评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
IS-IS三次握手机制(3-Way HandShake)
IS-IS协议在点到点链路上,增加3次握手机制,提升链路层的可靠性。
ISO 10589中的IS-IS的2次握手机制(2-Way Handshake)使用Hello报文来建立相邻设备间点到点链路的邻接关系。只要设备收到对端发来的Hello报文,就宣布邻居为Up状态,建立邻接关系。这种机制存在明显缺陷。
当设备间存在两条及以上的链路时,如果某条链路上到达对端的单向状态为Down,而另一条链路同方向的状态为Up,设备之间还是能建立起邻接关系。SPF在计算时会使用另一条链路上的参数,这就导致没有检测到故障的设备在转发报文时仍然试图通过状态为Down的链路。
三次握手机制解决了上述不可靠点到点链路中存在的问题。这种方式下,设备只有在知道邻居设备也接收到它的报文时,才宣布邻居设备处于Up状态,从而建立邻接关系。
同时,三次握手机制中使用32比特的扩展Circuit ID,打破了目前由本地8比特Circuit ID字段限制的255个点到点链路。
缺省情况下,IS-IS在点到点链路上执行三次握手特性。