数据包经由路由转发时源、目的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地址。

最新文章

  1. Android Studio Gradle 问题 解决方案
  2. iOS通用的MVC模式项目框架MobileProject
  3. UDP的坏处
  4. Windows 8.1 应用再出发 (WinJS) - 几种新增控件(2)
  5. UIControl事件
  6. 三星Mega 6.3(i9200)删除kingroot
  7. linux校准时间
  8. OAB配置
  9. Kali Linux 优化过程
  10. NSString截取字符串
  11. Uber 司机有话说:你以为当个 Uber 司机很轻松?大错特错!
  12. Dp_F Pku1157
  13. js传宗接代---继承
  14. web workers工作线程
  15. nth-child()选择器小结
  16. C# call webservice方法
  17. windows:plsql配置oracle连接
  18. 使用chrome浏览器无法访问github提示不是私密连接且无继续前往选项
  19. 【375】COMP 9021 相关笔记
  20. Linux学习笔记(二):实战-根据微服务端口号关闭进程

热门文章

  1. 【转】Linux杀死fork产生的子进程的僵尸进程defunct
  2. 写在十年 2007-09-15 (写给L之三)
  3. flex_播放视频_本地_与_FMS端
  4. OD常用断点
  5. [java学习笔记]java语言核心----面向对象之构造函数
  6. 《APUE》第6章笔记
  7. ASP.NET文件上传的三种基本方法
  8. oracle中的decode的使用
  9. php中类的声明与使用
  10. 解决Strict Standards: Only variables should be passed by reference