|
在積極UDLD模式下,當交換機接口發(fā)現(xiàn)無法正常收到UDLD回應信息的時候,并不會馬上將這個端口設置為關閉狀態(tài),而會繼續(xù)發(fā)送UDLD數(shù)據(jù)包。通常情況下,UDLD數(shù)據(jù)包會發(fā)送八次。如故發(fā)送八次之后仍然無法收到UDLD數(shù)據(jù)包的話,那么UDLD協(xié)議就會將這個端口狀態(tài)改為Err-disable狀態(tài)。如果在這個間斷的時間內(nèi),發(fā)送端口能夠收到任何一個回應信息,就會認為是正常的。很顯然,如果采用積極UDLD模式,就可能有效的避免因為網(wǎng)絡擁塞而導致的誤判問題。
采用積極UDLD模式的另外一個原因就是路由黑洞。什么叫做路由黑洞呢?這個定義不怎么好說,筆者就舉一個例子。如第3層或者路由接口正在經(jīng)歷單向鏈路時,此時接口匯保持在UP狀態(tài),所以交換機就會繼續(xù)將流量轉(zhuǎn)換到這個接口。但是最終的結果是數(shù)據(jù)包將永遠達不到遠端設備的對應接口之上。這就是路由黑洞的一個簡單例子。如果采用傳統(tǒng)的UDLD模式,還不能夠很好的避免這種情況下。相反,如果采用積極UDLD模式,就可以有效的避免路由黑洞導致的網(wǎng)絡故障。
積極的UDLD模式除了在發(fā)送信息的次數(shù)上比較特殊之外,還有以下兩個特殊的地方。一是當鏈路的一側(cè)端口發(fā)送擁塞時,積極模式的UDLD協(xié)議也會將端口設置為Error狀態(tài),并顯示相關的措施信息。而采用傳統(tǒng)UDLD模式對這種情況不會有任何反應。二是當鏈路的一側(cè)端口處于UP狀態(tài),而另一側(cè)處于Down狀態(tài)時,如果采用的是積極UDLD模式,則會顯示錯誤信息,并將端口設置為錯誤狀態(tài)。而如果采用傳統(tǒng)UDLD模式的話,則不會有任何反應。這也正是筆者上面所講的通過積極UDLD模式來解決上路有黑洞的原因。
四、故障恢復后重新啟動交換機接口
無論采用的是傳統(tǒng)的UDLD模式,還是采用的是積極的UDLD模式,有一個共同點,即只要將端口設置為Error-disable狀態(tài)后,即使故障解決了,交換機也無法自動恢復接口。換句話說,當出現(xiàn)這種情況時,網(wǎng)絡管理員需要手工恢復接口。一般的做法是,先將端口利用命令shutdown關閉掉,然后再利用命令no shutdown進行啟用。
總之,只要交換機支持,就啟用UDLD模式,甚至可以啟用積極UDLD模式,就可以有效的避免單向鏈路的誤診情況。特別是采用積極模式的UDLD,那么路由黑洞這個網(wǎng)絡難題也可以迎刃而解。 |
【收藏】【打印】【進入論壇】 |
|
|
|
|
|
|
|