路由環路
路由環路,就是數據包不斷在這個網絡傳輸,始終到達不了目的地,導致掉線或者網絡癱瘓
解決方法
解決路由環路問題的方法,概括來講,主要分為六種:
1.定義最大值;
2.
水平分割技術;
3.
路由中毒;
4.反向路由中毒;
5.控制更新時間;
6.觸發更新。
下面我們就來一一講解各種解決方法的實現原理:
STP
(生成樹協議)
STP(Spanning Tree Protocol)是生成樹協議的英文縮寫。該協議可應用於在網絡中建立樹形拓撲,消除網絡中的二層環路,並且可以通過一定的方法實現路徑冗余,但不是一定可以實現路徑冗余。生成樹協議適合所有廠商的網絡設備,在配置上和體現功能強度上有所差別,但是在原理和應用效果是一致的。
(1)選擇根網橋
(2)選擇根端口
(3)選擇指定端口
STP潛在故障
雙工不匹配:在點到點鏈路上,雙工不匹配是一種常見的配置錯誤。當鏈路的一段采用手工的方式配置為了全雙工模式,而另一側卻使用自動協商的默認配置的時候,那么就可能發生雙工不匹配的情況。
單向鏈路失效:單向鏈路是產生橋接環路的一個非常常見的原因。如果光纖鏈路存在沒有檢測出來的故障或收發器故障,通常導致單向鏈路。在啟用STP來提供網絡冗余的情況下,對於兩個鏈路伙伴之間所連接的物理鏈路,如果由於某種原因導致這條鏈路工作在單向通信的狀態下,那么就可能導致橋接環路或路由選擇黑洞,進而對維護網絡穩定非常有害。
幀破壞:幀破壞是導致STP故障的另外一種原因。如果接口正在經受高速的物理錯誤,其結果有可能就會導致BPDU丟失,而這會使處於阻塞狀態的接口過渡到轉發狀態。雖然如此,但因為STP默認參數是非常保守的,所以很少會發生上述情況。
資源錯誤:即使在通過專門的ASIC硬件執行大部分交換功能的高端交換機中,STP仍然由CPU來執行。這就意味着:如果處於某種原因而過度使用了網橋的CPU,那么就可能導致CPU沒有足夠的資源來發出BPDU。通常情況下,STP不是一種密集調用處理器的應用,而且STP的優先級高於其他進程。因此,出現資源問題的可能性並不大。
PortFast配置錯誤:如果管理員在端口上啟用了PortFast特性,那么當鏈路啟動的時候,端口就會繞過STP的監聽和學習狀態,並且直接過渡到轉發狀態。但是如果在錯誤的端口上配置了PortFast特性,那么這種快速過渡就有可能導致橋接環路。