设为首页收藏本站language 语言切换
12
返回列表 发新帖
楼主: sentmail
收起左侧

[已解决] ARP问题,谢谢指教

  [复制链接]
发表于 2013-2-3 19:28:48 | 显示全部楼层
好好复习下交换机工作原理先
    不同子网的两台Pc连在同一台交换机上 也会有Mac的学习过程 但是由于网络位不同 而且没有网关 Pc不知道应该把数据包往哪发送(他认为整个网络中只有自己(所在的子网中))
16# 2013-2-3 19:28:48 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-2-4 00:16:00 | 显示全部楼层
虽然不懂,还是帮忙顶顶,
17# 2013-2-4 00:16:00 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-2-4 18:53:50 | 显示全部楼层
没人回答我回答吧
这是一个关于转发机制的问题
他是这样的:
1)如果一台设备要发一个包(但是这个包的目的地址不是同一网段的),设备首先会查找网关。
2)没有网关就不会发包(ARP和ICMP都不会),如果有网关就会发ARP包去找网关的MAC地址。
3)找到网关的MAC地址后,就会在以太帧中封装网关的MAC地址,发出ICMP包。
4)在第二步的时候网关也会看看能不到达目标的路径,如果有就会按照路径一步一步的向目的地发ARP。

具体回答楼主的几个问题:
1)交换机是层2设备,它只关心MAC,为什么不同子网的PC连接在一台交换机上ping不通呢?连ICMP包都不会产生?而同子网的PC就会先ARP得到目的MAC,然后再发送ICMP包?
答:楼主可能没写网关。PC不同网段就会找网关,没网关自然不会发包。即使写了网关,在这是实验里PC能发出查找网关的ARP包和到目的地的ICMP包。但是网关没有另外一个网段的路由,或者网关根本就没路由功能。所以是没办法ping通,会丢包的。
2)
我做了个实验,两台PC连在一台交换机上:
1.当pc1 ping pc2时,不管是否真的有pc2的主机,只要是ping同网段IP,就会产生ICMP包和ARP包
   pc1::192.168.1.2   
   pc2:192.168.1.3            问题:没设网关,为什么pc1在ping192.168.1.3和192.168.1.4时都会产生到PC2的ICMP和ARP,实际并没有PC2这台主机?
答:同一网段不需要网关,所以没设网关也是没问题的。不同网段才需要设置网关。在ping不存在的主机时,也会发ARP包,只是不能收到ARP回复而已。如果不发ARP包又怎么知道主机不存在呢?哈哈
3).pc1:192.168.1.2
   pc2:172.16.1.2           问题:为什么pc1在ping  PC2的IP时,不会产生目的为PC2的ICMP和ARP?只有PC1加了网关192.168.1.1才会产生到PC2的ICMP和到网关的ARP
答:这个问题的答案就是上面的转发步奏。楼主看看就会明白了。简单一句就是不同网段先差网关。
18# 2013-2-4 18:53:50 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-2-5 13:13:35 | 显示全部楼层
ping不同的子网你的机器一定需要网关 否则发包都发不出去的
然后才是ARP
你的PING动作   也就是ICMP包会发送五个  第一用来做了ARP  
这也就是为什么你的PING 的结果会变成    .!!!!  这样
19# 2013-2-5 13:13:35 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-2-6 05:51:35 | 显示全部楼层
好好理解包的封装过程就应该明白了。一层一层的解析, 重点分析在无法取得目的地的MAC地址时,所需要的步骤。
20# 2013-2-6 05:51:35 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-2-10 00:51:48 来自手机 | 显示全部楼层
此处icmp报告是否可达,你交换机不检查mac是对的,但你用ping程序时候借助了icmp,它需要ip才能工作啊。你说的不同网段不查ip的话应该会通,没错,但是你也得想想,你用了哪些协议啊!!!
21# 2013-2-10 00:51:48 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-2-16 11:26:10 | 显示全部楼层
交换机是基于MAC地址寻址的,不是通关IP地址1
22# 2013-2-16 11:26:10 回复 收起回复
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-26 22:37 , Processed in 0.067853 second(s), 20 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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