免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: klutzz
打印 上一主题 下一主题

不知道有多少人可以说清楚这个问题的原因 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2005-07-31 14:46 |只看该作者

不知道有多少人可以说清楚这个问题的原因

要看你用的是什么交换机了啊!

论坛徽章:
0
12 [报告]
发表于 2005-07-31 15:22 |只看该作者

不知道有多少人可以说清楚这个问题的原因

感谢sunsroad兄弟的纠正,对我是没有看清楚题目我就回答了

A机访问不是同一个网段的B时,由于不是同一个网段,A机会认为B机跟自己不是同一个物理或VLAN里,所以不会发arp广播去找B机。
由于不是同一个网段,A机内由于设置网关而生成的缺省路由会告诉A机不是本网段的数据包往网关上发。
如果A机因为前一段实际曾经跟网关通信在A机arp表里有网关的entry的话,会直接把数据包转发给网关,由网关决定如何到达B机;如果因为没有与网关通信过或者上次通信到现在的实际太长(arp记录到达age所规定的时间,给flush掉了),那么A机arp表里没有关于网关的entry,那么A机将会发出一个arp request找网关,网关respond后,A机就在自己arp表里有了关于网关的entry,就可以把数据包发给网关了。


数据包到了网关以后,能不能到达B机就要看有没有与B机IP网段的路由了。

论坛徽章:
0
13 [报告]
发表于 2005-07-31 19:20 |只看该作者

不知道有多少人可以说清楚这个问题的原因

a和b通信时
a先会判断b是不是和a是在同一子网:
如果是:就查看arp缓存
           如果有b的mac地址就直接通信
           如果没有就发arp请求报文,解析b的mac地址
如果不是:就看是否有默认网关
             有:就将数据报发个网关
             没有就丢弃

论坛徽章:
0
14 [报告]
发表于 2005-07-31 20:51 |只看该作者

不知道有多少人可以说清楚这个问题的原因

A发送arp请求是以广播的形式发送的,即A发送请求到10.76.100.255,B是能收到这个请求,但B发现这个请求不是发给自己的,就直接丢弃。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP