设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 1528|回复: 8
收起左侧

[求助] 交换机学习mac地址的疑惑

[复制链接]
发表于 2018-1-10 16:45:07 | 显示全部楼层 |阅读模式
3鸿鹄币
当一个PC A 和一个PC B 通过一个交换机互联时(AB在一个子网段),A必须获悉B的mac地址才能ping通对方,这时A必须通过arp协议去获取B的mac地址,交换机同时具备学习源mac地址的能力,所以当A通过arp协议去获悉B的mac地址的时候,B会对A的arp请求进行回包,这样交换机就能获取到B的MAC地址,为何https://jingyan.baidu.com/article/e4d08ffd680c320fd3f60d56.html这个帖子上写A 通过arp获取目标地址的MAC地址后,交换机收到了A的数据帧之后还要广播该数据帧?求大神答疑。
发表于 2018-1-11 08:56:36 | 显示全部楼层
交换机是从数据帧学习MAC地址的,不从ARP报文中学习,所以PC之间的ARP查询和应答报文,交换机是不去学习的。
沙发 2018-1-11 08:56:36 回复 收起回复
回复

使用道具 举报

发表于 2018-1-11 09:43:53 | 显示全部楼层
学习
板凳 2018-1-11 09:43:53 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2018-1-11 15:59:10 | 显示全部楼层
anubis_amon 发表于 2018-1-11 08:56
交换机是从数据帧学习MAC地址的,不从ARP报文中学习,所以PC之间的ARP查询和应答报文,交换机是不去学习的 ...

arp报文也是数据帧啊,tcp/ip协议族里,不管什么协议最后都得 封装成数据帧才对吧?这样难道不能学习?
地板 2018-1-11 15:59:10 回复 收起回复
回复

使用道具 举报

发表于 2018-1-11 17:24:19 | 显示全部楼层
remixblue 发表于 2018-1-11 15:59
arp报文也是数据帧啊,tcp/ip协议族里,不管什么协议最后都得 封装成数据帧才对吧?这样难道不能学习?

啊,我又回去仔细看了下书,你给的那个网页描述的应该是错误的。主机在回复ARP做应答的时候,交换机就能够学习到PC的MAC地址,并且加到自己的地址表中。不需要第二次广播。
5# 2018-1-11 17:24:19 回复 收起回复
回复

使用道具 举报

发表于 2018-1-13 20:38:43 | 显示全部楼层
那个文档说的没有问题,的确是会广播该帧,我抓了包看了下。
1楼那位兄弟你最开始怀疑其实是正确的,但是你不坚定!
这种事情随便抓个包就能知道答案
6# 2018-1-13 20:38:43 回复 收起回复
回复

使用道具 举报

发表于 2018-1-21 12:24:49 | 显示全部楼层
应该需需要进行二次学习
7# 2018-1-21 12:24:49 回复 收起回复
回复

使用道具 举报

发表于 2018-2-2 10:44:06 | 显示全部楼层
交换机在不知道PC B的MC地址和端口之前,肯定是要发广播的,除接收端口,会对所有端口进行泛洪,直到PC B做出响应,交换机哪个端口收到的PC B的响应,那么交换机就会记录下来,以后就知道PC B在哪个位置,直接转发了
8# 2018-2-2 10:44:06 回复 收起回复
回复

使用道具 举报

发表于 2018-2-2 10:53:12 | 显示全部楼层
remixblue 发表于 2018-1-11 15:59
arp报文也是数据帧啊,tcp/ip协议族里,不管什么协议最后都得 封装成数据帧才对吧?这样难道不能学习?

交换机学习MCA地址是看BPDU中的字段来加表的
9# 2018-2-2 10:53:12 回复 收起回复
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-28 23:03 , Processed in 0.081555 second(s), 8 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

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