计算机网络设计可分为以下两大类别:1.客户端-服务器架构,在这种类型的计算机网络中,节点可能是服务器,也可能是客户端。2.对等架构,在对等(P2P)架构中,连接的计算机具有相同的功能和权限。
一、计算机网络架构有哪些类型?
计算机网络设计可分为以下两大类别:
1.客户端-服务器架构
在这种类型的计算机网络中,节点可能是服务器,也可能是客户端。服务器节点可为客户端节点提供内存、处理能力或数据等资源。服务器节点还可以管理客户端节点行为。客户端可能会互相通信,但是它们并不会共享资源。例如,在企业网络中,有些计算机设备存储数据和配置设置,这些设备在网络中相当于服务器。客户端可以通过向服务器机器发出请求来访问数据。
2.对等架构
在对等(P2P)架构中,连接的计算机具有相同的功能和权限。不存在用于协调的中央服务器。计算机网络中的每台设备既可以充当为客户端,也可以充当为服务器。每台对等设备均可以与整个计算机网络共享其内存和处理能力等资源。例如,有些公司使用 P2P 架构在多台数据设备上托管消耗内存的应用程序,如 3D 渲染。
二、什么是网络拓扑?
节点和链接的布置称为网络拓扑。它们可通过不同方式进行配置来获取不同的结果。下面是网络拓扑的一些类型:
总线拓扑
每个节点仅可链接到一个其他节点。通过网络连接的数据传输仅可单向进行。
环形拓扑
每个节点可以链接到两个其他节点,从而形成一个环形结构。数据可以双向流动。但是,一个节点出故障可导致整个网络瘫痪。
星型拓扑
一个中央服务器节点可以链接到多台客户端网络设备。由于数据无需经过每个节点,因此此类拓扑结构的性能更好,同时也更可靠。
网状拓扑
每个节点都可以与许多其他节点连接。在完整网状拓扑结构中,每个节点可以与网络中的所有其他节点连接。