属性字段
类型
可选非过渡
作用
MP_UNREACH_NLRI 被携带于 BGP Update 报文中,用于撤销不可达的路由;
演示
通过 [Huawei-bgp-ipv6] undo network 撤销,能够捕获报文:
Frame 1107: 125 bytes on wire (1000 bits), 125 bytes captured (1000 bits) on interface -, id 0 Ethernet II, Src: HuaweiTe_2e:4a:35 (00:e0:fc:2e:4a:35), Dst: HuaweiTe_0b:50:b5 (00:e0:fc:0b:50:b5) Internet Protocol Version 6, Src: 2011::1, Dst: 2011::2 Transmission Control Protocol, Src Port: 49152, Dst Port: 179, Seq: 1389, Ack: 1312, Len: 39 Border Gateway Protocol - UPDATE Message Marker: ffffffffffffffffffffffffffffffff Length: 39 Type: UPDATE Message (2) Withdrawn Routes Length: 0 Total Path Attribute Length: 16 Path attributes Path Attribute - MP_UNREACH_NLRI Flags: 0x90, Optional, Extended-Length, Non-transitive, Complete Type Code: MP_UNREACH_NLRI (15) Length: 12 Address family identifier (AFI): IPv6 (2) Subsequent address family identifier (SAFI): Unicast (1) Withdrawn routes (9 bytes) 2011::/64 MP Unreach NLRI prefix length: 64 MP Unreach NLRI IPv6 prefix: 2011::
报文格式
整体结构
1)地址族标识 AFI:与 MP_REACH_NLRI 属性中的相同;
2)子地址族标识 SAFI:与 MP_REACH_NLRI 属性中的相同,表示 NLRI 的类型;
3)撤销路由(Withdrawn Routes):不可达路由列表,也是由一个或多个 NLRI 组成。BGP-Speaker 可以通过在撤销路由域中携带与之前发布的可达路由中相同的 NLRI 来撤销路由;
字段细节
其详细字段如下:
Address Family Identifier(2 octets),该字段标识网络层协议,例如 2 表示 IPv6;
Subsequent Address Family Identifier(1 octet),该字段和 AFI 一起使用,例如 1 表示 unicast,结合 AF=2 表示 IPv6 单播;
Withdrawn Routes(variable),该字段列举需要被撤销的路由,变长,其格式由 AF 和 SAFI 决定;