作者mathan (None)
看板Network
标题[问题] 请问HUB会将ehternet的封包传到所有
连接的孔吗?
时间: Sun Jun 21 23:20:39 2009
我家是用Cable Modem 而家里的两台电脑与对外的Modem分别连接到相同一台HUB的3个孔上
我使用Fedora 7 的tcpdump 并已经用ifconfig确认过eth1是promisc的模式
假设另一台电脑的ethernet address是 00:0c:xx:xx:xx:xx好了
那当我下
tcpdump -i eth1 ether host 00:0c:xx:xx:xx:xx
为何只有当00:0c:xx:xx:xx:xx发出的是ehternet 的broadcat 我才可以看到
它的封包 为何00:0c:xx:xx:xx:xx跟 Modem上的网卡沟通时所发出的封包我看不到
我猜想可能的原因是
1. 难道是我网卡的promisc模式有问题
2. 还是HUB会判断记忆每个孔的联接的网卡位址 并且HUB会依照要传递的目标ethernet位址
传到正确的孔 来做过虑的动作?
请位对於HUB的工作原理或是知道原因的好心人可以回答我的疑惑
谢谢回覆
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.232.208.7
※ 编辑: mathan 来自: 118.232.246.234 (06/21 23:25)
1F:推 darkcc:要找到没有功能2的纯hub应该不多了 06/21 23:39
2F:→ wchuang:switch本来就是这样啊.. 要hub吗? 我这有IBM hub.. 06/22 08:36