毒性反轉

毒性逆轉(poison reverse)。在基於路由信息協定的網路中,當一條路徑信息變為無效之後,路由器並不立即將它從路由表中刪除,而是用16,即不可達的度量值將它廣播出去,這叫做毒性逆轉。這樣雖然增加了路由表的大小,但對消除路由循環很有幫助,它可以立即清除相鄰路由器之間的任何環路,

基本介紹

  • 中文名:毒性逆轉/毒性翻轉
  • 外文名:poison reverse
毒性逆轉(Poison Reverse),水平分割,

毒性逆轉(Poison Reverse)

利用毒性逆轉進行路徑水平分割(簡言之,毒性逆轉)包括更新的路徑,但將其距離設成無限大。從效果上來說,這就相當於在傳播那些路徑無法到達的信息。
Poison reverse, 其中一種防止路由環路(Routing loop)出現的技術, 距離矢量路由協定的運作特性是定期向外傳送路由表而讓網路中其他路由器知道其網路, 例如路由器 A使用RIP作為路由協定, 預設每30秒傳送一次路由表更新, 把其路由表向外廣播, 而A的鄰接路由器B, 正常每30秒會收到從A傳送過來的更新。構想若A連線的其中一個網路(假設網路X)中斷, 網路X會消失於A中的路由表, 當路由器 A下次傳送往外更新資料時, 會不包括X在內, 而路由器 B因為沒有收到關於網路 X的更新, 在一定時間內(RIP預設無效時間invalid time為180秒)會誤認為網路 X還存在, 並向外告知X的存在, 直至經過180秒後, 路由器 B才認為網路 X出現問題, 在這180秒內整個網路處於一個不正確資料狀態, 除路由器 A外, 其他路由器都不清楚網路 X的問題, 會形成很多傳輸錯誤的發生, 亦會因此引起路由環路的產生。毒性逆轉的理念是當路由器 A發現網路 X的中斷後, 在下次傳送路由更新時不會忽略X, 反而會把X包含到路由更新當中, 但將其跳數變更為協定跳數最大值+1(RIP為15+1), 因為跳數超過了最大值, 所以路由器 B收到更新時會立刻知道網路 X為不可達, 而無需等待180秒, 這樣便會大大地加快網路收斂的速度。
毒性逆轉是超越水平分割的技術。

水平分割

:實際上也要傳送回去的,也不過A認為他沒有任何用處;再比如,你給別人講了一個笑話,當別人再講給你聽的時候,你就覺得沒什麼必要和沒什麼意思了。
路由毒化:A發現自己所連的某個網段Down後,將自己關於那個網段的路由信息“毒化”,在路由表中表示為“initify”
同時,向相鄰路有器傳送“觸發更新”
相鄰路由器收到訊息後,將自己關於那個網段的路由條目至為“possibly down”,並向A傳送信息,說那個網段可能Down了,這個行為可以克服水平分割的限制,這個行為就稱為 “毒化反轉”

相關詞條

熱門詞條

聯絡我們