contents
下一主题: IP 协议在串行线路上的应用 向上: TCP/IP 网络 前一主题: 其他类型的硬件

互联网协议

当然,您不会希望您的网络仅限于一个以太网。理想情况下,您希望能够使用网络,而无需考虑它运行在什么硬件上以及它由多少个子单元组成。例如,在像格劳乔·马克思大学这样的大型机构中,您通常会有多个独立的以太网,它们必须以某种方式连接起来。在 GMU,数学系运行着两个以太网:一个是为教授和研究生准备的快速机器网络,另一个是为学生准备的慢速机器网络。两者都连接到 FDDI 校园骨干网。

这种连接由一台专用主机处理,这台主机被称为网关,它通过在两个以太网和光纤电缆之间复制数据包来处理传入和传出的数据包。例如,如果您在数学系,并且想从您的机器访问物理系局域网上的 quark,则网络软件无法直接将数据包发送到 quark,因为它不在同一个以太网上。因此,它必须依靠网关充当转发器。然后,网关(命名为 sophus)使用骨干网将这些数据包转发到物理系的对等网关 niels,由 niels 将其传递到目标机器。 erdos 和 quark 之间的数据流如图 gif 所示(向盖伊·L·斯蒂尔致歉)。


图: 从 erdos 向 quark 发送数据报的三个步骤。
抱歉,正在处理中 (tony :()

这种将数据定向到远程主机的方案称为路由,在这种情况下,数据包通常被称为数据报。为了方便起见,数据报交换由一个独立于所用硬件的单一协议管理:IP,或 互联网协议。在第 gif 章中,我们将更详细地介绍 IP 和路由问题。

IP 的主要优点是它将物理上不同的网络变成一个表面上同构的网络。这被称为互联网互联,由此产生的“元网络”被称为互联网。请注意这里一个互联网和互联网之间的细微差别。后者是一个特定全球互联网的正式名称。

当然,IP 也需要一个独立于硬件的寻址方案。这是通过为每个主机分配一个唯一的 32 位数字来实现的,这个数字被称为 IP 地址。IP 地址通常写成四个十进制数字,每个数字代表 8 位部分,并用点分隔。例如,quark 的 IP 地址可能是 0x954C0C04,写成 149.76.12.4。这种格式也称为点分十进制表示法。

您会注意到,我们现在有三种不同类型的地址:首先是主机名,例如 quark;然后是 IP 地址;最后是硬件地址,例如 6 字节的以太网地址。所有这些都必须以某种方式匹配,这样当您输入 rlogin quark 时,网络软件可以获得 quark 的 IP 地址;并且当 IP 将任何数据传递到物理系的以太网时,它必须以某种方式找出哪个以太网地址对应于该 IP 地址。这相当令人困惑。

我们不会在这里深入探讨这个问题,而是在第 gif 章中处理它。现在,记住这些查找地址的步骤被称为主机名解析(用于将主机名映射到 IP 地址)和地址解析(用于将后者映射到硬件地址)就足够了。


contents
下一主题: IP 协议在串行线路上的应用 向上: TCP/IP 网络 前一主题: 其他类型的硬件

安德鲁·安德森
1996 年 3 月 7 日星期四 23:22:06 EST