新增 232 号 TLV(IPv6 Interface Address)
相当于 132 号 TLV(用于描述 IPv4 接口地址),只不过把原来的 32 bit 的 IPv4 地址改为 128 bit 的 IPv6 地址;
在不同的 PDU 中,接口地址字段的内容是不同的;
1)对于 Hello 报文,“接口地址”只能包含发送 Hello 报文接口的链路本地地址;
2)对于 LSP 报文,“接口地址”只能包含分配给设备接口的非链路本地地址;
Type:8 bit,TLV 类型,此时值为 232(0xE8);
Length:8 bit,TLV 的 Value 部分长度;
Interface Address:128 bit,IPv6 地址;
新增 236 号 TLV(IPv6 Reachability)
相当于 128 号和 130 号 TLV,通过 X-bit 来标识 IPv6 内 / 外部可达性信息;
236 号 TLV 描述的是源路由器可达的 IPv6 网络前缀及路径开销信息;
上述 IPv6 Reachability TLV 在 LSP 中可以出现任意次数(包括 0 次)。 其中,链路本地前缀不是用这个 TLV 来发布;
Type:8 bit,TLV 类型,此时值为 236(0xEC);
Length:8 bit,TLV 的 Value 部分长度;
Metric:32 bit,度量值;
U:1 bit,Up/Down 位,标识这个前缀是否是从高 Level 通告下来的;
X:1 bit,External Original 位,标识这个前缀是否是从其他路由协议中引入的;
S:1 bit,Sub-TLV Present 位,子 TLV 标识位(可选);
R:5 bit,Reserve 位,保留位;
Prefix Length:8 bit,前缀长度;
Prefix:IPv6 地址前缀;
Sub-TLV Length:8 bit,子 TLV 长度。若 S 位置 1,则存在;
Sub-TLV:子 TLV。若 S 位置 1,则存在;
在 129 号 TLV 中,新增 NLPID
为了支持 IPv6 路由的处理和计算,IS-IS 在 129 号 TLV 中新增了一个 NLPID。
129 号 TLV(Protocol Supported):用于表示支持的协议;
字段解释:
Type:8 bit,TLV 类型,此时值为 129(0x81),表示支持协议 TLV。
Length:8 bit,TLV 的 Value 部分长度。
NLPID:8 bit,网络层协议标识符。若支持 IPv4,则值为 204(0xCC);若支持 IPv6,则值为 142(0x8E);
如果 IS-IS 支持 IPv6,那么向外发布 IPv6 路由时必须携带 NLPID 值。