客户端服务器与对等
客户机-服务器和对等网络是两种网络体系结构。在客户机-服务器体系结构中,任务或工作负载在服务器之间划分,服务由客户机请求。通常,客户机和服务器通过计算机网络进行通信,但它们也可以驻留在同一个系统上。在点对点体系结构中,任务或工作负载在对等点之间进行划分,这些对等点被称为对等网络。同龄人有同样的潜力和特权。对等节点将其资源的一部分(如处理能力、磁盘存储或网络带宽)提供给网络中的其他参与者。
什么是客户端服务器?
如前所述,客户机-服务器体系结构建立在提供服务的服务器和一组请求这些服务的客户机的概念上。程序实际上是一个或多个与客户机共享资源的服务器。客户机通过请求服务器的内容或服务来启动与服务器的通信会话。服务器总是等待来自客户端的传入请求。现在有几种客户机-服务器类型。但是它们也有一些共同的特性,比如一个集中的安全数据库,它控制对服务器上共享资源的访问。服务器包含用户名和密码的列表,只有当用户向服务器提供有效的用户名和密码时,才允许用户访问网络。用户登录后,只能访问由网络管理员授予权限的资源。广泛使用的功能,如电子邮件交换,网络访问和数据库访问是建立在客户机-服务器架构。
什么是点对点?
在对等网络中,资源在对等点之间共享,而不需要服务器进行任何集中协调。同行既是资源的提供者,也是资源的消费者。对等系统在物理网络拓扑的基础上在应用层实现一个抽象的覆盖网络。对等网络背后的想法是尽可能以低成本共享资源。没有集中的安全机制,允许终端用户自己控制对资源的访问,降低了对等网络的安全性。用户可以在其计算机中创建任何他们希望的共享点,只有在创建共享点时分配密码才能提供安全性。对等网络结构被流行的文件共享系统如Napster所使用。
客户机-服务器和对等网络架构有什么区别?