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