集线器环境(非交换机) A向B做arp请求: 首先A广播arp包询问谁是B,B应答以后把自己的mac地址告诉A,请问:B是如何把自己的mac告诉A的,我觉得也只有广播一条路啊,如果B不是广播回去是单播给A那道理说不通啊,B怎么知道A的位置?
(0)
最佳答案
“B收到该广播报文后,学习源MAC地址,即得到了A的位置” B怎么得到A的位置的,如果说是交换机环境,ok,交换机知道A的位置做转发就可以了。集线器环境呢
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
“B收到该广播报文后,学习源MAC地址,即得到了A的位置” B怎么得到A的位置的,如果说是交换机环境,ok,交换机知道A的位置做转发就可以了。集线器环境呢
集线器所有的报文都会泛洪至所有端口,所以无论广播报文还是单播报文,都会发送到所有的端口;而主机即A/B,是根据解封装的目的MAC来判断是否为发送给自己报文;对A/B来讲,收到对方的MAC地址即为知道对方的位置,集线器环境下能收到所有报文,所以B就知道了A的位置(因为它自身通过A的广播报文源地址学习到了A的MAC)
所以我说,A能拿到B的mac,或者说B能把自己的mac告诉A, 说明B也做了一次广播。对吧
B回复的是单播报文,B向A回复,源是自己,目的是A