两台pc机连hup连Switch。pc间传包为啥Switch会丢包(图)
如图从of发送数据到oe。hup和switch会做何种反应呢?
hub直接把数据从源端口之外的其他端口发送
switch查找mac表,发现of在Fa9这个口,然后把数据从Fa9扔回来,这样hub再次往非源端口发送数据,然后of就收到了。
按理说是不会丢包的啊? 回复 2 # bylijinnan 的帖子
不。答案是switch在mac-table中找到of与源oe接口一样,就会丢掉。
而另一个pc2是同样可以接收到数据的。因为hup接到pc1后会同时发往switch和pc2.。
如果mac-table中没有of匹配的mac地址。switch就会广播出了连接hup的接口外的所有接口。
所以无论表中有没有mac地址匹配。switch都不会发回来的。-81-
HUB上的两台PC通信不需要交换机做什么啊!直接就可以通信了。为什么会丢包呢?是交换机解析OE的mac超时吧!
OF发一份东西,HUB就会除OF接口外都发一份,那OE就收得到了。交换机也会arp oe的mac,是不能解析出来,但是跟两个pc间通信没关系。然后交换机就学到了OF的mac,OE响应的时候,交换机就学到了OE的mac。mac表对应的9口就有两个Mac了。其他PC访问OF OE时才用到交换机往下发。 我看不错噢 谢谢楼主 > _ <
我想我是一天也不能离开雏鹰部落,不能离开BOOTCAMP。
清一下arp cache再看看情况。 回复 3 # ycc892009 的帖子
交换机接收到包之后,发现目的MAC在和源同一个端口,所以丢弃~ 回复 3 # ycc892009 的帖子
搞错了搞错了,我~~~ 不错的分析~看似简单的一个问题涉及到很多基础知识啊。 OE收到集线器泛洪的包交换机丢弃该包
页:
[1]
2