路由器转发数据报的封装过程

✍作者:柒烨带你飞

💪格言:生活的情况越艰难,我越感到自己更坚强;我这个人走得很慢,但我从不后退。

📜系列专栏:网路安全入门系列


目录

路由器转发数据的封装过程

  1. 主机A向主机B发送数据的时候,会先对数据进行IP头部封装,分别封装 主机A的IP地址和主机B的IP地址,再进行以太网帧的格式封装,主机A是无法获取到主机B的MAC地址,所以这里封装的MAC地址分别是 主机A的MAC地址和网关路由器的MAC地址

  2. 当路由器从E0收到该数据时,首先会对该数据解析,分析解开IP数据头部,去查看路由表,分析是否可达,如果可达就根据路由表中的对应路径把数据转发到可达的接口发送出去,并且重新对数据进行封装

  3. 路由器对数据进行重新封装,主机A源IP地址和目的主机IP地址是不变的,以太网帧的格式的封装,因为现在是从路由器A的E1接口转发到路由器B的E1接口,所以这时的源MAC地址是路由器A的E1的接口地址,目的地址是路由器B的E1接口地址,以此内推

在发送数据的过程当中,IP地址是没有发生改变的,只有MAC地址是一直发生变化的,这是在没有NAT的环境下,在NAT的环境下要经历地址转换的过程

看灵犀页

c

当网络初始化状态下,路由器将数据发给交换机的时候,交换机不知道目的MAC地址是多少,但是会通过ARP(包含目的IP地址)广播出去,当对应的主机收到ARP数据后会进行回应,发送一个数据(包含自己的IP地址和MAC地址),交换机收到数据后会进行记录绑定,一个IP对应一个MAC地址

其他资料
s?id=1671085848676659021
1533846343219659


博主的其他系列专栏📜📜📜

创作不易,😊如果觉得文章不错或能帮助到你学习,可以点赞👍收藏📁评论📒+关注哦!留下你的看法和建议💕

我们下期见✍️

相关推荐
Xの哲學44 分钟前
Linux 分区表深度技术剖析
linux·网络·算法·架构·边缘计算
fei_sun1 小时前
【复习】计网每日一题1124---UDP首部检验和计算、检验和特殊含义
网络·网络协议·udp
2***57421 小时前
前端WebSocket案例
网络·websocket·网络协议
百***81272 小时前
《计算机网络》(B)复习
网络·计算机网络
赖small强3 小时前
【Linux 网络基础】网络通信中的组播与广播:基础概念、原理、抓包与应用
linux·网络·broadcast·组播·广播·multicast
陌路203 小时前
Linux是如何收发网络包的?
linux·网络
报错小能手3 小时前
计算机网络自顶向下方法50——链路层 虚拟局域网 链路虚拟化:网络作为链路层(多协议标签交换)
网络·计算机网络·智能路由器
༺ཉི།星陈大海།ཉྀ༻CISSP3 小时前
隐蔽端口穿透攻击的技术分析与防御实践 —基于一次HW行动的实战案例
网络·智能路由器
0wioiw03 小时前
跨网络互联技术(Nginx反向代理)
服务器·网络·nginx
报错小能手4 小时前
计算机网络自顶向下方法55——无线网移动网 移动性管理
网络·计算机网络