[問題] 請問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)
推
06/21 23:39, , 1F
06/21 23:39, 1F
→
06/22 08:36, , 2F
06/22 08:36, 2F