这样路由器1开始想路由器2发送数据包,路由器2便开始在自己的物理子网内寻找E,进过一次广播后,发现E在自己子网内,于是向前一跳,找到离自己最近的路由器1,反馈自己离E主机最近,最终经过“A->广播->路由器->路由器寻址->找到E主机所在子网”过程的A,便可以和E进行通信了 。由于A和E之间经历了多个物理子网,因此需要经历多次L2的转发才能实现数据包的转达,在这个过程中,ip包外包的数据帧中的mac地址是不断变换的 。在A-E-A的过程中,数据帧和IP包的地址经历了如下过程(假设A的通信端口是88,而E的是99):
去包:
回包:
数据包在路由1和2中的1,4端口中进行转发时,因为是在设备内部,因此可以直接转发,不用变换帧头,从而提高效率,另外如果A向其他子网的FGH发送数据时,过程基本上一样,只不过不会通过广播寻址,而是直接将数据包发送给路由器出口网关 。
【二层网络和三层网络有什么区别?】 参照了: https://blog.csdn.net/cj2580/article/details/80107037
推荐阅读
- 西瓜和桃子一起吃会使人中毒身亡?
- enfj-a和enfj-t的区别是什么?
- 初中生物中考必考点 贵州省初中生物中考考点
- 属兔和属鸡、属猪的人能不能在一起?
- 核桃油和酱油可以一起吃吗?
- 承建单位和施工单位区别 承建单位与施工单位有什么区别
- 第3号 内蒙古成人高考专升本和高起本第二次填报志愿公告
- 家族的秘密高恩星和未婚夫在一起了吗
- 幼儿园保育员是干什么 保育员和幼师的区别
- 最有可能成为明星的四大星座有魅力和观众缘?