ISIS鄰居關係建立
• ISO10589使用兩次握手,RFC3373定義了P2P三次握手機制。
• MA網絡類型的鄰居關係建立必須是三次握手。
兩次握手機制
• 只要路由器收到對端發來的Hello報文,就單方面宣佈鄰居爲Up狀態,建立鄰居關係。
三次握手機制
• 此方式通過三次發送P2P的IS-IS Hello PDU最終建立起鄰居關係,類似廣播鄰居關係的建立。
注:兩次握手機制存在明顯的缺陷。當路由器間存在兩條及以上的鏈路時,如果某條鏈路上到達對端的單向狀態爲Down,而另一條鏈路同方向的狀態爲Up,路由器之間還是能建立起鄰接關係。SPF在計算時會使用狀態爲UP的鏈路上的參數,這就導致沒有檢測到故障的路由器在轉發報文時仍然試圖通過狀態爲Down的鏈路。三次握手機制解決了上述不可靠點到點鏈路中存在的問題。這種方式下,路由器只有在知道鄰居路由器也接收到它的報文時,才宣佈鄰居路由器處於Up狀態,從而建立鄰居關係。
IS-IS按如下原則建立鄰居關係:
• 只有同一層次的相鄰路由器纔有可能成爲鄰居。
• 對於Level-1路由器來說,區域號必須一致。
• 鏈路兩端IS-IS接口的網絡類型必須一致。
• 鏈路兩端IS-IS接口的地址必須處於同一網段。