1.1.1 直连网络

很明显,网络必须首先提供若干计算机之间的连通性(connectivity)。网络的连通性可以在不同层次上实现。在最底层,网络可以由两台或多台计算机通过某种物理介质(如双绞线或光纤)直接连接,我们称这种物理介质为链路(link),并称被连接的计算机为节点(node),如图1-1所示。物理链路有时限于一对节点,这样的链路称为点到点链路(point-to-point link);有时多个节点可以共享一条物理链路,这样的链路称为多路访问链路(multiaccess link)或点到多点链路(point-to-multipoint link)。

图1-1 直连网络

无论直连链路是支持点到点访问还是多路访问,连通性都依赖于节点连接到链路上的方式。多路访问链路的连通范围通常还会受到一些限制,包括所能覆盖的地理范围和所能连接的节点数量。卫星链路是一个例外,它可以覆盖很广阔的地理范围。

如果要求计算机网络中的所有节点都彼此直接进行物理连接,那么每个节点所需要的网络接口卡(Network Interface Card, NIC)和链路数量会非常多,这样不仅增加了连网成本,也限制了网络所能连接的节点数量。