04-SRv6 VPN命令
本章节下载: 04-SRv6 VPN命令 (218.30 KB)
目 录
1.1.1 encapsulation source-address
1.1.4 peer advertise original-route
1.1.6 peer suppress re-originated
1.1.7 segment-routing ipv6 apply-sid all-nexthop (BGP IPv4/IPv6 address family view)
1.1.8 segment-routing ipv6 apply-sid all-nexthop (BGP-VPN IPv4/IPv6 address family view)
1.1.9 segment-routing ipv6 apply-sid specify-nexthop (BGP IPv4/IPv6 address family view)
1.1.10 segment-routing ipv6 apply-sid specify-nexthop (BGP-VPN IPv4/IPv6 address family view)
1.1.11 segment-routing ipv6 best-effort
1.1.12 segment-routing ipv6 locator
encapsulation source-address命令用来配置SRv6 VPN封装的IPv6报文头的源地址。
undo encapsulation source-address命令用来恢复缺省情况。
【命令】
encapsulation source-address ipv6-address [ ip-ttl ttl-value ]
undo encapsulation source-address
【缺省情况】
未指定SRv6 VPN封装的IPv6报文头的源地址。
【视图】
SRv6视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
ipv6-address:指定IPv6源地址,取值不能为环回地址(0:0:0:0:0:0:0:0或::)、链路本地地址、组播地址和未指定地址。
ip-ttl ttl-value:指定IPv6报文头的TTL值,取值范围为1~255,缺省值为255。当一个端口作为VXLAN或SRv6隧道的公网口,不支持配置本参数为1,否则会导致设备无法转发该SRv6报文。
【使用指导】
在SRv6 VPN组网环境中,必须指定封装的IPv6报文头的源地址。否则,无法通过SRv6 VPN转发数据流量。
指定的源地址必须为本机地址,且已经由路由协议发布,建议指定本设备的Loopback接口地址。
【举例】
# 配置SRv6 VPN封装的IPv6报文头的源地址为1::1,TTL值为200。
<Sysname> system-view
[Sysname] segment-routing ipv6
[Sysname-segment-routing-ipv6] encapsulation source-address 1::1 ip-ttl 200
nexthop interface命令用来指定允许分配SID的下一跳,并指定该下一跳对应的出接口。
undo nexthop命令用来恢复缺省情况。
【命令】
nexthop nexthop-address interface interface-type interface-number
undo nexthop nexthop-address
【缺省情况】
不会为任何下一跳分配End.DX4 SID。
【视图】
BGP-VPN IPv4单播地址族Segment Routing指定下一跳视图
BGP-VPN IPv4单播地址族EVPN Segment Routing指定下一跳视图
BGP IPv4单播地址族Segment Routing指定下一跳视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
nexthop-address:指定下一跳IPv4地址。
interface-type interface-number:指定出接口的类型和出接口的编号。
【使用指导】
在IPv4 MPLS L3VPN over SRv6、IPv4 EVPN L3VPN over SRv6或公网IPv4 over SRv6场景中,为了加快转发速度,使BGP IPv4路由按照下一跳分配End.DX4 SID,可以执行此命令指定允许分配SID的下一跳,并指定该下一跳对应的出接口。
可以通过两种方式为下一跳分配End.DX4 SID:
· 配置本命令,从VPN实例引用的Locator中动态分配SID。
· 在引用的Locator下配置opcode end-dx4 vpn-instance命令,静态分配SID。
以上两种方式指定的下一跳对应的出接口应与路由表中下一跳对应的出接口保持一致。如果不一致,则设备不会动态分配End.DX4 SID,静态方式分配的End.DX4 SID也不会用来转发报文。
如果为相同的下一跳同时配置以上两种方式,此时设备优先使用静态配置的SID转发报文。
只能为一个下一跳指定一个出接口,不能通过重复执行本命令来修改出接口。如需修改出接口,请先通过undo nexthop命令删除当前指定的下一跳,再执行nexthop interface命令重新指定下一跳和出接口。
动态SID资源不足,导致BGP私网IPv4路由无法按照下一跳分配动态SID,且未静态配置End.DX4 SID时,会按照VPN实例分配End.DT4 SID或End.DT46 SID。
【举例】
# 在BGP IPv4单播地址族Segment Routing指定下一跳视图下,指定允许为下一跳地址10.1.1.2分配SID,并指定该下一跳对应的出接口为Vlan-interface10。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4 unicast
[Sysname-bgp-default-ipv4] segment-routing ipv6 locator aaa
[Sysname-bgp-default-ipv4] segment-routing ipv6 apply-sid specify-nexthop
[Sysname-bgp-default-sid-np-ipv4] nexthop 10.1.1.2 interface vlan-interface 10
【相关命令】
· opcode
nexthop interface命令用来指定允许分配SID的下一跳,并指定该下一跳对应的出接口。
undo nexthop命令用来恢复缺省情况。
【命令】
nexthop nexthop-ipv6-address interface interface-type interface-number
undo nexthop nexthop- ipv6-address
【缺省情况】
不会为任何下一跳分配End.DX6 SID。
【视图】
BGP-VPN IPv6单播地址族Segment Routing指定下一跳视图
BGP-VPN IPv6单播地址族EVPN Segment Routing指定下一跳视图
BGP IPv6单播地址族Segment Routing指定下一跳视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
nexthop-ipv6-address :指定下一跳IPv6地址。
interface-type interface-number:指定出接口的类型和编号。
【使用指导】
在IPv6 MPLS L3VPN over SRv6、IPv6 EVPN L3VPN over SRv6或公网IPv6 over SRv6场景中,为了加快转发速度,使BGP IPv6路由按照下一跳分配End.DX6 SID,可以执行此命令指定允许分配SID的下一跳,并指定该下一跳对应的出接口。
可以通过两种方式为下一跳分配End. DX6 SID:
· 配置本命令,从VPN实例引用的Locator中动态分配SID。
· 在引用的Locator下配置opcode end-dx6 vpn-instance命令,静态分配SID。
以上两种方式指定的下一跳对应的出接口应与路由表中下一跳对应的出接口保持一致。如果不一致,则设备不会动态分配End.DX6 SID,静态方式分配的End.DX6 SID也不会用来转发报文。
如果为相同下一跳同时配置以上两种方式,此时设备优先使用静态配置的SID转发。
只能为一个下一跳指定一个出接口,不能通过重复执行本命令来修改出接口。如需修改出接口,请先通过undo nexthop命令删除当前指定的下一跳,再执行nexthop interface命令重新指定下一跳和出接口。
动态SID资源不足,导致BGP私网IPv6路由无法按照下一跳分配动态SID,且未静态配置End.DX6 SID时,会按照VPN实例分配End.DT6 SID或End.DT46 SID。
【举例】
# 在BGP IPv6单播地址族Segment Routing指定下一跳视图下,指定允许为下一跳地址10::1:2分配SID,并指定该下一跳对应的出接口为Vlan-interface10。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv6 unicast
[Sysname-bgp-default-ipv6] segment-routing ipv6 locator aaa
[Sysname-bgp-default-ipv6] segment-routing ipv6 apply-sid specify-nexthop
[Sysname-bgp-default-sid-np-ipv6] nexthop 10::1:2 interface vlan-inteface 10
【相关命令】
· opcode
peer advertise original-route命令用来配置向对等体/对等体组发布源EVPN路由。
undo peer advertise original-route命令用来恢复缺省情况。
【命令】
peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } advertise original-route
undo peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } advertise original-route
【缺省情况】
通过peer re-originated命令配置修改路由信息后,不向对等体/对等体组发布源EVPN路由。
【视图】
BGP EVPN地址族视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。指定的对等体组必须已经创建。
ipv4-address:对等体的IPv4地址。指定的对等体必须已经创建。
mask-length:网络掩码,取值范围为0~32。如果指定本参数,则表示指定网段内的动态对等体。
ipv6-address:对等体的IPv6地址。指定的对等体必须已经创建。
prefix-length:网络掩码,取值范围为0~128。如果指定本参数,则表示指定网段内的动态对等体。
【使用指导】
使用本功能前必须在设备上配置peer re-originated命令,否则本功能不生效。
在设备上配置peer re-originated命令后,该设备仅向对等体/对等体组发布修改路由信息后的路由,不会发布源EVPN路由。此时若有对等体/对等体组希望从该设备接收未经修改的源EVPN路由,则可在设备上执行本命令,向指定对等体/对等体组发送源EVPN路由和修改路由信息后的路由。
【举例】
# 在BGP EVPN地址族视图下,配置向对等体1.1.1.1发送源EVPN路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family l2vpn evpn
[Sysname-bgp-default-evpn] peer 1.1.1.1 advertise original-route
【相关命令】
· peer re-originated
· peer suppress re-originated
peer prefix-sid命令用来配置与指定IPv6对等体之间交换SRv6 SID信息。
undo peer prefix-sid命令用来恢复缺省情况。
【命令】
peer { group-name | ipv6-address [ prefix-length ] } prefix-sid
undo peer { group-name | ipv6-address [ prefix-length ] } prefix-sid
【缺省情况】
IPv6对等体之间不能交换SRv6 SID信息。
【视图】
BGP VPNv4地址族视图
BGP VPNv6地址族视图
BGP IPv4单播地址族视图
BGP IPv6单播地址族视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。指定的对等体组必须已经创建。
ipv6-address:对等体的IPv6地址。指定的对等体必须已经创建。
prefix-length:前缀长度,取值范围为0~128。如果指定本参数,则表示指定网段内的动态对等体。
【使用指导】
在SRv6 VPN组网场景中,配置本命令后,IPv6对等体之间可以通过VPNv4/VPNv6/IPv4单播/IPv6单播路由交换SRv6 SID信息。
【举例】
# 在BGP VPNv4地址族视图下,配置与对等体2001:1::1之间交换SRv6 SID信息。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family vpnv4
[Sysname-bgp-default-vpnv4] peer 2001:1::1 prefix-sid
peer suppress re-originated命令用来抑制向对等体/对等体组发送修改路由信息后的EVPN路由。
undo peer suppress re-originated命令用来恢复缺省情况。
【命令】
peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } suppress re-originated ip-prefix
undo peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } suppress re-originated ip-prefix
【缺省情况】
通过peer re-originated命令配置修改路由信息后,向对等体/对等体组发送修改路由信息后的EVPN路由。
【视图】
BGP EVPN地址族视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。指定的对等体组必须已经创建。
ipv4-address:对等体的IPv4地址。指定的对等体必须已经创建。
mask-length:网络掩码,取值范围为0~32。如果指定本参数,则表示指定网段内的动态对等体。
ipv6-address:对等体的IPv6地址。指定的对等体必须已经创建。
prefix-length:网络掩码,取值范围为0~128。如果指定本参数,则表示指定网段内的动态对等体。
ip-prefix:抑制向对等体/对等体组发送修改路由信息后的IP前缀路由。
【使用指导】
如果设备上同时配置了peer re-originated和peer advertise original-route命令,则该设备会向指定对等体/对等体组发送源EVPN路由和修改路由信息后的EVPN路由。此时若该对等体/对等体组仅希望接收源EVPN路由,则可在设备上配置本命令,抑制向对等体/对等体组发送修改路由信息后的EVPN路由,减少该对等体/对等体组上的EVPN路由条目。
【举例】
# 在BGP EVPN地址族视图下,抑制向对等体1.1.1.1发送修改路由信息后的EVPN路由。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family l2vpn evpn
[Sysname-bgp-default-evpn] peer 1.1.1.1 suppress re-originated ip-prefix
【相关命令】
· peer advertise original-route
· peer re-originated
segment-routing ipv6 apply-sid all-nexthop命令用来配置根据下一跳为公网路由分配End.DX4/End.DX6 SID。
undo segment-routing ipv6 apply-sid all-nexthop命令用来恢复缺省情况。
【命令】
segment-routing ipv6 apply-sid all-nexthop
undo segment-routing ipv6 apply-sid all-nexthop
【缺省情况】
PE为BGP公网IPv4/IPv6路由分配End.DT4 SID、End.DT6 SID或End.DT46 SID。
【视图】
BGP IPv4单播地址族视图
BGP IPv6单播地址族视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
在公网IPv4/IPv6 over SRv6场景中,缺省情况下,PE为所有公网路由都分配相同的SID。PE对接收到的报文解封装后,会在SID所标识的公网路由表中查表转发该报文。如果希望转发过程不查路由表,直接快速地将报文转发给下一跳,则可以配置本命令,使BGP为公网IPv4/IPv6路由的每一个下一跳分别分配不同的End.DX4/End.DX6 SID,PE对接收到的报文解封装后,根据End.DX4/End.DX6 SID查找到对应的出接口和下一跳,通过该出接口将报文转发给下一跳。
在执行该命令前,需要在BGP IPv4/IPv6单播地址族视图下先执行segment-routing ipv6 locator命令指定引用Locator,否则将无法动态分配End.DX4/End.DX6 SID。
在同一视图下,该命令与segment-routing ipv6 apply-sid specify-nexthop命令互斥,不能同时执行这两条命令。
动态SID资源不足,导致BGP私网路由无法按照下一跳分配动态SID,且未静态配置End.DX4/End.DX6 SID时,会按照VPN实例分配End.DT4 SID、End.DT6 SID或End.DT46 SID。
本命令不会为直连路由分配End.DX4 SID或者End.DX6 SID。
【举例】
# 在BGP IPv4单播地址族视图下,配置公网路由按照下一跳为每一个下一跳地址分别分配一个End.DX4 SID。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4 unicast
[Sysname-bgp-default-ipv4] segment-routing ipv6 locator aaa
[Sysname-bgp-default-ipv4] segment-routing ipv6 apply-sid all-nexthop
【相关命令】
· segment-routing ipv6 apply-sid specify-nexthop
· segment-routing ipv6 locator
segment-routing ipv6 apply-sid all-nexthop命令用来配置根据下一跳为私网路由分配End.DX4/End.DX6 SID。
undo segment-routing ipv6 apply-sid all-nexthop命令用来恢复缺省情况。
【命令】
segment-routing ipv6 apply-sid all-nexthop [ evpn ]
undo segment-routing ipv6 apply-sid all-nexthop [ evpn ]
【缺省情况】
根据VPN实例为私网路由分配SID。
【视图】
BGP-VPN IPv4单播地址族视图
BGP-VPN IPv6单播地址族视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
evpn:配置私网路由转变为EVPN路由时,根据下一跳分配SID。如果不指定本参数,则表示私网路由转变为VPNv4/VPNv6路由时,根据下一跳分配SID。
【使用指导】
在MPLS L3VPN over SRv6、EVPN L3VPN over SRv6场景中,缺省情况下,PE根据VPN实例为BGP私网路由分配相同SID。PE对接收到的报文解封装后,会在SID标识的VPN实例内查找路由表,将报文转发给CE。如果希望不查路由表,直接快速地将VPN实例报文转发给下一跳,则可以配置本命令,使BGP为私网IPv4/IPv6路由的每一个下一跳分别分配不同的End.DX4/End.DX6 SID,PE根据End.DX4/End.DX6 SID查找到对应的出接口和下一跳,直接通过该出接口将报文转发给下一跳。
在执行该命令前,需要在BGP-VPN IPv4/IPv6单播地址族视图下先执行segment-routing ipv6 locator命令指定引用Locator,否则将无法动态分配End.DX4/End.DX6 SID。
在同一视图下,该命令与segment-routing ipv6 apply-sid specify-nexthop命令互斥,不能同时执行这两条命令。
动态SID资源不足,导致BGP私网路由无法按照下一跳分配动态SID,且未静态配置End.DX4/End.DX6 SID时,会按照VPN实例分配End.DT4 SID、End.DT6 SID或End.DT46 SID。
本命令不会为直连路由分配End.DX4 SID或者End.DX6 SID。
【举例】
# 在BGP-VPN IPv4单播地址族视图下,配置根据下一跳为私网路由分配SID。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] ip vpn-instance vpn1
[Sysname-bgp-default-vpn1] address-family ipv4
[Sysname-bgp-default-ipv4-vpn1] segment-routing ipv6 locator aaa
[Sysname-bgp-default-ipv4-vpn1] segment-routing ipv6 apply-sid all-nexthop
【相关命令】
· segment-routing ipv6 apply-sid specify-nexthop
· segment-routing ipv6 locator
segment-routing ipv6 apply-sid specify-nexthop命令用来配置BGP公网IPv4/IPv6路由按照指定下一跳分配End.DX4/End.DX6 SID,创建并进入BGP IPv4/IPv6单播地址族Segment Routing指定下一跳视图。如果视图已经存在,则直接进入BGP IPv4/IPv6单播地址族Segment Routing指定下一跳视图。
undo segment-routing ipv6 apply-sid specify-nexthop命令用来恢复缺省情况。
【命令】
segment-routing ipv6 apply-sid specify-nexthop
undo segment-routing ipv6 apply-sid specify-nexthop
【缺省情况】
为BGP公网IPv4/IPv6路由分配End.DT4 SID、End.DT6 SID或End.DT46 SID。
【视图】
BGP IPv4单播地址族视图
BGP IPv6单播地址族视图
【缺省用户角色】
network-admin
mdc-admin
【使用指导】
在公网IPv4/IPv6 over SRv6场景中,缺省情况下,PE为所有公网路由都分配相同的SID。PE对接收到的报文解封装后,会在SID所标识的公网路由表中查表转发该报文。如果希望不查路由表,直接快速地将报文转发给下一跳,则可以配置本命令基于下一跳地址为BGP公网路由分配End.DX4/End.DX6 SID,并配置nexthop interface命令为下一跳地址指定出接口,以便PE根据End.DX4/End.DX6 SID查找到对应的出接口和下一跳,直接通过该出接口将报文转发给下一跳。
在执行该命令前,需要在BGP IPv4/IPv6单播地址族视图下先执行segment-routing ipv6 locator命令指定引用Locator,否则将无法动态分配End.DX4/End.DX6 SID。
在同一视图下,该命令与segment-routing ipv6 apply-sid all-nexthop命令互斥,不能同时执行这两条命令。
动态SID资源不足,导致BGP私网路由无法按照下一跳分配动态SID,且未静态配置End.DX4/End.DX6 SID时,会按照VPN实例分配End.DT4 SID、End.DT6 SID或End.DT46 SID。
本命令不会为直连路由分配End.DX4 SID或者End.DX6 SID。
【举例】
# 在BGP IPv4单播地址族视图下,配置BGP公网IPv4路由按照指定下一跳分配End.DX4 SID。创建并进入BGP IPv4单播地址族Segment Routing指定下一跳视图。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] address-family ipv4 unicast
[Sysname-bgp-default-ipv4] segment-routing ipv6 locator aaa
[Sysname-bgp-default-ipv4] segment-routing ipv6 apply-sid specify-nexthop
[Sysname-bgp-default-sid-np-ipv4]
【相关命令】
· nexthop interface
· segment-routing ipv6 apply-sid all-nexthop
· segment-routing ipv6 locator
segment-routing ipv6 apply-sid specify-nexthop命令用来配置BGP私网IPv4/IPv6路由按照指定下一跳分配End.DX4/End.DX6 SID,创建并进入BGP-VPN IPv4/IPv6单播地址族Segment Routing指定下一跳视图。如果视图已经存在,则直接进入BGP-VPN IPv4/IPv6单播地址族Segment Routing指定下一跳视图。
undo segment-routing ipv6 apply-sid specify-nexthop命令用来恢复缺省情况。
【命令】
segment-routing ipv6 apply-sid specify-nexthop [ evpn ]
undo segment-routing ipv6 apply-sid specify-nexthop [ evpn ]
【缺省情况】
按照VPN实例为BGP私网IPv4/IPv6路由分配End.DT4 SID、End.DT6 SID或End.DT46 SID。
【视图】
BGP-VPN IPv4单播地址族视图
BGP-VPN IPv6单播地址族视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
evpn:配置在EVPN L3VPN over SRv6组网中,私网路由转变为EVPN路由时按照指定下一跳为私网路由分配End.DX4或End.DX6 SID。如果未指定本参数,表示在MPLS L3VPN over SRv6组网中,私网路由转变为VPNv4/VPNv6路由时按照指定下一跳为私网路由分配SID。
【使用指导】
在MPLS L3VPN over SRv6和EVPN L3VPN over SRv6场景中,缺省情况下,PE根据VPN实例为BGP私网路由分配相同SID。PE对接收到的报文解封装后,会在SID标识的VPN实例内查找路由表,将报文转发给CE。如果希望不查路由表,直接快速地将VPN实例报文转发给下一跳,则可以配置本命令基于下一跳地址为BGP私网路由分配End.DX4/End.DX6 SID,并配置nexthop interface命令为下一跳地址指定出接口,以便PE根据End.DX4/End.DX6 SID查找到对应的出接口和下一跳,直接通过该出接口将报文转发给下一跳。
在执行该命令前,需要在BGP-VPN IPv4/IPv6单播地址族视图下先执行segment-routing ipv6 locator命令指定引用Locator,否则将无法动态分配End.DX4/End.DX6 SID。
在同一视图下,该命令与segment-routing ipv6 apply-sid all-nexthop互斥,不能同时执行这两条命令。
动态SID资源不足,导致BGP私网路由无法按照下一跳分配动态SID,且未静态配置End.DX4/End.DX6 SID时,会按照VPN实例分配End.DT4 SID、End.DT6 SID或End.DT46 SID。
本命令不会为直连路由分配End.DX4 SID或者End.DX6 SID。
【举例】
# 在BGP-VPN IPv4单播地址族视图下,配置BGP私网IPv4路由按照指定下一跳分配End.DX4 SID,创建并进入BGP-VPN IPv4单播地址族Segment Routing指定下一跳视图。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] ip vpn-instance vpn1
[Sysname-bgp-default-vpn1] address-family ipv4 unicast
[Sysname-bgp-default-ipv4-vpn1] segment-routing ipv6 locator aaa
[Sysname-bgp-default-ipv4-vpn1] segment-routing ipv6 apply-sid specify-nexthop
[Sysname-bgp-default-sid-np-ipv4]
【相关命令】
· nexthop interface
· segment-routing ipv6 apply-sid all-nexthop
· segment-routing ipv6 locator
segment-routing ipv6 best-effort命令用来配置路由迭代到SRv6 BE隧道。
undo segment-routing ipv6 best-effort命令用来恢复缺省情况。
【命令】
BGP-VPN IPv4单播地址族视图/BGP-VPN IPv6单播地址族视图:
segment-routing ipv6 best-effort [ evpn ]
undo segment-routing ipv6 best-effort [ evpn ]
BGP IPv4单播地址族视图/BGP IPv6单播地址族视图:
segment-routing ipv6 best-effort
undo segment-routing ipv6 best-effort
【缺省情况】
根据路由的下一跳地址查找IPv6路由表进行转发。
【视图】
BGP-VPN IPv4单播地址族视图
BGP-VPN IPv6单播地址族视图
BGP IPv4单播地址族视图
BGP IPv6单播地址族视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
evpn:配置EVPN路由迭代到SRv6 BE隧道。如果未指定本参数,则VPNv4/VPNv6路由迭代到SRv6 BE隧道。
【使用指导】
在MPLS L3VPN over SRv6和EVPN L3VPN over SRv6组网场景中,配置本命令后,PE设备间可以根据路由迭代SRv6 BE隧道转发报文,即根据封装的SRv6 SID查找IPv6路由表进行转发。
不同组网环境下,需要在不同地址族下配置本命令:
· BGP-VPN IPv4单播地址族视图/BGP-VPN IPv6单播地址族视图:私网IPv4/IPv6 over SRv6场景。
· BGP IPv4单播地址族视图/BGP IPv6单播地址族视图:公网IPv4/IPv6 over SRv6场景。
【举例】
# 在BGP-VPN IPv4单播地址族视图下,配置路由迭代到SRv6 BE隧道。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] ip vpn-instance vpn1
[Sysname-bgp-default-vpn1] address-family ipv4
[Sysname-bgp-default-ipv4-vpn1] segment-routing ipv6 best-effort
# 在BGP-VPN IPv6单播地址族视图下,配置路由迭代到SRv6 BE隧道。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] ip vpn-instance vpn1
[Sysname-bgp-default-vpn1] address-family ipv6
[Sysname-bgp-default-ipv6-vpn1] segment-routing ipv6 best-effort
【相关命令】
· segment-routing ipv6 locator
segment-routing ipv6 locator命令用来引用Locator。
undo segment-routing ipv6 locator命令用来恢复缺省情况。
【命令】
BGP IPv4单播地址族视图/BGP IPv6单播地址族视图:
segment-routing ipv6 locator locator-name [ auto-sid-disable | auto-sid-dt46 ]
undo segment-routing ipv6 locator
BGP-VPN IPv4单播地址族视图/BGP-VPN IPv6单播地址族视图:
segment-routing ipv6 locator locator-name [ evpn ] [ auto-sid-disable | auto-sid-dt46 ]
undo segment-routing ipv6 locator [ evpn ]
BGP VPNv4地址族视图/BGP VPNv6地址族视图:
segment-routing ipv6 locator locator-name
undo segment-routing ipv6 locator
【缺省情况】
未引用Locator段。
【视图】
BGP-VPN IPv4单播地址族视图
BGP-VPN IPv6单播地址族视图
BGP VPNv4地址族视图
BGP VPNv6地址族视图
BGP IPv4单播地址族视图
BGP IPv6单播地址族视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
locator-name:指定Locator段名称,为1~31个字符的字符串,区分大小写。
evpn:配置私网路由转变为EVPN路由时携带SID属性。如果不指定本参数,则表示指定私网路由转变为VPNv4/VPNv6路由时携带SID属性。
auto-sid-disable:不允许动态分配SRv6 SID。如果未指定本参数,则表示允许动态分配SRv6 SID。未指定本参数时,如果已经配置了静态SRv6 SID,则优先使用静态SRv6 SID;没有静态SRv6 SID时,则动态分配SRv6 SID。
auto-sid-dt46:表示动态分配的SRv6 SID类型为End.DT46。如果未指定本参数,则表示动态分配的SRv6 SID类型为End.DT4或End.DT6。
【使用指导】
通过配置本命令,BGP从引用的Locator段地址空间内分配SRv6 SID,并可以使用指定地址族下的BGP路由携带Prefix SID路由属性,达到通告Locator段内的SRv6 SID的效果。
在L3VPN over SRv6和公网IP over SRv6场景中,PE设备可以为VPN实例的私网路由或公网IPv4/IPv6路由在引用的Locator段内动态申请SRv6 SID。缺省情况下,设备为公网或者私网IPv4路由动态分配End.DT4类型的SID,为公网或者私网IPv6路由动态分配End.DT6类型的SID。当公网或某个VPN实例中同时存在IPv4和IPv6路由时,则可以指定auto-sid-dt46参数,为IPv4和IPv6路由仅分配一个End.DT46类型的SID。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 在BGP-VPN IPv4单播地址族视图下,引用Locator段abc。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] ip vpn-instance vpn1
[Sysname-bgp-default-vpn1] address-family ipv4
[Sysname-bgp-default-ipv4-vpn1] segment-routing ipv6 locator abc
# 在BGP-VPN IPv6单播地址族视图下,引用Locator段abc。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] ip vpn-instance vpn1
[Sysname-bgp-default-vpn1] address-family ipv6
[Sysname-bgp-default-ipv6-vpn1] segment-routing ipv6 locator abc
# 在BGP-VPN IPv6单播地址族视图下,引用Locator段abc。
<Sysname> system-view
[Sysname] bgp 100
[Sysname-bgp-default] ip vpn-instance vpn1
[Sysname-bgp-default-vpn1] address-family ipv6
[Sysname-bgp-default-ipv6-vpn1] segment-routing ipv6 locator abc evpn
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!