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/HYanqing/p/11235904.html

【转】路由转发过程的IP及MAC地址变化相关推荐

  1. espn配置路由_在用路由器WDS桥接或级联组网时如何设置IP和MAC地址的绑定

    电脑的MAC地址是固定的,但是IP地址可以进行设置.改动.如果终端自行任意修改IP地址,可能会导致局域网IP地址冲突,影响正常使用.若终端安装ARP(IP和MAC的匹配关系)攻击软件,发出欺骗信息,也 ...

  2. 【开发日常】IP冲突|MAC地址冲突分别会导致什么问题?

    IP冲突后,会出现什么现象? 两台设备都提示IP冲突 但先上网的设备不受影响,可正常上网,其他提示冲突的设备都上不了网 改IP 解决 如何防止IP冲突? 其实也很简单,在设置指定IP前,先广播一个AR ...

  3. oracle arp绑定mac地址,使用ARP命令来绑定IP和MAC地址

    使用ARP命令来绑定IP和MAC地址 前言:我本来没有想过写关于ARP绑定的文章,坦白的说一句,在你理解ARP工作的原理时,这其实比较简单.只是看到最近论坛很多人在问关于绑定IP和MAC地址的问题, ...

  4. IP和MAC地址绑定的好处和作用

    IP和MAC地址绑定的好处和作用:可以实现静态IP,也可以防止ARP攻击. IP和MAC地址知识: 如果你是通过校园网或小区接入Internet,那么一定听说过MAC地址.什么是MAC地址,MAC地址 ...

  5. 怎么查询局域网内全部电脑IP和mac地址..

    在局域网内查询在线主机的IP一般比较简单,但局域网内全部电脑的IP怎么才能够查到呢?查询到IP后我还要知道对方的一些详细信息(如MAC地址.电脑名称等)该怎么查询呢??? 工具/原料 Windows ...

  6. python扫描局域网端口和ip_我想用python扫描局域网内的ip和mac地址,需要什么第三方库...

    匿名用户 1级 2016-08-12 回答 MAC地址也叫物理地址.硬件地址或链路地址,由网络设备制造商生产时写在硬件内部.IP地址与MAC地址在计算机里都是以二进制表示的,IP地址是32位的,而MA ...

  7. arp 已知mac找ip_怎么通过mac地址查ip 通过mac地址查ip方法【图文】

    随着网络的普及率越来越高,科技越来发达,使用电脑的过程中遇到的问题越来越多.其中一个问题就是知道mac地址,却不知道IP地址.为什么呢?在网络的世界里IP地址是虚拟的;mac地址是网卡地址,只有一种, ...

  8. IP组播基础(一)点到多点应用特点、组播基本架构、组播IP、MAC地址结构组成

    文章目录 前言 点到多点应用的发展与部署 传统点到点应用 点到多点应用 用单播方式部署点到多点应用 用广播的方式部署点到多点网络 组播方式部署点到多点应用 组播基本概述 组播基本架构 组播源到路由器 ...

  9. 聊聊ip与mac地址之间那些事

    目的 主要是梳理网络中ip, mac地址之间区别, 以及联系. IP IP 最直观表现是形势是32bit表示 类似于192.168.32.80 或者(11000000 10101000 0010000 ...

最新文章

  1. 人脸真伪验证与识别:ICCV2019论文解析
  2. celery 停止任务_celery异步任务框架
  3. 纪念逝去的岁月——C/C++字符串反转
  4. 【C++提高班】c++数组遍历比较相邻的数值
  5. 【2019牛客暑期多校训练营(第三场)- B】Crazy Binary String(思维,01串,前缀和)
  6. hibernate基本类型映射
  7. python中的sklearn.svm.svr_python机器学习库scikit-learn:SVR的基本应用
  8. 从Java到JVM到OS线程睡眠
  9. miui主题编辑器和java jdk_MIUI主题编辑器手机版下载|MIUI主题编辑器安卓版下载 v1.0.8 - 跑跑车安卓网...
  10. Xmind模板文档分享——行业模板(1)
  11. Vue 自定义指令里面获取Vue实例 实现v-copy与i18n结合。
  12. 如何让电脑产生和输出特定分贝值的声音
  13. 计算机无法与网络同步,电脑时间无法同步怎么办?
  14. B. Shashlik Cooking
  15. 利用Python查询IP地址
  16. 基于51单片机LM386功放电子琴设计(毕设)
  17. OpenGL中矩阵的存储方式
  18. (原创)ics-openvpn编译详解
  19. 伪原创文章如何写才算高质量
  20. #ps –ef_ps命令 – 显示进程状态

热门文章

  1. Maven项目依赖管理工具
  2. 零基础学习java------day7------面向对象
  3. javaEE完整体系结构
  4. python入门学习:4.if语句
  5. 每个人都有一条属于自己的路,既然来了这个世间,就好好的修炼好就行了!无须担忧...
  6. SequoiaDB 系列之五 :源码分析之main函数
  7. hdu 1078 记忆化搜索
  8. 汉字转拼音缩写的函数以及其他函数
  9. Jmeter中JDBC链接配置 JDBC Connection Configuration
  10. 以太坊测试链环境node.js版本