ycc892009 发表于 2011-4-13 18:05:25

回复 4 # l16178967 的帖子

有hup连接的两台pc机是可以通信,但是我的疑惑在于交换机怎么处理这样的数据包。
是根据什么而放弃该包的。我认为交换机是不可以从同一个接口接收数据,然后又从
该接口发送刚接到的数据的。如果发生这样的情况就会掉包。--

ycc892009 发表于 2011-4-13 18:07:09

回复 5 # roy 的帖子

我好像经常看见你你说这句话的。

xingxu 发表于 2011-4-14 08:51:13

交换机不会又从接受端口发送消息,只要发现是接受端口和发送端口是同意端口则会自动丢弃该包的。原理就是这样。

l16178967 发表于 2011-4-14 16:57:22

回复 11 # ycc892009 的帖子

我的观点,仅供参考

分两种情况

情况一、由于pc2没有发送过数据包,交换机没有学习到PC2的mac,如果PC1访问同一个hub下的PC2,就会发2层的广播要解析PC2的mac,这时HUB上每个接口都会收到,PC2自然也收得到,那就响应PC1,交换机也会收到这个2层广播,并向所有和PC1在同一个网段的接口发(收到的接口除外),收到这个2层广播的设备由于不是PC2(不是需要解析的IP)就都不不响应,就好比在HUB上传数据,每个接口都会收到一份,但是不是你的你就丢掉一样。这时PC1访问PC2,交换机不用干什么都吸,处理开始转发那个2成广播。

情况二、pc2发送过数据包,交换机接学到了PC1和PC2的mac并且对应在同一个接口下,这样当交换机收到pc2解析pc1的arp请求的时候就不搭理。因为他知道PC2和PC1在同一个接口。


ycc892009 发表于 2011-4-16 12:25:13

回复 14 # l16178967 的帖子

”如果PC1访问同一个hub下的PC2,就会发2层的广播要解析PC2的mac“

这个不一定要发广播请求目的ip的mac。应该是要看arp有没有目的mac。

你的意思我也理解了。

页: 1 [2]
查看完整版本: 两台pc机连hup连Switch。pc间传包为啥Switch会丢包(图)