21、深入解析IS - IS与OSPF路由协议:特性、差异与选择考量

深入解析IS - IS与OSPF路由协议:特性、差异与选择考量

1. IS - IS协议中的Hello PDU填充机制

在IS - IS协议里,Hello PDU的大小有着严格规定。依据ISO 10589标准,Hello PDU的大小要么达到最大接收缓冲区大小的限制,要么比该限制小1字节。之所以存在小1字节这种情况,是因为Padding TLV的最小长度为2字节,有时很难精确达到所需大小,而超过限制则会在数据链路层引发错误。

Padding TLV(类型为8)的最大长度由Length字段决定,为255字节。所以,为了让Hello PDU达到规定大小,可能需要在其中包含多个Padding TLV。而且,填充内容会被忽略,可以设置为任意值。

有人认为,在Hello PDU中设置一个字段或TLV来定义最大传输单元(MTU)是更好的通信方式,这样能减少每个Hello PDU的开销。不过,ISO 10589更倾向于完整的PDU,因为这被视为一种测试链路的方法,可检测那些允许小帧传输却丢弃大帧的边缘故障情况。但在实际应用中,许多IS - IS实现会忽略ISO标准的这一特性,一旦邻接关系建立,就停止对Hello PDU进行填充,以此减少为保持邻接关系活动而在链路上传输的字节数。此外,Padding TLV还有另一个用途:若要移除PDU的某部分,同时又不打乱内存中其余内容的顺序,可将Padding TLV叠加在要删除的PDU部分上。

2. 链路状态信息的分发

链路状态信息通过链路状态协议数据单元(Link State PDUs)进行分发。存在两种不同的PDU类型(18和20),用于区分源自L1区域和L2区域的链路状态信息。

在开放最

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值