设为首页收藏本站language 语言切换
查看: 1674|回复: 6
收起左侧

[已解决] 求解!数据传输中mac地址的变化

[复制链接]
发表于 2012-5-25 15:06:41 | 显示全部楼层 |阅读模式
我想问一下 hostA 发数据给host C时,host c  接收到的数据包里的源mac地址是路由器E0口还是E1口?  求解!最好能够解释一下整个通讯过程
QQ截图20120525145534.jpg
发表于 2012-5-25 15:10:40 | 显示全部楼层
MAC只能在本网段中进行通信
沙发 2012-5-25 15:10:40 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-5-25 16:36:12 | 显示全部楼层
E1口
1、A给C发送数据的时候,先检查C是否和自己处于一个网络内。发现不处于一个网络内,便将数据投递至路由器进行转发。此时,数据包的源IP为A的IP,目的IP是C的IP。
2、由于A需要给路由器发送数据进行转发,A发现路由器和自己在同一个网络中,查询ARP映射关系取得路由器的MAC地址后将数据发送出去。
3、路由器收到数据包,检查目的IP和路由表后,发现需要通过E1口转发。所以路由器收到数据包后,进行重封装,去掉源和目的MAC,修改成源MAC为路由器E1口MAC,目的MAC为C的MAC
4、路由器按照类似2的方法将数据发出去
但此数据包中的源目的IP均是不变的。

点评

经典: 5.0
经典: 5
  发表于 2012-5-25 23:37

评分

参与人数 1鸿鹄币 +20 威望 +1 收起 理由
小乔 + 20 + 1 赞一个!

查看全部评分

板凳 2012-5-25 16:36:12 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-25 23:05:55 | 显示全部楼层
我也是这么认为的,但是我看到很多类似的例子都是说E0口的mac地址
地板 2012-5-25 23:05:55 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-5-25 23:39:21 | 显示全部楼层
louis8771 发表于 2012-5-25 23:05
我也是这么认为的,但是我看到很多类似的例子都是说E0口的mac地址

有可能题目问的是:host A发送给host C是的目的MAC地址是?
5# 2012-5-25 23:39:21 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-5-30 23:18:14 | 显示全部楼层
A开始发送数据包时,目的mac地址是EO,当数据包出路由器时目的mac地址为C,源mac地址为E1
6# 2012-5-30 23:18:14 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-6-20 08:32:03 | 显示全部楼层
7# 2012-6-20 08:32:03 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-5-25 04:25 , Processed in 0.819131 second(s), 30 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表