当前位置: 首页 > article >正文

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

✍作者:柒烨带你飞
💪格言:生活的情况越艰难,我越感到自己更坚强;我这个人走得很慢,但我从不后退。
📜系列专栏:网路安全入门系列


目录

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

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

在这里插入图片描述

  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


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

  • 1 环境配置集合
  • 2 C语言小实例项目
  • 3 HTML入门 + 实战小案例

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


http://www.kler.cn/a/453632.html

相关文章:

  • IPD管理体系框架架应用实践
  • 聊一聊 C#前台线程 如何阻塞程序退出
  • FlaskAPI-初识
  • Docker 默认安装位置迁移
  • 【LeetCode 面试经典150题】详细题解之矩阵篇
  • 汽车免拆诊断案例 | 2011 款奔驰 S400L HYBRID 车发动机故障灯异常点亮
  • 【合作原创】使用Termux搭建可以使用的生产力环境(八)
  • docker-compose的安装,使用教程及使用yaml搭建个人博客
  • 大模型(LLM)提示工程(Prompt Engineering)初识
  • Mac电脑移动端抓包
  • 图解设计模式
  • 【Rust自学】5.3. struct的方法(Method)
  • Type-C单口便携显示器LDR6021
  • 金属衬底介质片对平面波的反射-问题的解析求解和FEM求解
  • 自然语言处理基础
  • Git的.gitignore文件详解与常见用法
  • 新世纪的语言智能:GPT-5技术革新与市场前景展望
  • Vue2:v-for创建echart图表时不能使用动态ref,要使用动态id
  • python EEGPT报错:Cannot cast ufunc ‘clip‘ output from dtype(‘float64‘)
  • Go语言的defer原理
  • 【c语言】字符串与字符数组
  • spring cloud gateway 3
  • Elasticsearch-索引的批量操作
  • CentOS上安装和卸载Docker
  • UE5.3接入电脑USB摄像头实时预览画面
  • sentinel学习笔记7-熔断降级