【求助】Switch 可以擋廣播嗎?



贊助商連結


b90220208
2006-01-17, 06:33 PM
如果 switch 接收到的是廣播封包-例如: ARP request
那麼當它比對該 Frame 的 ethernet destination address 為 FF:FF:FF:FF:FF:FF 時在 switch 的
MAC Address Table 一定找不到,因此會將 Frame flood 出去.

請教,
若此無誤,那麼 switch 既無法擋廣播,假若其所接網段又很多時,那會不會很慘呢(豈不 flood 來 flood 去嗎)? :eek:



另外,
那一般講的廣播風暴是什麼樣的情況?...與此相同嗎? :eek:

[補充]: 以下是我查到的資訊,但不大懂其廣播風暴所指為何? :|||:
=================================
如果接收端位址與發
送端位址屬於同一個連接埠,那
麼該封包將會被 "交換器" 丟
棄,不會通過交換器傳送到其
他的網段;如果接收位址與發
送位址是屬於兩個不同的連
接埠,那麼該封包就會被交換
器轉發到接收位址所屬的連
接埠上。這樣,我們就可以通
過交換器的過濾和轉發功
能,來避免網路 "廣播風暴" ,減
少碰撞和網路擁塞的情況出
現。
=================================

贊助商連結


foxhound
2006-01-17, 08:37 PM
L2 switch 不能檔廣播, L3 route才能
( 此處忽略L3 switch這種東西 )
廣播的意義就是要發給同網段的每一台機器
一般避免大量的廣播的方式是:網段不要切太大
小盆子才不容易起大浪

至於你查到的資料有一句
『不會通過交換器傳送到其他的網段』
很明顯有錯誤了,交換器根本不知道什麼是網段,他只知道mac

b90220208
2006-01-18, 01:48 AM
THANKS A LOT#

關於:

L2 switch 不能檔廣播, L3 route才能
為何要強調 L2,L3
...如此, L3 Router 擋廣播的原理為何?

因為不管是 ARP Broadcast 或者 IP Broadcast 等類型的廣播,其 Frame 的 Ethernet destination address 欄位值都是 FF:FF:FF:FF:FF:FF ...那麼 Switch 既然是 L2 設備,又為何無法擋(它不是看的到該欄位嗎)?


最後請教 "廣播風暴" 會如何地影響網路?

b90220208
2006-01-19, 10:35 AM
以下若有誤還請指正..

我查了一下午的 GOOGLE 發現廣播風暴的形成原來有著許多種的造因,例如網卡故障,廣播要求主機回應與重發的 ICMP Dos/Smurf 攻擊,路由交換訊息的廣播,...等等乃至純粹的網路使用者過多(如您說的: 網段切太大)也可能造成的.

簡單說來: 感覺上就是吃掉過多的網路資源而造成癱瘓的結果.(不知這樣想有無遺漏或不完整?)

只是其中有個原因-- "廣播迴圈",來源: http://speed.cis.nctu.edu.tw/~ydlin/course/cn/exp/Exp_NBL/stp/stp_manual.pdf ,
我看不大懂,可以請問其原理為何嗎?

ansonhsu
2006-01-20, 06:51 PM
請先試著了解:
1.何為Broadcast Domain
2.何為Collision Domain
3.Hub,Switch,Router這三種設備的特性,與功能有什麼差異

還有小弟並不清楚您所謂擋"廣播"的意義為何,但是在某些特定的switch(如Cisco)是可以by port去設定Broadcast所佔用的頻寬上限的。

b90220208
2006-01-20, 10:19 PM
/---switch (LAN1: 23pc)
switch---switch (LAN2: 23pc)
\---switch (LAN3: 23pc)

當然實際上不會這樣接,(只是問一下理論)
請教: 例如, LAN1 PC 作同網段廣播時會影響到(flood)其他的不同網段,對嗎?


另外請教不論何種廣播(ip broadcast,arp request...嗯,不知還有別的嗎?)
這些frame的ethernet destination address欄位值是否都是: FF:FF:FF:FF:FF:FF 呢?


最後請教: 橋接器如何將 CSMA/CD 與 Token-Ring 反正就是不同的網路連結...例如
發送端與接收端既然在 Layer2 使用不同的 MAC 協定,那接收端要如何拆解 frame 呢(橋接器在轉送 FRAME 前會去改變或轉換什麼嗎)?

b90220208
2006-01-22, 09:34 AM
我換成這樣問好了:

一般說的 ATM , CSMA/CD , Token-Ring , Wireless LAN , FDDI 網路都可以經由 "橋接器" 互相連結.
我想問的是: 橋接器如何將不同的網路架構連結在一起...例如(我不知這樣問法對不對)
發送端與接收端既然在 Layer2 使用不同的 MAC 協定(如上所列舉的一堆網路架構, 其 frame 格式都不同),那接收端要拆解發送端的 frame 的話,"橋接器" 是否在轉送 FRAME 出去前會改變或轉換什麼呢?

另外就是若兩端網路使用不同的通訊協定堆疊廠牌(ex: 一邊是 novell netware 一邊是 tcp/ip suite)
因為一般要互通就是接收端要能一層一層拆解發送端的封包,那若以我舉的為例,光說網路層就好了: 一邊的網路層協定是 ipx 另一邊則是 ip 這樣接收端不就無法進行拆解了?? ...此種情況若要互連的話,與 "橋接器" 扯的上關係嗎?

ansonhsu
2006-01-22, 11:27 PM
1.請先了解何為Protocol Suite?
2.想一下不同的Protocol Suite是否能相互通訊?
3.Google拜一下,何為Bridge?功用是什麼?

如果您都能理解,上述的問題就都迎刃而解了!