计算机网络互联



在现实世界中,同一管理下的网络通常地理位置分散。可能存在连接两种相同类型网络以及不同类型网络的需求。两个网络之间的路由称为互联网络。

网络可以根据各种参数(例如协议、拓扑、二层网络和寻址方案)被认为是不同的。

在互联网络中,路由器知道彼此的地址以及超出它们范围的地址。它们可以静态配置到不同的网络,或者可以使用互联网络路由协议进行学习。

Routing

在组织或管理内部使用的路由协议称为内部网关协议或 IGP。RIP、OSPF 是 IGP 的示例。不同组织或管理之间的路由可能具有外部网关协议,并且只有一个 EGP,即边界网关协议。

隧道技术

如果两个地理位置分离的网络想要相互通信,它们可以在两者之间部署专线,或者必须将其数据通过中间网络传递。

隧道技术是一种机制,通过它两个或多个相同网络通过绕过中间网络的复杂性相互通信。隧道技术在两端配置。

Tunneling

当数据从隧道的一端进入时,它会被标记。然后,此标记数据在中间或中转网络内部路由以到达隧道的另一端。当数据离开隧道时,其标记会被移除并传递到网络的另一部分。

两端看起来就像直接连接一样,并且标记使数据能够在中转网络中传输而无需任何修改。

数据包分片

大多数以太网段的最大传输单元 (MTU) 固定为 1500 字节。数据包的长度可以根据应用程序而有所不同。中转路径中的设备也有其硬件和软件功能,这些功能说明该设备可以处理多少数据以及可以处理哪种大小的数据包。

如果数据包大小小于或等于中转网络可以处理的数据包大小,则对其进行中立处理。如果数据包较大,则将其分成较小的片段,然后转发。这称为数据包分片。每个片段包含相同的目标地址和源地址,并轻松地通过中转路径路由。在接收端,它会被重新组装。

如果带有设置为 1 的 DF(不分片)位的包到达一个由于其长度而无法处理该包的路由器,则该包将被丢弃。

当路由器收到一个包时,其 MF(更多片段)位设置为 1,则路由器知道它是一个分片包,并且原始包的一部分正在路上。

如果数据包分片太小,则开销会增加。如果数据包分片太大,中间路由器可能无法处理它,并且它可能会被丢弃。

广告