数据包经由路由转发时源、目的IP地址及MAC地址变化情况。 
IP数据包经由路由转发的时候源ip,目的ip,源MAC,目的mac是否发生改变,如何改变?
A—–(B1-B2)—–(C1-C2)——-E
如上为例,B1和B2是路由器B上的两个接口,C1和C2是路由器C上的两个接口,A和E是PC,由主机A向主机E发送数据包,那么在主机A形成的数据包的目的IP就是E的IP,源IP就是主机A的IP地址,目标MAC地址就是B1的MAC地址,源MAC地址就是A的MAC地址。 
由A发给路由器B,B经过重封装后,源IP和目标IP是不变的,源MAC地址变成B2的MAC地址,目标MAC地址变成C1的MAC地址,封装完成发送给路由器C,路由器C接收到数据包后和B做的操作是一样的,源IP和目标IP的不变的,源MAC地址变成C2的MAC地址,目标MAC地址变成主机E的MAC地址,然后发送给主机E,这样E就收到了这个数据包,当恢复数据包的时候就是把收到的数据包的源IP地址(主机A的IP地址)和源MAC地址(接口C2的MAC地址)作为他的目标IP和目标MAC地址。

转载于:https://www.cnblogs.com/lc-cnblong/p/3315199.html

转:数据包经由路由转发时源、目的IP地址及MAC地址变化情况相关推荐

  1. 数据包经由路由转发时源、目的IP地址及MAC地址变化情况

    IP数据包经由路由转发的时候源ip,目的ip,源MAC,目的mac是否发生改变,如何改变? A-–(B1-B2)-–(C1-C2)---E 如上拓扑图为例,B1和B2是路由器B上的两个接口,C1和C2 ...

  2. ip数据包经由路由转发的时候源ip MAC,目的ip 目的MAC是否改变

    轉載自https://blog.csdn.net/yiluyangguang1234/article/details/56666109 ip数据包经由路由转发的时候源ip,目的ip是否改变? 最近面试 ...

  3. IP数据包经由路由转发的时候,源ip和目的IP是否改变

    IP数据包经由路由转发的时候源IP,目的ip是否改变? 这是个搞网络的基础问题,答案是不能改变的,除非做了nat转换才能改变.否则,数据包在整个传输过程中,源IP和目的IP不会发生改变. 不过MAC地 ...

  4. ip数据包经由路由转发的时候源ip,目的ip是否改变

    ip数据包经由路由转发的时候源ip,目的ip是否改变? 最近面试网络方面的经常问到这个问题,答案是不能改变的,*除非做了nat转换才能改变. 不过mac地址是变化的,因为发送端开始不知道目的主机的ma ...

  5. IP数据包的路由转发

    IP路由器是连接多个IP网络的设备,其主要的工作就是为经过IP路由器的每个IP数据包寻找一条最佳传输路径. 路由表就是记录了各种传输路径的数据的一张表,分为静态路由表和动态路由表. 静态路由表是事先固 ...

  6. python获取路由器数据包pppoe_PPPoE协议***4:如何得到PPPoE服务器的mac地址

    在局域网中,怎样得到PPPoE服务器的mac地址是一件头疼的事情,特别是在windows环境下:得到PPPoE服务器mac地址的实现方法有两种: 1.在windows下,我们运行wireshark软件 ...

  7. bond、服务器登录、跟踪数据包的路由

    LINUX的网口绑定(bond): 同一主机,不同的网口,配置不同网段的IP!不要配置相同网段的IP. centos6 配置bond的方法: 1.查看有哪些网口      ifconfig -a 2. ...

  8. JavaGUI:多功能计算器(五)--Swing实现双语数据包+菜单切换(完整源码+EXE下载)

    JavaGUI:多功能计算器(五)–Swing实现双语数据包+菜单切换(完整源码+EXE下载) 本文资源下载: 程序源码及可独立运行的EXE文件自解压包(32bit): 多功能计算器v0.41[双语界 ...

  9. Linux内核数据包L3层转发处理流程

    转载: https://blog.csdn.net/eric_liufeng/article/details/10789811 https://blog.csdn.net/shichaog/artic ...

  10. 网络数据包发送工具PacketSender中文源码

    在网上发现了一个好用的工具PacketSender,数据包发送器.对于写网络程序来说,有很大的便利性.虽然在linux下,netcat工具也很好用,但是这个也不错. 原本是英文的,给翻译了一下.这是基 ...

最新文章

  1. Postman使用Date数据类型,Postman发送Date类型数据,Postman模拟前端调用
  2. python单例模式基于__new__方法实现的单例模式(推荐使用,方便)
  3. PHP逻辑运算符如何写,PHP 逻辑运算符
  4. Css 3d轮播样式
  5. 走迷宫问题 算法竞赛入门经典
  6. ng机器学习视频笔记(三) ——线性回归的多变量、特征缩放、标准方程法
  7. 光学算法——经典枝切法(解包裹算法)
  8. [蓝桥] 基础练习 十进制转十六进制 (java)
  9. Atitit 微信小程序的部署流程文档 目录 1.1. 设置https 参照 Atitit tomcat linux 常用命令 1 1.2. 增加证书 腾讯云和阿里云都可申请免费证书,但要一天
  10. 微信小程序从云开发到上线
  11. MySQL数据库管理系统是什么_什么是数据库管理系统?
  12. 如何用示波器调试波形
  13. 语言模型(五)—— Seq2Seq、Attention、Transformer学习笔记
  14. 保险保费基本计算规则
  15. 培训机构无线覆盖解决方案
  16. 反爬虫原理与绕过实战
  17. 【进村记】电子产品实体店的几大骗术分析
  18. 8月1日起,香港超10家主流银行开户全部豁免管理费
  19. 【R语言数据科学】:变量选择(三)主成分回归和偏最小二乘回归
  20. 正确设置Cisco路由器时间和时区

热门文章

  1. form空白及iframe空白处理
  2. 举例在项目中动态构建自己的程序集,.NET产生动态程序集!
  3. 通过Field (反射)给私有字段赋值
  4. 深度解析vue.js响应式原理解析与实现
  5. uva 1585 Score(Uva-1585)
  6. [洛谷P3919]【模板】可持久化数组
  7. jquery怎么选择 某个指定id的div下面的第2个子div再设置css?
  8. [uva11174]村民排队 递推+组合数+线性求逆元
  9. docker tar 镜像 容器相互转换
  10. MFC中打开一个获取路径的对话框