1.1.3 互联网络

实现计算机之间间接连通的第二种方式如图1-3所示。在这种情况下,一些彼此独立的网络(云形图)互连形成一个互联网络(internetwork或internet)。连接两个或多个网络的节点设备通常称为路由器(router)。路由器的功能与前面介绍的交换机大致相同,它从一个网络接收数据并将其转发到另一个网络中去。

图1-3 互联网络

仅仅将主机彼此直接连接或间接连接并不意味着已经成功地提供了主机到主机的连通性。最终每个主机节点必须说明它希望与网络上的哪些其他节点通信,通过给每个节点指定一个地址(address)可以做到这一点。如果发送节点和接收节点不是直接连接的,中间节点(如交换机或路由器)将使用地址来确定如何将数据转发到目的节点。根据地址来确定如何将数据转发到目的节点的过程称为路由(routing)。

通过以上讨论,读者应该明白可以将多个节点通过物理链路相连,或者将两个或多个网络相连。提供网络连通性的最关键问题在于为每个网络节点分配地址,网络节点通过该地址进行路由,将源节点的数据正确地发往目的节点。