498)this.style.width=498;" border=0>
圖3 抽象后的拓撲圖
就每個單播幀而言,網橋A重復前面提到的過程,理論上,廣播一次會收到21個幀,廣播兩次就會收到22個幀,…,廣播到第n次就會收到2n個幀。總之,網橋A照這樣轉發下去,很快就會形成廣播風暴,這個單播幀的副本最終會消耗完100BASE-X端口帶寬。盡管在這期間上聯端口會有許多數據幀在相互碰撞而變的不完整,令Sniffer捕獲不到,但可以想象得到這個單播幀的重復出現次數仍然會非常多。我們再次檢查那些抓回來的數據包,幾乎都發現有當時沒有注意到的重復標志(Retransmission of Frame n,這里的n是整數,表示接收到的第幾個幀,見圖1)。按64字節包長來計算,以太網交換機的100BASE-FX端口轉發線速可達144000pps。在這種網絡環路狀態下,Sniffer完全有可能每秒抓到10萬多個包長為66字節的數據包。
基于上述理由,由于當時那4臺交換機(如圖2所示)的橋接表中都沒有該包的目的MAC地址,處于上游網絡的這臺匯聚交換機向該大樓發送了一個TCP請求包后,就會不斷地收到由該大樓接入交換機轉發回來的該TCP包的副本,而且數量非常地多(形成大流量),然而,它并不會把接收到的這些包重發回去;Internet的網絡應用是基于請求/應答模式的,只有發送/接收兩條信道都暢通,才能進行端到端的通信。一旦本次網絡應用中有一條信道被堵塞了,就會使得該應用因無法進行而結束。網絡應用結束后,一般來說,發起請求一方不會就本次應用再次自動發出請求包。于是,在網絡環路狀態中普遍會有一條信道有大流量,另一條信道幾乎沒有流量的現象。因為VLAN有隔離廣播域的功能,這些大流量不會穿越網絡層,所以不會對匯聚交換機造成很大壓力。