是在路由器和主机之间创建的新帧

网络工程 路由器 包路径
2021-07-24 08:42:43

试图了解主机和路由器之间的帧结构。我的基本理解是需要一个新的帧来封装来自每个路由器的数据包。

例如,如果您有主机 B 和主机 C,它们之间有 3 个路由器,并且您要从主机 B 向主机 C 发送数据包。

这意味着数据包将被打包在主机 B 的帧(比如帧 B)中,然后发送到第一个路由器(即路由器 R1)。然后路由器 R1 将解包数据包,确定需要转到路由器 R2 并将数据包封装在一个全新的帧(帧 R1)中。

这将一直持续到数据包完成从主机 B 到主机 C 的整个路由。

总的来说,这将总共创建四 (4) 个帧以从头到尾获取数据包。

这通常是正确的吗?请帮忙

1个回答

这就是它的工作原理。

这样想:主机 B 通过以太网连接,因此它使用以太网帧到 R1。R1 通过 PPP 连接到 R2,因此它使用 PPP 帧。R2 通过帧中继连接到 R3,因此它使用帧中继帧。等等。

上述所有第 2 层协议都有不同的、不兼容的帧,因此每一跳都需要不同的帧来承载相同的数据包。

另外要明白,二层寻址只在设备连接的局域网上有效,所以主机B的MAC地址只与主机B连接的局域网相关,即使下一个路由器链路是同一层-2 协议。

即使在使用相同 48 位 MAC 地址的 IEEE 相关协议(以太网、Wi-Fi、令牌环等)中,帧也不同。如果您的 LAN 具有两种不同的协议,例如以太网和 Wi-Fi,您需要一个转换桥来保持寻址,但它必须将一种帧类型转换为另一种。