01-BIER命令
本章节下载: 01-BIER命令 (371.66 KB)
目 录
1.1.7 display bier forward ipv6 statistics
1.1.8 display bier inter-as bfr-info
1.1.9 display bier inter-as routing-table
1.1.12 display bier routing-table
1.1.13 display bier sub-domain
1.1.18 reset bier forward ipv6 statistics
bfr-id命令用来配置BIER边缘设备的BFR ID。
undo bfr-id命令用来删除BIER边缘设备上已配置的BFR ID。
【命令】
bfr-id bfr-id
undo bfr-id
【缺省情况】
BIER边缘设备上未配置BFR ID。
【视图】
BIER子域视图
【缺省用户角色】
network-admin
【参数】
bfr-id:BIER边缘设备的BFR ID,取值范围为1~65535。
【使用指导】
BFR(Bit Forwarding Router,位转发路由器)边缘设备是指BFIR(Bit Forwarding Ingress Router,位转发入口路由器)和BFER(Bit Forwarding Engress Router,位转发出口路由器)。在同一个BIER子域中,BFIR和BFER必须配置唯一的BFR ID来标识。如果一个BFR边缘设备属于多个BIER子域,则在不同的BIER子域中,可以为该设备配置相同的BFR ID,也可以配置不同的BFR ID,只要保证在同一BIER子域内BFR ID唯一即可。
【举例】
# 配置BIER边缘设备的BFR ID为1000。
<Sysname> system-view
[Sysname] bier
[Sysname-bier] sub-domain 1 ipv6
[Sysname-bier-sub-domain-1-ipv6] bfr-id 1000
【相关命令】
· display bier sub-domain
bfr-prefix命令用来配置BFR前缀。
undo bfr-prefix命令用来恢复缺省情况。
【命令】
bfr-prefix interface interface-type interface-number
undo bfr-prefix
【缺省情况】
未配置BFR的前缀。
【视图】
BIER子域视图
【缺省用户角色】
network-admin
【参数】
interface-type interface-number:指定接口类型和接口编号,目前只支持指定为Loopback接口。
【使用指导】
BFR前缀相当于路由协议中的Router ID,用来标识BIER节点。在同一个BIER子域中,每个BFR必须配置唯一的BFR前缀,且该前缀必须是BIER子域内路由可达的。
BFR前缀目前只支持配置为Loopback口的地址。当将某个Loopback口的地址配置为BFR前缀后,不允许删除该接口。
对于同一个BFR,在不同的BIER子域下,BFR前缀可以相同,也可以不同。
【举例】
# 配置BFR前缀为Loopback口的IPv6地址。
<Sysname> system-view
[Sysname] interface LoopBack 0
[Sysname-LoopBack0] ipv6 address 100::1 32
[Sysname-LoopBack0] quit
[Sysname] bier
[Sysname-bier] sub-domain 0 ipv6
[Sysname-bier-sub-domain-0-ipv6] bfr-prefix interface loopback 0
【相关命令】
· display bier sub-domain
bfr-neighbor mpra命令用来配置静态跨域穿越的BFR邻居以及通过该邻居可到达BFR边缘设备的BFR ID范围和链路优先级。
undo bfr-neighbor mpra命令用来取消静态跨域穿越的BFR邻居以及通过该邻居可到达BFR边缘设备的BFR ID范围。
【命令】
bfr-neighbor mpra ipv6-address bfr-id bfr-id-start [ to bfr-id-end ] [ preference preference-value ]
undo bfr-neighbor mpra ipv6-address [ bfr-id bfr-id-start [ to bfr-id-end ] ]
【缺省情况】
未配置静态跨域穿越的BFR邻居以及通过该邻居可到达BFR边缘设备的BFR ID范围。
【视图】
BIER子域视图
【缺省用户角色】
network-admin
【参数】
ipv6-address:静态跨域穿越的BFR邻居的G-BIER组播策略保留地址,为IPv6单播地址。
bfr-id bfr-id-start:指定单个BFR ID或者多个BFR ID的最小值。若指定了本参数,未指定to bfr-id-end参数,则表示指定单个BFR ID;若同时指定本参数和to bfr-id-end参数,则表示多个BFR ID的最小值。bfr-id-start的取值范围为1~65535。
to bfr-id-end:指定多个BFR ID的最大值,取值范围为2~65535。
preference preference-value:指定通过静态跨域穿越的BFR邻居到达BFR边缘设备的链路优先级,取值范围为1~255,缺省值为60。优先级数值越小则优先级越高。
【使用指导】
BIER网络跨AS域部署时,当某一个AS域内的ASBR不支持BIER转发时,无法完成BIER报文的跨域转发。可以在不支持BIER转发的ASBR上游直连BFR上配置静态跨域穿越的BFR邻居,以及通过该邻居可到达BIER边缘设备的BFR ID范围,来实现BIER的静态跨域穿越。
若配置的静态跨域BFR邻居可到达的所有的BFR ID范围均被取消或者直接执行undo bfr-neighbor mpra ipv6-address命令时,该BFR邻居将被从BIRT中删除。
在同一BIER子域中多次执行本命令,可以配置多个静态跨域BFR邻居,以及通过该邻居可到达的BFR ID范围。
在跨AS域的BIER网络中,可以通过配置不同静态跨域BFR邻居到达的相同的BFR ID的链路优先级,提高组播流量跨域转发的可靠性,组播流量优先选择链路优先级高的链路进行转发,当优先级高的链路发生故障时,能快速切换到优先级低的链路。当组播流量较大时,可以将通过不同静态跨域BFR邻居到达的相同的BFR ID的链路优先级配置为相同,通过形成的等价链路将流量负载分担,减轻设备负担。
配置到达同一个BFR ID且链路优先级相同的静态跨域邻居最大数量为4。
本配置只会对本节点上的BIRT生效,不会在节点所在的域内进行泛洪,不会对域内其他节点的BIRT造成影响。
设备上所有BIER子域内配置的静态跨域BFR邻居总数不能超过2000,且单个静态跨域邻居所能到达的BFR ID个数不能超过256个。
【举例】
# 在BIER子域1下,配置静态跨域穿越的BFR邻居为3000::1,且通过该邻居可到达BFR边缘设备的BFR ID范围为100~300、链路优先级为50。
<Sysname> system-view
[Sysname] bier
[Sysname-bier] sub-domain 1 ipv6
[Sysname-bier-sub-domain-1-ipv6] bfr-neighbor mpra 3000::1 bfr-id 100 to 300 preference 50
【相关命令】
· encapsulation-type
bier命令用来开启BIER功能,并进入BIER视图。
undo bier命令用来关闭BIER功能。
【命令】
bier
undo bier
【缺省情况】
BIER功能处于关闭状态。
【视图】
系统视图
【缺省用户角色】
network-admin
【使用指导】
BIER(Bit Index Explicit Replication,位索引显式复制技术)是一种新的组播技术,通过将组播报文要发送到的目的节点的集合以BS(Bit String,位串)的方式封装在报文头部发送,使得网络的中间节点无需感知组播业务和维护组播流状态,只需要根据比特串来实现组播业务的复制和转发,具有良好的组播业务扩展性。
BIER技术只需要在入节点封装指示后续组播转发的BS,而不需要操作网络中间节点,有利于SDN(Software Defined Network,软件定义网络)网络中通过控制器进行组播业务的快速部署。
执行undo bier命令,会清除BIER视图下所有的配置,请谨慎执行。
【举例】
# 开启BIER功能,并进入BIER视图。
<Sysname> system-view
[Sysname] bier
[Sysname-bier]
bier bfr-prefix proxy命令用来开启BGP BFR前缀代理功能。
undo bier bfr-prefix proxy命令用来关闭BGP BFR前缀代理功能。
【命令】
bier bfr-prefix proxy
undo bier bfr-prefix proxy
【缺省情况】
BGP BFR前缀代理功能处于关闭状态。
【视图】
BGP IPv6单播地址族视图
【缺省用户角色】
network-admin
【使用指导】
在跨AS域BIER转发场景中,BFR ID range信息用来帮助BIER节点学习域外的BFR ID。在ASBR上开启BGP BFR前缀代理功能后,该ASBR将作为BFR代理节点,代理发布域内和域外的BFR ID range信息,使得域内的组播报文均通过BFR代理节点发送到域外,以防止域内设备无法生成直接到达域外设备的正确转发表项,导致跨域流量无法转发。
BGP路由中携带的BIER信息可能包含BFR ID range信息:配置bier enable命令后生成的携带本地BIER信息的路由不包含BFR ID range信息;执行import-bier命令引入IGP路由中的BIER信息后,生成的BGP路由中包含BFR ID range信息。
开启BGP BFR前缀代理功能后,从BGP对等体学习到的携带BIER信息的路由不会直接转发给其他BGP对等体,而是通过以下过程发布:
(1) BGP收到携带BIER信息的路由后,会将BIER信息(包括其中的BFR ID range信息)通告给BIER模块。
(2) BIER模块将BIER信息中的BFR前缀修改为本地节点的BFR前缀,并将从BGP收到的BFR ID range信息进行汇总。
(3) BIER模块将修改后的BIER信息通告给BGP模块,BGP根据该BIER信息重新生成一条携带修改后BIER信息(包括BFR ID range信息)的BGP路由,发送给BGP对等体。
(4) IBGP或EBGP对等体接收到携带BIER信息的BGP路由后,生成跨域BIRT表项。表项中域间边界节点的BFR前缀为BFR代理节点的BFR前缀。
通过上述过程完成路由的发布后,设备在发送跨域BIER报文时,会为报文封装BFR代理节点的MPRA,将报文先发送给BFR代理节点。BFR代理节点接收到与本节点MPRA匹配的报文后,根据BIRT表转发该跨域BIER报文。
EBGP会话的两端不能同时开启BGP BFR前缀代理功能,否则会产生环路,导致BFR代理节点生成的BIRT表项发生错误。
执行本命令前必须先配置bier enable命令,否则本命令无法执行。
【举例】
# 在BGP IPv6单播地址族下开启BGP BFR前缀代理功能。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv6 unicast
[Sysname-bgp-default-ipv6] bier enable
[Sysname-bgp-default-ipv6] bier bfr-prefix proxy
【相关命令】
· bier enable
· peer capability bier
· import-bier
bier enable命令用来开启BGP进程的BIER能力。
undo bier enable命令用来关闭BGP进程的BIER能力。
【命令】
bier enable
undo bier enable
【缺省情况】
BGP进程的BIER能力处于关闭状态。
【视图】
BGP IPv6单播地址族视图
【缺省用户角色】
network-admin
【使用指导】
在BIER网络中,网络节点可以将BIER信息封装在BGP Update消息中,通过BGP路由来通告BIER信息。BGP报文中携带的BIER信息分为两部分:
· BFR prefix:封装在Update消息的NLRI字段中。
· BIER Path Attribute(BIER路径属性):一种新定义的路由属性,该路由属性包含了BIER的BIER子域、BFR ID、BSL、MPRA等信息。
配置本命令后,BGP会引入本地BIER模块的BFR ID和BFR前缀,生成携带BIER信息的BGP路由。
配置本命令后,本地配置的组播策略保留地址和BFR前缀会作为NLRI字段的可达路由前缀信息,生成不带BIER信息的BGP IPv6单播路由通告给BGP IPv6单播对等体。这些信息可以指导BIER报文在不支持BIER转发的设备上进行IPv6组播转发。如果同时配置了peer capability bier命令,则本地节点BFR前缀生成的BGP路由将会携带BIER路径属性,并可以发布给指定的对等体/对等体组。
只有先通过本命令开启BGP进程的BIER能力,才允许在本地路由器上执行peer capability bier、bier bfr-prefix proxy和import-bier命令,来生成、发布或接收携带BIER路径属性的BGP路由。
【举例】
# 在BGP IPv6单播地址族下开启BGP进程的BIER能力。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv6 unicast
[Sysname-bgp-default-ipv6] bier enable
【相关命令】
· bier local-prefix proxy
· peer capability bier
· import-bier
display bier forward ipv6 statistics命令用来显示BIER报文的转发统计信息。
【命令】
(独立运行模式)
display bier forward ipv6 statistics slot slot-number [ cpu cpu-number ]
(IRF模式)
display bier forward ipv6 statistics chassis chassis-number slot slot-number [ cpu cpu-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
slot slot-number:指定单板。slot-number为单板所在的槽位号。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。(IRF模式)
cpu cpu-number:指定CPU。cpu-number表示单板上CPU的编号。只有指定的slot支持多CPU时,才能配置该参数。
【举例】
# 显示BIER报文的转发统计信息。
<Sysname> display bier forward ipv6 statistics
BIER packet statistics:
Entered BIER sub-domain packets :6
Received packets: 5
Received PHP packets: 5
Forwarded packets: 12
Sent to overlay packets: 3
BIER error statistics:
Tunnel and BIFT info mismatch: 0
Invalid BIFT encapsulation type: 0
Invalid tunnel encapsulation type: 0
Invalid packet encapsulation type: 0
No memory error: 0
Get vn error: 0
Invalid tunnel ID: 0
TTL value is zero: 0
BitString non-zero: 0
Bier head check error: 0
Get BIFT error: 0
表1-1 display bier forward ipv6 statistics命令显示信息描述表
字段 |
描述 |
BIER packet statistics |
BIER报文的统计信息 |
Entered BIER sub-domain packets |
加入BIER域报文数 |
Received packets |
收到的BIER报文数 |
Received PHP packets |
收到的经过PHP处理过(弹出G-BIER头)的报文数 |
Forwarded packets |
转发的BIER报文数 |
Sent to overlay packets |
上送给组播流层报文数 |
BIER error statistics |
BIER报文转发错误的统计信息 |
Tunnel and BIFT info mismatch |
隧道信息和BIFT信息内容不匹配 |
Invalid BIFT encapsulation type |
BIFT EncapType关键字为无效值 |
Invalid tunnel encapsulation type |
Tunnel EncapType关键字为无效值 |
Invalid packet Encapsulation type |
报文封装的EncapType关键字为无效值 |
No memory error |
为报文申请内存失败 |
Get vn error |
获取虚拟下一跳失败 |
Invalid tunnel ID |
Tunnel ID为无效值 |
TTL value is zero |
BIER报文的TTL计数为零 |
BitString non-zero |
向所有目的节点遍历转发后BitString不为0 |
Bier head check error |
BIER报文头信息校验错误 |
Get BIFT error |
获取BIFT表项失败 |
【相关命令】
· reset bier forward ipv6 statistics
display bier inter-as bfr-info命令用来显示BIER跨域信息。
【命令】
display bier inter-as bfr-info [ sub-domain sub-domain-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
sub-domain sub-domain-id:指定BIER子域的ID值,取值范围为0~255。不指定该参数时,将显示所有BIER子域的BIER跨域信息。
【使用指导】
本命令中的跨域BIER信息是通过域间动态路由协议EBGP学习得到,不包括bfr-neighbor mpra命令配置的相关信息。
【举例】
# 显示BIER子域3下的BIER跨域信息。
<Sysname> display bier inter-as bfr-info sub-domain 3
Sub-domain 3
BFR prefix: 300::1
AS number: 33
Protocol: EBGP
Process ID: 0
BFR ID range: 30 to 90, 100 to 105, 200 to 300
BFR prefix: 400::1
AS number: 50
Protocol: EBGP
Process ID: 0
BFR ID range: 91 to 99
表1-2 display bier inter-as bfr-info命令显示信息描述表
字段 |
描述 |
Sub-domain |
BIER子域ID |
BFR prefix |
其他邻域的ASBR的BFR前缀 |
AS number |
BFR所在的自治系统编号 |
Protocol |
传递跨域BIER信息的路由协议 |
Process ID |
协议进程号 |
BFR ID range |
通过BFR邻居可到达的BFR ID范围 |
【相关命令】
· display bier prefix
display bier inter-as routing-table命令用来显示跨域BIRT信息。
【命令】
display bier inter-as routing-table [ sub-domain sub-domain-id [ bfr-id bfr-id-start [ to bfr-id-end ] ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
sub-domain sub-domain-id:指定BIER子域的ID值,取值范围为0~255。不指定该参数时,将显示所有BIER子域的跨域BIRT信息。
bfr-id bfr-id-start:指定单个BFR ID或者多个BFR ID的最小值。若指定了本参数,未指定to bfr-id-end参数,则表示指定单个BFR ID;若同时指定本参数和to bfr-id-end参数,则表示多个BFR ID的最小值。bfr-id-start的取值范围为1~65535。不指定该参数时,将显示指定BIER子域内所有的跨域BIRT信息。
to bfr-id-end:指定多个BFR ID的最大值,取值范围为2~65535。
【举例】
# 显示跨域BIER路由表的信息。
<Sysname> display bier inter-as routing-table
Sub-domain 0
BFR ID: 2
BFR prefix/MPRA: 300::1
AS: 30
Protocol: IS-IS
Preference: N/A
BFR ID: 3
BFR prefix/MPRA: 3333::1
AS: 40
Protocol: EBGP
Preference: N/A
BFR prefix/MPRA: 300::2
AS: 40
Protocol: EBGP
Preference: N/A
BFR ID: 4
BFR prefix/MPRA: 300::1
AS: N/A
Protocol: Static
Preference: 60
表1-3 display bier inter-as routing-table显示信息描述表
字段 |
描述 |
Sub-domain 0 |
BIER子域ID |
BFR ID |
BFER的BFR ID |
AS |
BFR ID设备所在的AS域 |
BFR prefix/MPRA |
域间边界节点的BFR前缀或者组播策略保留地址 该条表项若是通过静态配置生成,表示域间边界节点的组播策略保留地址,否则表示域间边界节点的BFR |
Protocol |
传递跨域BIER信息的路由协议 |
Preference |
传递跨域BIER信息的静态路由的链路优先级,如果为动态路由协议,则显示为“N/A” |
【相关命令】
· display bier routing-table
display bier prefix命令用来显示BFR前缀上配置的BIER信息。
【命令】
display bier prefix [ prefix-ip ] [ sub-domain sub-domain-id [ bsl bsl-value ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
prefix-ip:指定BFR前缀地址。不指定该参数时,将显示所有BFR前缀上配置的BIER信息。
sub-domain sub-domain-id:指定BIER子域的ID值,取值范围为0~255。不指定该参数时,将显示所有BIER子域中BFR前缀上配置的BIER信息。
bsl bsl-value:指定BIER封装中的比特串长度。取值为64、128或256。 不指定该参数时,将显示指定BIER子域中所有比特串长度的BFR前缀上配置的BIER信息。
【举例】
# 显示所有BFR前缀上配置的BIER信息。
<Sysname> display bier prefix
Sub-domain 1
Total BFR prefixes: 2
BFR prefix: 100::1(LoopBack1)
BFR ID: 4
PHP: Disabled
Encapsulation type: G-BIER
Encapsulation MPRA: 200::1
Encapsulation:
BSL Max-SI
128 1
256 0
Inter-AS information:
AS number : 33
BFR ID range: 30 to 90, 100 to 105, 200 to 300
AS number : 40
BFR ID range: 91 to 99
BFR prefix: 100::2(LoopBack1)
BFR ID: 5
PHP: Disabled
Encapsulation type: G-BIER
Encapsulation MPRA: 300::1
Encapsulation:
BSL Max-SI
128 1
256 0
# 显示指定BFR前缀100::1上配置的BIER信息。
<Sysname> display bier prefix 100::1
Sub-domain ID: 0
Total BFR prefixes: 1
BFR prefix: 100::1(LoopBack1)
BFR ID: 4
PHP: Disabled
Encapsulation type: G-BIER
Encapsulation MPRA: 200::1
Encapsulation:
BSL Max-SI
128 1
256 0
Inter-AS information:
AS number : 35
BFR ID range: 30 to 90, 100 to 105, 200 to 300
表1-4 display bier prefix显示信息描述表
字段 |
描述 |
Sub-domain 1 |
BIER子域ID |
Total BFR prefixes |
当前BIER子域内本地和远端的BFR前缀总数 |
BFR prefix(LoopBack1) |
BFR前缀,该前缀地址为LoopBack接口1的IPv6地址 |
BFR ID |
BFR ID |
Encapsulations type |
BIER承载报文的封装类型 |
Encapsulation |
BIER报文的封装详细信息 |
Encapsulation MPRA |
在G-BIER封装下,使用的组播策略预留地址 |
BSL |
位串的长度 |
Max-SI |
SI的最大值 |
Inter-AS information |
BFR上收到的跨域信息 |
AS number |
可到达的BFR所在的自治系统编号 |
BFR ID range |
可到达跨域的BFR ID范围 |
PHP |
BFR的BIER PHP开启状态: · Enabled:表示已开启(暂不支持) · Disabled:表示未开启 |
display bier protocol命令用来显示向BIER注册的IGP协议。
【命令】
display bier protocol
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【举例】
# 显示向BIER注册的IGP协议。
<Sysname> display bier protocol
Protocol Instance Address family
ISIS - IPv4/IPv6
表1-5 display bier protocol显示信息描述表
字段 |
描述 |
Protocol |
向BIER注册的IGP协议 |
Instance |
IGP协议实例号,目前只有BGP协议支持显示,当单播路由协议为IS-IS时显示为“-” |
Address family |
IGP协议支持的地址族 |
【相关命令】
· display bier sub-domain
display bier routing-table命令用来显示BIRT信息。
【命令】
display bier routing-table [ sub-domain sub-domain-id [ bsl bsl-value ] ] [ prefix prefix-ip ] [ verbose ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
sub-domain sub-domain-id:指定BIER子域的ID值,取值范围为0~255。不指定该参数时,将显示所有BIER子域的BIRT信息。
bsl bsl-value:指定BIER封装中的比特串长度。取值为64、128或256。不指定该参数时,将显示指定BIER子域中所有比特串长度的BIRT信息。
prefix prefix-ip:指定BFR前缀地址。不指定该参数时,将显示所有BFR前缀的BIRT信息。
verbose:显示BIRT的详细信息。不指定该参数时,将显示BIRT的简要信息。
【举例】
# 显示BIRT的简要信息。
<Sysname> display bier routing-table
Sub-domain 0
Total BFERs: 2
BFR ID: 1
BFR prefix: 1::2(Local)
PHP: Disabled
Flag: Active
BFR-conflicted nodes: N/A
BFR neighbors: N/A
BFR ID: 16
BFR prefix: C::C
PHP: Disabled
Flag: Active
BFR-conflicted nodes: N/A
BFR neighbors: 1
BFR prefix: C::C
Next hop list:
Out interface Next hop
XGE3/1/1 FE80::A6FA:76FF:FEF5:E0FF
XGE3/1/2 FE80::A6FA:76FF:FEF5:E0FF
# 显示BIRT的详细信息。
<Sysname> display bier routing-table verbose
Sub-domain 0
Total BFERs: 3
BFR ID: 1
BFR prefix: 1::2(Local)
PHP: Disabled
Flag: Active
Encapsulation type: G-BIER
Encapsulation MPRA: A::20
Encapsulation:
BSL Max-SI
64 0
256 0
BFR-conflicted nodes: N/A
BFR neighbors: N/A
BFR ID: 16
PHP:Disabled
BFR prefix: C::C
Flag: Active
Encapsulation type: G-BIER
Encapsulation MPRA: C::20
Encapsulation:
BSL Max-SI
64 0
256 1
BFR-conflicted nodes: N/A
BFR neighbors: 1
BFR prefix: C::C
Underlay protocol: IS-IS
Sub protocol: Level-1
System ID: ab00.0000.0103
Multi-topology: Standard
Process ID: 1
Next hop list:
Out interface Next hop
XGE3/1/1 FE80::A6FA:76FF:FEF5:E0FF
XGE3/1/2 FE80::A6FA:76FF:FEF5:E0FF
表1-6 display bier routing-table显示信息描述表
字段 |
描述 |
Sub-domain 0 |
BIER子域ID |
Total BFERs |
该子域下BFER的数量 |
BFR ID |
BFER的BFR ID |
BFR prefix |
BFR的前缀信息,(Local)表示为本地BFR的Prefix;没有(Local)表示远端BFR的Prefix 若存在BFR ID冲突,则显示为Invalid |
Flag |
BFER的状态标志: · Active:激活,正常使用 · Conflict:BFR ID存在多设备冲突,不可用 |
BFR-conflicted nodes |
BFR ID存在冲突的BIER边缘设备列表,若不存在冲突,则显示为N/A;Local表示为本地BFR的Prefix |
BFR neighbors |
到达BFER的BFR邻居列表。存在BFR ID冲突,则显示为Invalid;不存在邻居,则显示为N/A |
Encapsulation type |
BIER承载报文的封装类型 |
Encapsulation MPRA |
G-BIER使用的组播策略预留地址 |
Encapsulation |
BIER承载报文的封装信息 |
BSL |
位串的长度 |
Max-SI |
SI的最大值 |
Underlay protocol |
泛洪BIER信息的路由协议 |
Sub protocol |
路由子协议类型 |
System ID |
邻居的System ID |
Multi-topology |
IS-IS进程支持IPv6单播拓扑 · Standard:IPv6单播拓扑标准模式 · Compatible:IPv6单播拓扑兼容模式(暂不支持) |
Process ID |
IS-IS协议进程号 |
Next hop list |
下一跳列表 |
Out interface |
下一跳出接口 |
Next hop |
下一跳地址 |
PHP |
BFR的BIER PHP开启状态: · Enabled:表示已开启(暂不支持) · Disabled:表示未开启 |
display bier sub-domain命令用来显示BIER子域的相关信息。
【命令】
display bier sub-domain [ sub-domain-id ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
sub-domain-id:BIER子域ID,取值范围为0~255。不指定该参数时,将显示所有的BIER子域的相关信息。
【举例】
# 显示所有BIER子域的相关信息。
<Sysname> display bier sub-domain
Total BIER subdomains: 1
Sub-domain ID: 0
Multi-topology: Standard
Address family: IPv6
BFR prefix: 100::1(LoopBack1)
BFR ID: 1
PHP: Disabled
TTL mode: Uniform
TTL value: 0
Encapsulation type: G-BIER
Encapsulation MPRA: 200::1
Encapsulation:
BSL Max-SI
256 2
# 显示BIER子域1的相关信息。
<Sysname> display bier sub-domain 1
Sub-domain ID: 1
Multi-topology: Standard
Address family: IPv6
BFR prefix: 100::1(LoopBack1)
BFR ID: 1
PHP: Disabled
TTL mode: Uniform
TTL value: 0
Encapsulation type: G-BIER
Encapsulation MPRA: 200::1
Encapsulation:
BSL Max-SI
128 1
256 2
表1-7 display bier sub-domain显示信息描述表
字段 |
描述 |
Total number of BIER subdomains |
BIER子域的数量 |
Sub-domain ID |
BIER子域ID |
Multi-topology |
IS-IS进程支持IPv6单播拓扑 · Standard:IPv6单播拓扑标准模式 · Compatible:IPv6单播拓扑兼容模式(暂不支持) |
Address family |
地址族,仅支持IPv6 |
BFR prefix(LoopBack1) |
本设备的BFR前缀,该前缀地址为LoopBack接口1的IPv6地址 |
BFR ID |
本设备的BFR ID |
TTL mode |
BFIR和BFER的TTL处理模式: · Pipe:BFIR和BFER的TTL处理模式为Pipe模式 · Uniform:BFIR和BFER的TTL处理模式为Uniform模式 |
TTL value |
Pipe模式下的TTL值 |
Encapsulation type |
BIER报文封装类型,未配置显示N/A |
Encapsulation MPRA |
G-BIER使用的组播策略预留地址,未配置显示N/A |
Encapsulation |
详细的封装列表,若未配置Encapsulation Type,则不会显示 |
BSL |
位串的长度 |
Max-SI |
集标识SI的最大值 |
PHP |
BFR的BIER PHP开启状态: · Enabled:表示已开启(暂不支持) · Disabled:表示未开启 |
encapsulation-type命令用来配置BIER承载报文的封装类型、BSL和Max-SI。
undo encapsulation-type命令用来恢复缺省情况。
【命令】
encapsulation-type g-bier bsl bsl-value max-si max-si-value
undo encapsulation-type g-bier bsl bsl-value
【缺省情况】
未配置BIER承载报文的封装类型、BSL和Max-SI。
【视图】
BIER子域视图
【缺省用户角色】
network-admin
【参数】
g-bier:表示BIER承载报文的封装类型为G-BIER(Generalized BIER,通用位索引显式复制)。
bsl bsl-value:位串长度,取值为64、128或256 。
max-si max-si-value:集标识SI的最大取值,子域中的SI取值为0~max-si-value的整数。取值范围为0~255。
【使用指导】
属于同一个BIER子域的BFR,必须配置相同的位串长度。
当使用的BSL长度不足以表示一个BIER子域内配置的BFR ID的最大值时,需要将Bit String分成不同的集合,每个集合通过SI(Set Identifier,集标识)来标识。
max-si的取值为“(BFR ID最大值-1)/BSL”的计算结果向下取整部分。比如,BIER子域内BFR ID最大值为1024,假如BSL设置为256,那么需要分为四个集,分别为SI 0,SI 1、SI 2和SI 3。
在配置BFR ID时,建议尽量取连续的值,避免中间有空洞,以此减少SI的个数要求和封装报文的数量。
【举例】
# 配置BIER承载报文的封装类型为G-BIER,比特串长度为256,SI的最大值为2。
<Sysname> system-view
[Sysname] bier
[Sysname-bier] sub-domain 0 ipv6
[Sysname-bier-sub-domain-0-ipv6] encapsulation-type g-bier bsl 256 max-si 2
【相关命令】
· display bier sub-domain
g-bier mpra命令用来配置G-BIER组播策略保留地址。
undo g-bier mpra命令用来恢复缺省情况。
【命令】
g-bier mpra ipv6-address
undo g-bier mpra
【缺省情况】
子域内未配置G-BIER组播策略保留地址。
【视图】
BIER子域视图
【缺省用户角色】
network-admin
【参数】
ipv6-address:G-BIER组播策略保留地址,为IPv6单播地址。
【使用指导】
在配置本命令前,需要通过encapsulation-type命令将BIER承载报文的封装类型配置为G-BIER。
同一个BIER子域内的不同的BFR上配置的组播策略保留地址必须唯一。
当BIER承载报文的封装类型为G-BIER时,需要在BFR上配置专门用于BIER转发的子域内路由可达的IPv6地址,并通过在IS-IS sub-sub-TLV中携带该地址,以通知其他邻居在向本节点发送G-BIER报文的时候使用该IPv6地址作为目的IPv6地址。
当BFR收到的G-BIER报文后,将根据G-BIER报文的目的地址与本地配置的组播策略保留地址进行匹配,若能匹配成功,表示BFR需要对该报文进行BIER转发。若匹配失败,则表示需要对该报文进行普通的IP转发。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置G-BIER的组播策略保留地址为2001:0:5054:ff::fe5c:8350。
<Sysname> system-view
[Sysname] bier
[Sysname-bier] sub-domain 0 ipv6
[Sysname-bier-sub-domain-0-ipv6] encapsulation-type g-bier bsl 256 max-si 2
[Sysname-bier-sub-domain-0-ipv6] g-bier mpra 2001:0:5054:ff::fe5c:8350
【相关命令】
· display bier sub-domain
· encapsulation-type
import-bier命令用来将IGP路由协议的BIER信息引入到BGP路由表中,以便通过BGP发布引入的BIER信息。
undo import-bier命令用来取消引入IGP路由协议的BIER信息。
【命令】
import-bier isisv6 { process-id | all-processes }
undo import-bier isisv6 { process-id | all-processes }
【缺省情况】
BGP不会引入IGP路由协议的BIER信息。
【视图】
BGP IPv6单播地址族视图
【缺省用户角色】
network-admin
【参数】
isisv6:引入IPv6 IS-IS路由中的BIER信息。
process-id:路由协议的进程号,取值范围为1~65535。
all-processes:引入指定路由协议所有进程的路由中的BIER信息。
【使用指导】
通过本功能引入到BGP路由表的BIER信息中,会携带域内的BFR ID range信息。引入BIER信息生成的BGP路由在发布时是否包含BFR ID range信息,受以下情况影响:
· 设备未开启BGP BFR前缀代理功能时:
¡ 向IBGP对等体发送的路由不包含BFR ID range信息。
¡ 向EBGP对等体发送的路由包含BFR ID range信息。
· 设备开启BGP BFR前缀代理功能时,向IBGP和EBGP对等体发送的路由均包含BFR ID range信息。
通过all-processes参数引入指定路由协议所有进程的BIER信息后,对此协议的任意进程配置本命令均不生效。
执行本命令前必须先配置bier enable命令,否则本命令无法执行。
【举例】
# 在BGP IPv6单播地址族视图下,引入IPv6 IS-IS进程1的路由中的BIER信息。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv6 unicast
[Sysname-bgp-default-ipv6] bier enable
[Sysname-bgp-default-ipv6] import-bier isisv6 1
【相关命令】
· bier enable
peer capability bier命令用来开启与指定对等体/对等体组交换携带BIER路径属性路由的能力。
undo peer capability bier命令用来关闭与指定对等体/对等体组交换携带BIER路径属性路由的能力。
【命令】
peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } capability bier
undo peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } capability bier
【缺省情况】
不具有与对等体/对等体组交换携带BIER路径属性路由的能力。
【视图】
BGP IPv6单播地址族视图
【缺省用户角色】
network-admin
【参数】
group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。指定的对等体组必须已经创建。
ipv4-address:对等体的IPv4地址。指定的对等体必须已经创建。
mask-length:网络掩码,取值范围为0~32。如果指定本参数,则表示指定网段内的动态对等体。
ipv6-address:对等体的IPv6地址。指定的对等体必须已经创建。
prefix-length:前缀长度,取值范围为0~128。如果指定本参数,则表示指定网段内的动态对等体。
【使用指导】
配置本命令后,BGP可以与指定对等体/对等体组交互携带BIER路径属性的路由,并对其中的BIER路径属性进行处理。BGP会将接收到的BIER信息通告给BIER模块,以便BIER模块根据该信息生成BIRT(Bit Index Routing Table,位索引路由表)。BIRT用来指导BIER组播报文的转发。
本地路由器只能和本命令指定的对等体/对等体组交互携带BIER路径属性的路由,以实现对BIER域内的BIER信息发布进行控制,使跨域BIER信息通过指定的设备发布出去。
执行本命令前必须先配置bier enable命令,否则本命令无法执行。
【举例】
# 开启与BGP IPv6对等体2001::1交换携带BIER路径属性路由的能力。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv6 unicast
[Sysname-bgp-default-ipv6] bier enable
[Sysname-bgp-default-ipv6] peer 2001::1 capability bier
【相关命令】
· bier enable
reset bier forward ipv6 statistics命令用来清除BIER报文的转发统计信息。
【命令】
(独立运行模式)
reset bier forward ipv6 statistics [ slot slot-number [ cpu cpu-number ] ]
(IRF模式)
reset bier forward ipv6 statistics [ chassis chassis-number slot slot-number [ cpu cpu-number ] ]
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示所有单板。(独立运行模式)
chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示所有单板。(IRF模式)
cpu cpu-number:指定CPU。cpu-number表示单板上CPU的编号。只有指定的slot支持多CPU时,才能配置该参数。
【举例】
# 清除BIER报文的转发统计信息。
<Sysname> reset bier forward ipv6 statistics
【相关命令】
· display bier forward ipv6 statistics
sub-domain命令用来配置设备所属的BIER子域ID,并进入BIER子域视图。
undo sub-domain命令用来删除设备所属的BIER子域ID。
【命令】
sub-domain sub-domain-id ipv6
undo sub-domain sub-domain-id
【缺省情况】
设备未配置所属的BIER子域。
【视图】
BIER视图
【缺省用户角色】
network-admin
【参数】
sub-domain-id:BIER子域ID,取值范围为0~255。
ipv6:指定处于IPv6网络中BFR所属的BIER子域。
【使用指导】
BIER域是指所有支持BIER功能的设备组成的集合,BIER域可以划分为多个独立的BIER子域。
在设备上开启BIER功能后,必须将该设备加入BIER子域,否则BIER功能无法正常使用。
设备支持划分BIER子域的最大数量为8。
【举例】
# 配置设备所属的IPv6 BIER子域ID为2。
<Sysname> system-view
[Sysname] bier
[Sysname-bier] sub-domain 2 ipv6
[Sysname-bier-sub-domain-2-ipv6]
【相关命令】
· display bier sub-domain
ttl-mode命令用来配置BFIR和BFER的TTL处理模式。
undo ttl-mode命令用来恢复缺省情况。
【命令】
ttl-mode { pipe ttl ttl-value | uniform }
undo ttl-mode
【缺省情况】
BFIR的TTL处理模式为Pipe,BIER报文使用的TTL值为255;BFER的TTL处理模式为Pipe。
【视图】
BIER子域视图
【缺省用户角色】
network-admin
【参数】
pipe ttl-value:BFIR和BFER的TTL处理模式为Pipe。ttl-value表示Pipe模式下的BIER报文使用的TTL值,取值范围1~255。当设备作为BFER时,设置的TTL值不生效。
uniform:设置BFIR和BFER的TTL处理模式为Uniform。
【使用指导】
使用BIER作为公网隧道的场景下,BIER对TTL的处理有两种模式:
· Uniform模式:公网隧道的入节点为组播报文添加BIER头时,将原组播报文中的TTL值复制到BIER的TTL字段。使用BIER转发报文时,对BIER头的TTL值逐跳减一。BFER设备解封装报文时,将BIER头的TTL值复制回组播报文。使用这种方式时,公网中的节点对用户网络的报文可见。报文沿着BIER隧道传输的过程中,TTL逐跳递减,Tracert的结果将反映报文实际经过的路径。
· Pipe模式:公网隧道的入节点为组播报文添加BIER头时,不会将原组播报文中的TTL值复制到BIER的TTL字段,而是由用户来通过本命令来指定TTL值。使用BIER隧道转发报文时,对BIER头的TTL值逐跳减一。BIER设备解封装报文时,不修改原组播报文的TTL值。使用这种方式时,公网中的节点对用户网络的报文不可见。Tracert的结果不包括公网中的每一跳,从而隐藏公网的结构。
配置TTL处理模式时,BFIR和BFER需要配置相同的处理模式。
当BIER子域中存在开启BIER PHP功能的设备时,该子域内所有BFR的TTL处理模式需要统一配置为Pipe模式。
多次执行本命令,以最后一次生效。
【举例】
# 配置BFIR的TTL的处理模式为Pipe,并设置TTL值为225。
<Sysname> system-view
[Sysname] bier
[Sysname-bier] sub-domain 1 ipv6
[Sysname-bier-sub-domain-1-ipv6] ttl-mode pipe ttl 255
【相关命令】
· display bier sub-domain
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!