• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

15-ACL和QoS命令参考

目录

05-Flowspec命令

本章节下载 05-Flowspec命令  (664.52 KB)

05-Flowspec命令


1 Flowspec

1.1  Flowspec配置命令

1.1.1  address-family ipv4

address-family ipv4命令用来创建Flowspec IPv4地址族,并进入Flowspec IPv4地址族视图。如果指定的Flowspec IPv4地址族已经存在,则直接进入Flowspec IPv4地址族视图。

undo address-family ipv4命令用来删除Flowspec IPv4地址族及Flowspec IPv4地址族视图下的所有配置。

【命令】

address-family ipv4 [ vpn-instance vpn-instance-name ]

undo address-family ipv4 [ vpn-instance vpn-instance-name ]

【缺省情况】

不存在Flowspec IPv4地址族。

【视图】

Flowspec视图

【缺省用户角色】

network-admin

【参数】

vpn-instance vpn-instance-name:指定VPN实例的Flowspec IPv4地址族。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示创建公网Flowspec IPv4地址族。

【举例】

# 创建公网Flowspec IPv4地址族,并进入Flowspec IPv4地址族视图。

<Sysname> system-view

[Sysname] flowspec

[Sysname-flowspec] address-family ipv4

[Sysname-flowspec-ipv4]

1.1.2  address-family ipv4 flowspec (BGP instance view)

address-family ipv4 flowspec命令用来创建BGP IPv4 Flowspec地址族,并进入BGP IPv4 Flowspec地址族视图。如果指定的BGP IPv4 Flowspec地址族已经存在,则直接进入BGP IPv4 Flowspec地址族视图。

undo address-family ipv4 flowspec命令用来删除BGP IPv4 Flowspec地址族及BGP IPv4 Flowspec地址族视图下的所有配置。

【命令】

address-family ipv4 flowspec

undo address-family ipv4 flowspec

【缺省情况】

不存在BGP IPv4 Flowspec地址族。

【视图】

BGP实例视图

【缺省用户角色】

network-admin

【使用指导】

BGP IPv4 Flowspec地址族视图下的配置,只对BGP IPv4 Flowspec地址族的路由和对等体生效。

【举例】

# 创建BGP IPv4 Flowspec地址族,并进入BGP IPv4 Flowspec地址族视图。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] address-family ipv4 flowspec

[Sysname-bgp-default-ipv4-flowspec]

1.1.3  address-family ipv4 flowspec (BGP-VPN instance view)

address-family ipv4 flowspec命令用来创建BGP-VPN IPv4 Flowspec地址族,并进入BGP-VPN IPv4 Flowspec地址族视图。如果指定的BGP-VPN IPv4 Flowspec地址族已经存在,则直接进入BGP-VPN IPv4 Flowspec地址族视图。

undo address-family ipv4 flowspec命令用来删除BGP-VPN IPv4 Flowspec地址族及BGP-VPN IPv4 Flowspec地址族视图下的所有配置。

【命令】

address-family ipv4 flowspec

undo address-family ipv4 flowspec

【缺省情况】

不存在BGP-VPN IPv4 Flowspec地址族。

【视图】

BGP-VPN实例视图

【缺省用户角色】

network-admin

【使用指导】

BGP-VPN IPv4 Flowspec地址族视图下的配置,只对BGP-VPN IPv4 Flowspec地址族的路由和对等体生效。

【举例】

# 在BGP实例default的BGP-VPN实例视图下,创建BGP-VPN IPv4 Flowspec地址族,并进入BGP-VPN IPv4 Flowspec地址族视图。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] ip vpn-instance vpn1

[Sysname-bgp-default-vpn1] address-family ipv4 flowspec

[Sysname-bgp-default-flowspec-ipv4-vpn1]

1.1.4  address-family ipv4 flowspec (VPN instance view)

address-family ipv4 flowspec命令用来进入VPN实例IPv4 Flowspec地址族视图。

undo address-family ipv4 flowspec命令用来删除VPN实例IPv4 Flowspec地址族视图下的所有配置。

【命令】

address-family ipv4 flowspec

undo address-family ipv4 flowspec

【视图】

VPN实例视图

【缺省用户角色】

network-admin

【使用指导】

在VPN实例IPv4 Flowspec地址族视图下可以配置VPN实例IPv4 Flowspec地址族的参数,例如配置VPN实例IPv4 Flowspec地址族的Route Target。

【举例】

# 进入VPN实例IPv4 Flowspec地址族视图。

<Sysname> system-view

[Sysname] ip vpn-instance vpn1

[Sysname-vpn-instance-vpn1] address-family ipv4 flowspec

[Sysname-vpn-flowspec-ipv4-vpn1]

1.1.5  address-family ipv6

address-family ipv6命令用来创建Flowspec IPv6地址族,并进入Flowspec IPv6地址族视图。如果指定的Flowspec IPv6地址族已经存在,则直接进入Flowspec IPv6地址族视图。

undo address-family ipv6命令用来删除Flowspec IPv6地址族及Flowspec IPv6地址族视图下的所有配置。

【命令】

address-family ipv6 [ vpn-instance vpn-instance-name ]

undo address-family ipv6 [ vpn-instance vpn-instance-name ]

【缺省情况】

不存在Flowspec IPv6地址族。

【视图】

Flowspec视图

【缺省用户角色】

network-admin

【参数】

vpn-instance vpn-instance-name:指定VPN实例的Flowspec IPv6地址族。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则表示创建公网Flowspec IPv6地址族。

【举例】

# 创建公网Flowspec IPv6地址族,并进入Flowspec IPv6地址族视图。

<Sysname> system-view

[Sysname] flowspec

[Sysname-flowspec] address-family ipv6

[Sysname-flowspec-ipv6]

1.1.6  address-family ipv6 flowspec (BGP instance view)

address-family ipv6 flowspec命令用来创建BGP IPv6 Flowspec地址族,并进入BGP IPv6 Flowspec地址族视图。如果指定的BGP IPv6 Flowspec地址族已经存在,则直接进入BGP IPv6 Flowspec地址族视图。

undo address-family ipv6 flowspec命令用来删除BGP IPv6 Flowspec地址族及BGP IPv6 Flowspec地址族视图下的所有配置。

【命令】

address-family ipv6 flowspec

undo address-family ipv6 flowspec

【缺省情况】

不存在BGP IPv6 Flowspec地址族。

【视图】

BGP实例视图

【缺省用户角色】

network-admin

【使用指导】

BGP IPv6 Flowspec地址族视图下的配置,只对BGP IPv6 Flowspec地址族的路由和对等体生效。

【举例】

# 创建BGP IPv6 Flowspec地址族,并进入BGP IPv6 Flowspec地址族视图。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] address-family ipv6 flowspec

[Sysname-bgp-default-ipv6-flowspec]

1.1.7  address-family ipv6 flowspec (BGP-VPN instance view)

address-family ipv6 flowspec命令用来创建BGP-VPN IPv6 Flowspec地址族,并进入BGP-VPN IPv6 Flowspec地址族视图。如果指定的BGP-VPN IPv6 Flowspec地址族已经存在,则直接进入BGP-VPN IPv6 Flowspec地址族视图。

undo address-family ipv6 flowspec命令用来删除BGP-VPN IPv6 Flowspec地址族及BGP-VPN IPv6 Flowspec地址族视图下的所有配置。

【命令】

address-family ipv6 flowspec

undo address-family ipv6 flowspec

【缺省情况】

不存在BGP-VPN IPv6 Flowspec地址族。

【视图】

BGP-VPN实例视图

【缺省用户角色】

network-admin

【使用指导】

BGP-VPN IPv6 Flowspec地址族视图下的配置,只对BGP-VPN IPv6 Flowspec地址族的路由和对等体生效。

【举例】

# 在BGP实例default的BGP-VPN实例视图下,创建BGP-VPN IPv6 Flowspec地址族,并进入BGP-VPN IPv6 Flowspec地址族视图。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] ip vpn-instance vpn1

[Sysname-bgp-default-vpn1] address-family ipv6 flowspec

[Sysname-bgp-default-flowspec-ipv6-vpn1]

【相关命令】

·     bgp(三层技术-IP路由命令参考/BGP)

·     ip vpn-instance(MPLS命令参考/MPLS L3VPN)

1.1.8  address-family ipv6 flowspec (VPN instance view)

address-family ipv6 flowspec命令用来进入VPN实例IPv6 Flowspec地址族视图。

undo address-family ipv6 flowspec命令用来删除VPN实例IPv6 Flowspec地址族视图下的所有配置。

【命令】

address-family ipv6 flowspec

undo address-family ipv6 flowspec

【视图】

VPN实例视图

【缺省用户角色】

network-admin

【使用指导】

在VPN实例IPv6 Flowspec地址族视图下可以配置VPN实例IPv6 Flowspec地址族的参数,例如配置VPN实例IPv6 Flowspec地址族的Route Target。

【举例】

# 进入VPN实例IPv6 Flowspec地址族视图。

<Sysname> system-view

[Sysname] ip vpn-instance vpn1

[Sysname-vpn-instance-vpn1] address-family ipv6 flowspec

[Sysname-vpn-flowspec-ipv6-vpn1]

【相关命令】

·     ip vpn-instance(MPLS命令参考/MPLS L3VPN)

1.1.9  address-family vpnv4 flowspec

address-family vpnv4 flowspec命令用来创建BGP VPNv4 Flowspec地址族,并进入BGP VPNv4 Flowspec地址族视图。如果指定的BGP VPNv4 Flowspec地址族已经存在,则直接进入BGP VPNv4 Flowspec地址族视图。

undo address-family vpnv4 flowspec命令用来删除BGP VPNv4 Flowspec地址族及BGP VPNv4 Flowspec地址族视图下的所有配置。

【命令】

address-family vpnv4 flowspec

undo address-family vpnv4 flowspec

【缺省情况】

不存在BGP VPNv4 Flowspec地址族。

【视图】

BGP实例视图

【缺省用户角色】

network-admin

【举例】

# 创建BGP VPNv4 Flowspec地址族,并进入BGP VPNv4 Flowspec地址族视图。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] address-family vpnv4 flowspec

[Sysname-bgp-default-vpnv4-flowspec]

1.1.10  address-family vpnv6 flowspec

address-family vpnv6 flowspec命令用来创建BGP VPNv6 Flowspec地址族,并进入BGP VPNv6 Flowspec地址族视图。如果指定的BGP VPNv6 Flowspec地址族已经存在,则直接进入BGP VPNv6 Flowspec地址族视图。

undo address-family vpnv6 flowspec命令用来删除BGP VPNv6 Flowspec地址族及BGP VPNv6 Flowspec地址族视图下的所有配置。

【命令】

address-family vpnv6 flowspec

undo address-family vpnv6 flowspec

【缺省情况】

不存在BGP VPNv6 Flowspec地址族。

【视图】

BGP实例视图

【缺省用户角色】

network-admin

【举例】

# 创建BGP VPNv6 Flowspec地址族,并进入BGP VPNv6 Flowspec地址族视图。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] address-family vpnv6 flowspec

[Sysname-bgp-default-vpnv6-flowspec]

【相关命令】

·     bgp(三层技术-IP路由命令参考/BGP)

1.1.11  apply

apply命令用来配置Flowspec路由中的流量动作。

undo apply命令用来取消Flowspec路由中配置的流量动作。

【命令】

apply action

undo apply action

【缺省情况】

Flowspec路由中未配置流量动作。

【视图】

IPv4 Flowspec路由视图

IPv6 Flowspec路由视图

【缺省用户角色】

network-admin

【参数】

action:对流量应用的动作,具体情况如表1-1所示。

表1-1 对流量应用的动作表

取值

描述

deny

配置流量丢弃动作

redirect next-hop { ipv4-address | ipv6-address } [ copy-mode ]

配置流量重定向到下一跳动作

·     ipv4-address:指定下一跳IPv4地址

·     ipv6-address指定下一跳IPv6地址

copy-mode:复制一份匹配规则的流量并执行重定向到下一跳动作,即将匹配规则的流量镜像到下一跳IP地址

redirect next-hop { ipv4-address | ipv6-address } color color

配置流量重定向到SR-MPLS TE Policy动作

·     ipv4-address:指定SR-MPLS TE Policy的目的节点IPv4地址

·     ipv6-address:指定SR-MPLS TE Policy的目的节点IPv6地址

·     color color:指定SR-MPLS TE Policy的Color属性。color的格式为CO(Color-Only)标记位:Color属性值,其中CO标记位的取值范围为二进制数00~11,Color属性值的取值范围为0~4294967295,例如10:3

关于SR-MPLS TE Policy的详细介绍,请参见“Segment Routing配置指导”中的“SR-MPLS TE Policy”

redirect next-hop { ipv4-address | ipv6-address } color color [ sid sid-value ]

配置流量重定向到SRv6 TE Policy动作

·     ipv4-address:指定SRv6 TE Policy的目的节点地址IPv4地址

·     ipv6-address:指定SRv6 TE Policy的目的节点地址IPv6地址

·     color color:指定SRv6 TE Policy的Color扩展团体属性。color的格式为CO(Color-Only)标记位:Color属性值,其中CO标记位的取值范围为二进制数00~11,Color属性值的取值范围为0~4294967295,例如10:3

有关SRv6 TE Policy的详细介绍,请参见“Segment Routing配置指导”中的“SRv6 TE Policy”

redirect vpn-target import-vpn-target

配置流量重定向到指定的Route Target动作

import-vpn-target表示指定入方向Route Target值,为3~21个字符的字符串,Route Target有三种格式:

·     16位自治系统号:32位用户自定义数,例如:100:3

·     32位IP地址:16位用户自定义数,例如:192.168.122.15:1

·     32位自治系统号:16位用户自定义数字,其中的自治系统号最小值为65536。例如:65536:1

remark-dscp dscp-value

配置重新标记报文DSCP值的动作

dscp-value:DSCP值,取值范围为0~63,也可以输入关键字,具体如表1-2所示

traffic-rate rate

配置流量限速动作

rate:流量传输速率,整数形式,单位为kbps,取值范围是1~100000000

 

表1-2 DSCP关键字与值的对应表

关键字

DSCP值(二进制)

DSCP值(十进制)

default

000000

0

af11

001010

10

af12

001100

12

af13

001110

14

af21

010010

18

af22

010100

20

af23

010110

22

af31

011010

26

af32

011100

28

af33

011110

30

af41

100010

34

af42

100100

36

af43

100110

38

cs1

001000

8

cs2

010000

16

cs3

011000

24

cs4

100000

32

cs5

101000

40

cs6

110000

48

cs7

111000

56

ef

101110

46

 

【使用指导】

同一Flowspec路由视图下:

·     对流量多次应用相同类型动作时,最后一次执行的命令生效。

·     不同类型流量动作之间的关系为“与(and)”。

·     如果同时配置重定向到VPN和重定向到下一跳动作:

¡     当重定向到VPN不可达时,重定向到VPN和重定向到下一跳动作均不生效。

¡     当重定向到VPN和重定向到下一跳均可达时,重定向到VPN动作生效。

¡     当重定向到VPN可达,重定向到下一跳不可达时,则重定向到VPN动作生效。

在配置重定向到下一跳的动作时,指定的下一跳地址必须路由可达,否则将导致重定向动作失效。在配置生效后,重定向功能会定期查询路由表,检查下一跳地址是否有效。如果检测到下一跳地址失效,则重定向到下一跳的动作将不再生效。

当配置流量重定向到SR-MPLS TE Policy/SRv6 TE Policy时:

·     对于SR-MPLS TE Policy,仅支持重定向到公网。(当前暂不支持将流量重定向到SR-MPLS TE Policy)

·     对于SRv6 TE Policy,支持重定向到公网或私网,通过sid sid-value区分。目的节点接收报文后直接根据目的节点本地的Local SID转发表项进行转发。

¡     如果最终需要将流量转发到私网,请指定sid sid-value参数,且保证该SID的Function类型为End.DT4/End.DT6/End.DT46/End.DX4/End.DX6等私网类型SID,关于SID的Function类型的详细介绍,请参见“Segment Routing配置指导”中的“SRv6”。

¡     如果最终需要将流量转发到公网,sid sid-value参数为可选配置,请保证该SID的Function类型为公网类型SID,关于SID的Function类型的详细介绍,请参见“Segment Routing配置指导”中的“SRv6”。

【举例】

# 为IPv4 Flowspec路由route1配置流量丢弃动作。

<Sysname> system-view

[Sysname] flow-route route1

[Sysname-flow-route-route1] if-match port 23

[Sysname-flow-route-route1] apply deny

# 为IPv4 Flowspec路由route1配置流量重定向动作。

<Sysname> system-view

[Sysname] flow-route route1

[Sysname-flow-route-route1] if-match port 23

[Sysname-flow-route-route1] apply redirect vpn-target 4:4

# 为IPv4 Flowspec路由route1配置重新标记报文DSCP值为af11的动作。

<Sysname> system-view

[Sysname] flow-route route1

[Sysname-flow-route-route1] if-match port 23

[Sysname-flow-route-route1] apply remark-dscp af11

# 为IPv4 Flowspec路由route1配置流量限速动作,限制传输速率为419200 kbps。

<Sysname> system-view

[Sysname] flow-route route1

[Sysname-flow-route-route1] if-match port 23

[Sysname-flow-route-route1] apply traffic-rate 419200

# 为IPv6 Flowspec路由route1配置流量丢弃动作。

<Sysname> system-view

[Sysname] flow-route route1 ipv6

[Sysname-flow-route-ipv6-route1] if-match port 23

[Sysname-flow-route-ipv6-route1] apply deny

# 为IPv6 Flowspec路由route1配置流量重定向动作。

<Sysname> system-view

[Sysname] flow-route route1 ipv6

[Sysname-flow-route-ipv6-route1] if-match port 23

[Sysname-flow-route-ipv6-route1] apply redirect vpn-target 4:4

# 为IPv4 Flowspec路由route1配置流量重定向到SR-MPLS TE Policy动作:目的节点地址为192.168.45.45,Color扩展团体属性为01:1。

<Sysname> system-view

[Sysname] flow-route route1

[Sysname-flow-route-route1] apply redirect next-hop 192.168.45.45 color 01:1

# 为IPv6 Flowspec路由route1配置流量重定向到SRv6 TE Policy动作:目的节点地址为2::2,Color扩展团体属性为11:2,尾节点的SRv6 SID属性为2::3。

<Sysname> system-view

[Sysname] flow-route route1 ipv6

[Sysname-flow-route-ipv6-route2] apply redirect next-hop 2::2 color 11:2 sid 2::3

1.1.12  check flow-route-configuration

check flow-route-configuration命令用来查看Flowspec路由下未生效的匹配规则及流量动作。

【命令】

check flow-route-configuration

【视图】

IPv4 Flowspec路由视图

IPv6 Flowspec路由视图

【缺省用户角色】

network-admin

【使用指导】

首次在Flowspec路由视图下配置匹配规则或流量动作后,未配置commit命令时,执行本命令将会显示所有未生效的配置信息。

Flowspec路由视图下存在已生效的匹配规则或流量动作后,继续添加匹配规则或流量动作但未配置commit命令时,执行本命令将显示Flowspec路由下所有配置的匹配规则和流量动作,包括已生效的部分。对于已生效的配置,可通过在Flowspec路由视图下执行display this命令显示。

【举例】

# 查看IPv4 Flowspec路由下未生效的匹配规则及流量动作。

<Sysname> system-view

[Sysname] flow-route route1

[Sysname-flow-route-route1] check flow-route-configuration

Traffic filtering rules:

 Destination IP   : 1.1.0.0 255.255.0.0

 Destination port : 23

 DSCP             : 24

 Fragment type    : match fragment

 ICMP code        : 8

 ICMP type        : 10

 Packet length    : 150

 Protocol         : 2

 Source IP        : 1.1.0.0 255.255.0.0

 Source port      : 238 to 240 550

 TCP flags        : match 23

 Traffic filtering actions:

 Traffic rate                : 1000(kbps)

 DSCP marking                : 56

 Redirect VPN target         : 1:2

 Redirect SR-TE policy:

  Nexthop: 2.2.2.3

  Color  : 00:56874

# 查看IPv6 Flowspec路由下未生效的匹配规则及流量动作。

<Sysname> system-view

[Sysname] flow-route route1 ipv6

[Sysname-flow-route-ipv6-route1] check flow-route-configuration

Traffic filtering rules:

 Destination IPv6 : 88:11:11::/123

 Destination port : 23

 DSCP             : 24

 Fragment type    : match fragment

 ICMP code        : 8

 ICMP type        : 10

 Packet length    : 150

 Next header      : 2

 Source IPv6      : 11:33::/76

 Source port      : 238 to 240 550

 TCP flags        : match 23

 Flow label       : 100

 Traffic filtering actions:

 Traffic rate                : 1000(kbps)

 DSCP marking                : 56

 Redirect VPN target         : 1:2

 Redirect SRv6-TE policy:

  Nexthop: 4d::56

  Color  : 00:156879

  SID    : 5a::13

表1-3 check flow-route-configuration命令显示信息描述表

字段

描述

Traffic filtering rules

Flowspec路由视图下未生效的匹配规则,关于匹配规则的详细描述,请参见表1-4当Flowspec路由视图下未配置匹配规则或配置的匹配规则已生效,则显示N/A

Traffic filtering actions

Flowspec路由视图下未生效的流量动作,关于流量动作的详细描述,请参见表1-5当Flowspec路由视图下未配置流量动作或配置的流量动作已生效,则显示N/A

 

表1-4 匹配规则描述表

字段

描述

Destination IP

匹配IPv4报文目的地址的规则

Destination IPv6

匹配IPv6报文目的地址的规则

Destination port

匹配目的端口的规则

DSCP

匹配DSCP的规则

Fragment type

匹配分片报文的规则:

·     match:匹配等于指定分片规则的报文

·     not:匹配不等于指定分片规则的报文

·     fragment:分片报文

·     non-fragment:未分片报文

·     fragment-spe-first:分片报文中的首片

ICMP code

匹配ICMP code的规则

ICMP type

匹配ICMP type的规则

Packet length

匹配三层报文长度(包括三层报文头)的规则

Port

匹配目的或源端口的规则

Protocol

匹配协议号的规则

Source IP

匹配IPv4报文源地址的规则

Source IPv6

匹配IPv6报文源地址的规则

Source port

匹配源端口的规则

TCP flags

匹配TCP flag的规则:

·     match匹配指定TCP flag值的报文

·     not匹配不等于指定TCP flag值的报文

Next header

匹配IPv6下一个扩展报头的协议类型的规则

Flow label

匹配IPv6报文流标签的规则

 

表1-5 流量动作描述表

字段

描述

Deny

流量丢弃动作

Traffic rate

流量限速动作

Redirect VPN target

流量重定向到Route Target动作

Redirect next-hop

流量重定向到下一跳动作

DSCP marking

重新标记报文DSCP值的动作

Redirect SR-TE policy

流量重定向到SR-MPLS TE Policy动作(暂不支持)

·     Nexthop:目的节点

·     Color:Color扩展团体属性

Redirect SRv6-TE policy

流量重定向到SRv6 TE Policy动作

·     Nexthop:目的节点

·     Color:Color扩展团体属性

·     SID:尾节点的SRv6 SID

 

【相关命令】

·     commit

1.1.13  commit

commit命令用来使Flowspec路由下配置的匹配规则及流量动作生效。

【命令】

commit

【缺省情况】

Flowspec路由下配置的匹配规则及流量动作未生效。

【视图】

IPv4 Flowspec路由视图

IPv6 Flowspec路由视图

【缺省用户角色】

network-admin

【使用指导】

Flowspec路由中的匹配规则和流量动作支持动态修改,为了减少动态修改引起的网络抖动现象,Flowspec路由下新配置的匹配规则及流量动作不会立即生效,必须执行commit命令后才能生效。

执行本命令前,建议使用check flow-route-configuration命令检查Flowspec路由下未生效的配置信息。

同一Flowspec IPv4地址族或Flowspec IPv6地址族可以指定多条Flowspec路由,但不同Flowspec路由中不能存在相同且均已生效的匹配规则。

【举例】

# 使IPv4 Flowspec路由下配置的匹配规则及流量动作生效。

<Sysname> system-view

[Sysname] flow-route route1

[Sysname-flow-route-route1] if-match port 23

[Sysname-flow-route-route1] apply traffic-rate 419200

[Sysname-flow-route-route1] commit

# 使IPv6 Flowspec路由下配置的匹配规则及流量动作生效。

<Sysname> system-view

[Sysname] flow-route route1 ipv6

[Sysname-flow-route-ipv6-route1] if-match port 23

[Sysname-flow-route-ipv6-route1] apply traffic-rate 419200

[Sysname-flow-route-ipv6-route1] commit

【相关命令】

·     check flow-route-configuration

1.1.14  display bgp group flowspec

display bgp group flowspec命令用来显示BGP Flowspec对等体组的信息。

【命令】

display bgp [ instance instance-name ] group { ipv4 | ipv6 | vpnv4 | vpnv6 } flowspec [ vpn-instance vpn-instance-name ] [ group-name group-name ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

instance instance-name:显示指定BGP实例的信息。instance-name表示BGP实例的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示default实例的信息。

ipv4:显示BGP IPv4 Flowspec对等体组的信息。

ipv6:显示BGP IPv6 Flowspec对等体组的信息。

vpnv4:显示BGP VPNv4 Flowspec对等体组的信息。

vpnv6:显示BGP VPNv6 Flowspec对等体组的信息。

vpn-instance vpn-instance-name:显示指定VPN实例的BGP Flowspec对等体组的信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果不指定本参数,则显示公网BGP Flowspec对等体组的信息。

group-name group-name:显示指定BGP Flowspec对等体组的详细信息,group-name为BGP Flowspec对等体组的名称,为1~47个字符的字符串,区分大小写。如果没有指定本参数,则显示指定地址族所有BGP Flowspec对等体组的简要信息。

【举例】

# 显示所有BGP IPv4 Flowspec对等体组的简要信息。

<Sysname> display bgp group ipv4 flowspec

 BGP peer group: group1

 Remote AS: 600

 Authentication type configured: None

 Type: external

 Members:

  1.1.1.10

 

 BGP peer group: group2

 Remote AS number: not specified

 Type: external

 Members:

  2.2.2.2

表1-6 display bgp group flowspec命令输出信息描述表

字段

描述

 

BGP peer group

BGP对等体组名称

 

Remote AS

对等体组的AS号

 

Authentication type configured

对等体组配置的认证类型,取值包括:

·     None:表示未配置认证模式

·     MD5:表示MD5认证模式

·     Keychain (keychan-name):表示keychain认证模式

 

Type

对等体组类型,取值包括:

·     external:表示EBGP对等体组

·     internal:表示IBGP对等体组

 

Maximum number of prefixes allowed

允许从对等体学习的最大路由数

对于BGP L2VPN对等体组,本字段无意义

 

Threshold

路由器产生日志信息的阈值,即从对等体接收的路由前缀数量与允许的最大路由数的百分比达到此值时,路由器将产生日志信息

对于BGP L2VPN对等体组,本字段无意义

 

Configured hold time

配置的保持时间间隔,单位为秒

 

Keepalive time

存活时间间隔,单位为秒

 

Minimum time between advertisements

路由发布的最小时间间隔,单位为秒

 

Peer preferred value

为来自对等体的路由指定的首选值

对于BGP L2VPN对等体组,本字段无意义

 

Site-of-Origin

为对等体组指定的SoO属性值

 

Routing policy configured

为对等体组指定的路由策略

如果未指定路由策略,则显示为No routing policy is configured

对于BGP L2VPN对等体组,本字段无意义

 

Members

对等体组包括的对等体信息

 

* - Dynamically created peer

如果对等体的地址前存在“*”,则表示该对等体为动态创建的对等体

Peer

对等体的IPv4地址或IPv6地址

 

AS

对等体所在的自治系统号

 

MsgRcvd

从该对等体收到的消息数目

 

MsgSent

向该对等体发送的消息数目

 

OutQ

等待发往该对等体的消息数目

 

PrefRcv

对于IPv4、IPv6、VPNv4和VPNv6地址族,表示从该对等体收到的前缀数目

在MPLS L2VPN应用中,表示从该对等体收到的标签块信息数目

在VPLS应用中,表示从该对等体收到的L2VPN信息数目,包括标签块信息和通过BGP协议自动发现的VPLS PE信息数目

对于IPv4 Flowspec地址族,表示从对等体接收到的IPv4 Flowspec信息数目

对于IPv4 MDT地址族,表示从对等体收到的MDT信息数目

 

Up/Down

BGP会话处于当前状态的时长

 

State

该对等体的状态

 

IPsec profile name

为BGP IPv6对等体组应用的IPsec安全框架名

 

 

1.1.15  display bgp routing-table ipv4 flowspec

display bgp routing-table ipv4 flowspec命令用来显示BGP IPv4 Flowspec路由信息。

【命令】

display bgp [ instance instance-name ] routing-table ipv4 flowspec [ vpn-instance vpn-instance-name ] [ flowspec-prefix [ advertise-info | as-path | cluster-list | ext-community ] | statistics ]

display bgp [ instance instance-name ] routing-table ipv4 flowspec [ vpn-instance vpn-instance-name ] peer { ipv4-address | ipv6-address } { advertised-routes | received-routes } [ flowspec-prefix [ verbose ] | statistics ]

display bgp [ instance instance-name ] routing-table ipv4 flowspec [ vpn-instance vpn-instance-name ] peer { ipv4-address | ipv6-address } { accepted-routes | not-accepted-routes }

display bgp [ instance instance-name ] routing-table ipv4 flowspec [ vpn-instance vpn-instance-name ] [ statistics ] ext-community [ color color | rt route-target ]&<1-32> [ whole-match ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

instance instance-name:显示指定BGP实例的信息。instance-name表示BGP实例的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示default实例的信息。

vpn-instance vpn-instance-name:显示指定VPN实例的BGP IPv4 Flowspec路由信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果不指定本参数,则显示公网BGP IPv4 Flowspec路由信息。

flowspec-prefix:显示精确匹配的BGP IPv4 Flowspec的详细信息。本参数的取值为,执行本命令且不指定flowspec-prefix时,显示信息中Network字段对应的字符。

advertise-info:显示BGP IPv4 Flowspec路由的通告信息。

as-path:显示指定BGP IPv4 Flowspec路由的AS_PATH属性信息。

cluster-list:显示指定BGP IPv4 Flowspec路由的集群ID列表属性信息。

ext-community:显示BGP IPv4 Flowspec路由的扩展团体属性信息,或显示匹配指定扩展团体属性的BGP IPv4 Flowspec路由信息。

peer ipv4-address:显示向指定对等体发布或者从指定对等体收到的BGP IPv4 Flowspec路由信息。ipv4-address为对等体的地址。

advertised-routes:显示向指定的对等体发布的路由信息。

received-routes:显示从指定的对等体接收到的路由信息。

statistics:显示路由的统计信息。

verbose:显示路由的详细信息。如果未指定本参数,则显示路由的简要信息。

accepted-routes:显示从指定对等体接收的,并通过接收策略过滤的路由信息。

not-accepted-routes:显示从指定对等体接收的,但没有通过接收策略过滤的路由信息。

color color:Color扩展团体属性,color为4~13个字符的字符串,形式为CO(Color-Only)标记位:color-value,例如:10:3。其中,CO标记位取值为二进制数00~11,color-value取值范围为0~4294967295。

rt route-target:RT(Route Target,路由目标)扩展团体属性,route-target为3~24个字符的字符串。route-target有五种形式:

·     16位自治系统号:32位用户自定义数,例如:101:3。其中,自治系统号取值范围为0~65535,用户自定义数取值范围为0~4294967295。

·     32位IP地址:16位用户自定义数,例如:192.168.122.15:1。其中,用户自定义数取值范围为0~65535。

·     32位自治系统号:16位用户自定义数,例如:70000:3。其中,自治系统号取值范围为65536~4294967295,用户自定义数取值范围为0~65535。

·     32位IP地址/IPv4地址掩码:16位用户自定义数。例如:192.168.122.15/24:1。

·     32位自治系统号的点分方式:16位用户自定义数。例如:65535.65535:1。

&<1-32>:表示前面的参数可以输入1~32次。

whole-match:精确匹配。如果指定了本参数,则只有路由的扩展团体属性与指定的扩展团体属性完全相同时,才显示该路由的信息;如果未指定本参数,则只要路由的扩展团体属性中包含指定的扩展团体属性,就显示该路由的信息。

【使用指导】

如果没有指定任何参数,则显示所有BGP IPv4 Flowspec路由的简要信息。

不指定colorrt参数时,显示携带任意扩展团体属性的BGP IPv4 Flowspec路由信息,且此时指定的whole-match参数不生效。

【举例】

# 显示BGP实例default内公网所有BGP IPv4 Flowspec路由的简要信息。

<Sysname> display bgp routing-table ipv4 flowspec

 

 Total number of routes: 1

 

 BGP local router ID is 10.1.1.1

 Status codes: * - valid, > - best, d - dampened, h - history,

               s - suppressed, S - stale, i - internal, e - external

               Origin: i - IGP, e - EGP, ? - incomplete

 

     Network            NextHop         MED        LocPrf     PrefVal Path/Ogn

 

* >e DEST:1.2.3.4/32,Proto:=0|=1|=60,DPort:=200,SPort:=100,ICMPType:=200/176

                        0.0.0.0                               0       200?

# 显示BGP实例default内公网所有具有扩展团体属性的BGP IPv4 Flowspec路由信息。

<Sysname> display bgp routing-table ipv4 flowspec ext-community

 

 Total number of routes: 1

 

 BGP local router ID is 10.1.1.1

 Status codes: * - valid, > - best, d - dampened, h - history,

               s - suppressed, S - stale, i - internal, e - external

               Origin: i - IGP, e - EGP, ? - incomplete

 

    Network         NextHop       MED     LocPrf   PrefVal   Path/Ogn  Ext-Community

 

* >e DEST:1.2.3.4/32,Proto:=0|=1|=60,DPort:=200,SPort:=100,ICMPType:=200/176

                    0.0.0.0                        0         200?      <RT 1:2>

表1-7 display bgp routing-table ipv4 flowspec命令简要显示信息描述表

字段

描述

Total number of routes

路由总数

BGP local router ID

本地的路由器ID

Status codes

路由状态代码:

·     * – valid:合法路由

·     > – best:普通优选最佳路由

·     d - dampened:震荡抑制路由

·     h – history:历史路由

·     s – suppressed:聚合抑制路由

·     S – stale:过期路由

·     i – internal:内部路由

·     e – external:外部路由

Origin

路由信息的来源,取值包括:

·     i – IGP:表示路由产生于本AS内。通过network命令发布路由的路由信息来源为IGP

·     e – EGP:表示路由是通过EGP(Exterior Gateway Protocol,外部网关协议)学到的。

·     ? – incomplete:表示路由的来源无法确定。从IGP协议引入路由的路由信息来源为incomplete

Network

目的网络地址

NextHop

下一跳IP地址

MED

MED(Multi-Exit Discriminator,多出口区分)属性值

LocPrf

本地优先级

PrefVal

路由首选值

Path/Ogn

路由的AS路径(AS_PATH)属性和路由信息的来源(ORIGIN)属性,其中:

·     AS_PATH属性记录了此路由经过的所有AS,可以避免路由环路的出现

·     ORIGIN属性标记了此BGP路由如何生成的

Ext-Community

扩展团体属性值

 

# 显示BGP实例default内公网BGP IPv4 Flowspec路由DEST:1.1.1.0/24,DPort:=10/64的详细信息。

<Sysname> display bgp routing-table ipv4 flowspec DEST:1.1.1.0/24,DPort:=10/64

 

 BGP local router ID: 10.1.1.1

 Local AS number: 10

 

 Paths:   1 available, 1 best

 

 BGP routing table information of DEST:1.1.1.0/24,DPort:=10/64:

 Imported route.

 Original nexthop: 0.0.0.0

 Out interface   : NULL0

 Route age       : 01h55m46s

 OutLabel        : NULL

 Ext-Community   : <FLOWSPEC RATE: 2500 Bps>, <FLOWSPEC REDIRECT: Tunnel-ID(22)

                    Flags(0x0)>

 RxPathID        : 0x0

 TxPathID        : 0x0

 Org-validation  : Valid

 AS-path         : (null)

 Origin          : igp

 Attribute value : pref-val 32768

 State           : valid, local, best

 IP precedence   : N/A

 QoS local ID    : N/A

 Traffic index   : N/A

# 显示BGP实例default内公网BGP IPv4 Flowspec路由DEST:1.1.1.0/24,DPort:=10/64的扩展团体属性信息。

<Sysname> display bgp routing-table ipv4 flowspec DEST:1.1.1.0/24,DPort:=10/64 ext-community

 

 BGP local router ID: 1.1.1.9

 Local AS number: 100

 

 Paths:   1 available, 1 best

 

 BGP routing table information of DEST:1.1.1.0/24,DPort:=10/64:

 Ext-Community: <RT: 1:1>

# 显示BGP实例default内公网BGP IPv4 Flowspec路由DEST:1.1.1.0/24,DPort:=10/64的AS_PATH属性信息。

<Sysname> display bgp routing-table ipv4 flowspec DEST:1.1.1.0/24,DPort:=10/64 as-path

 

 BGP local router ID: 1.1.1.9

 Local AS number: 100

 

 Paths:   1 available, 1 best

 

 BGP routing table information of DEST:1.1.1.0/24,DPort:=10/64:

 As-path: 200

# 显示BGP实例default内公网BGP IPv4 Flowspec路由DEST:1.1.1.0/24,DPort:=10/64的集群ID列表属性信息。

<Sysname> display bgp routing-table ipv4 flowspec DEST:1.1.1.0/24,DPort:=10/64 cluster-list

 

 BGP local router ID: 1.1.1.9

 Local AS number: 100

 

 Paths:   1 available, 1 best

 

 BGP routing table information of DEST:1.1.1.0/24,DPort:=10/64:

 Cluster list: 80

表1-8 display bgp routing-table ipv4 flowspec命令详细显示信息描述表

字段

描述

BGP local router ID

本地的路由器ID

Local AS number

本地的AS号

Paths

路由数信息

·     available:有效路由数目

·     best:最佳路由数目

BGP routing table information of DEST:1.1.1.0/24,DPort:=10/64

到达目的网络DEST:1.1.1.0/24,DPort:=10/64的BGP路由表项信息

Imported route

该路由为引入的路由

Original nexthop

路由的原始下一跳地址,如果是从BGP更新消息中获得的路由,则该地址为接收到的消息中的下一跳IP地址

Out interface

路由下一跳对应的出接口信息

Route age

路由最后一次更新到目前持续的时间

OutLabel

路由的出标签值

Ext-Community

扩展团体属性值

RxPathID

接收到的路由的Add-Path ID值

TxPathID

发送的路由的Add-Path ID值

Org-validation

RPKI源AS号验证结果:

·     Valid:有效

·     Not found:未找到

·     Invalid:无效

AS-path

路由的AS路径(AS_PATH)属性,记录了此路由经过的所有AS,可以避免路由环路的出现

Origin

路由信息的来源,取值包括:

·     igp:表示路由产生于本AS内

·     egp:表示路由是通过EGP(Exterior Gateway Protocol,外部网关协议)学到的

·     incomplete:表示路由的来源无法确定

Attribute value

BGP路由属性信息,包括:

·     MED:与目的网络关联的MED值

·     localpref:本地优先级

·     pref-val:路由首选值

·     pre:协议优先级

Originator

生成该路由信息的对等体

Cluster list

路由的集群ID列表属性

Advertised to VPN peers (1 in total)

该路由已经向哪些对等体发送,以及对等体的数目

State

路由当前状态,取值包括:

·     valid:有效路由

·     internal:内部路由

·     external:外部路由

·     local:本地产生路由

·     synchronize:同步路由

·     best:最佳路由

·     delay:表示该路由优选时将被延迟(仅在显示路由详细信息时显示本字段)

·     bgp-rib-only:表示该路由禁止下发到IP路由表(仅在显示路由详细信息时显示本字段)

IP precedence

路由的IP优先级,取值范围为0~7,N/A表示无效值

QoS local ID

路由的QoS本地ID属性,取值范围为1~4095,N/A表示无效值

Traffic index

流量索引值,取值范围为1~64,N/A表示无效值

Deny reason

路由没有通过本地接收策略过滤的原因,取值包括:

·     Loop in AS_PATH:在路由的AS_PATH路径属性中存在环路

·     CLUSTER_LIST conflict:路由的集群ID列表属性中存在与本地相同的集群ID

·     Route policy:路由没有通过peer route-policy import命令指定的路由策略的过滤

·     RT mismatch:路由携带的RT扩展团体属性与本地VPN实例的IRT不匹配

 

# 显示BGP实例default内向对等体10.2.1.2发布的BGP IPv4 Flowspec路由的统计信息。

<Sysname> display bgp routing-table ipv4 flowspec peer 10.2.1.2 advertised-routes statistics

 

 Advertised routes total: 2

# 显示BGP实例default内从对等体10.2.1.2收到的BGP IPv4 Flowspec路由的统计信息。

<Sysname> display bgp routing-table ipv4 flowspec peer 10.2.1.2 received-routes statistics

 

 Received routes total: 2

表1-9 display bgp routing-table ipv4 flowspec peer statistics命令显示信息描述表

字段

描述

Advertised routes total

向指定对等体发布的路由总数

Received routes total

从指定对等体收到的路由总数

 

# 显示所有具有团体属性的BGP IPv4 Flowspec路由统计信息。

<Sysname> display bgp routing-table ipv4 flowspec statistics community

 

 Total number of routes: 4

表1-10 display bgp routing-table ipv4 flowspec statistics命令显示信息描述表

字段

描述

Total number of routes

路由总数

 

1.1.16  display bgp routing-table ipv6 flowspec

display bgp routing-table ipv6 flowspec命令用来显示BGP IPv6 flowspec路由信息。

【命令】

display bgp [ instance instance-name ] routing-table ipv6 flowspec [ vpn-instance vpn-instance-name ] [ flowspec-prefix [ advertise-info | as-path | cluster-list | ext-community ] | statistics ]

display bgp [ instance instance-name ] routing-table ipv6 flowspec [ vpn-instance vpn-instance-name ] peer { ipv4-address | ipv6-address } { advertised-routes | received-routes } [ flowspec-prefix [ verbose ] | statistics ] ]

display bgp [ instance instance-name ] routing-table ipv6 flowspec [ vpn-instance vpn-instance-name ] peer { ipv4-address | ipv6-address } { accepted-routes | not-accepted-routes }

display bgp [ instance instance-name ] routing-table ipv6 flowspec [ vpn-instance vpn-instance-name ] [ statistics ] ext-community [ color color | rt route-target ]&<1-32> [ whole-match ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

instance instance-name:显示指定BGP实例的信息。instance-name表示BGP实例的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示default实例的信息。

vpn-instance vpn-instance-name:显示指定VPN实例的BGP IPv6 Flowspec路由信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。如果不指定本参数,则显示公网BGP IPv6 Flowspec路由信息。

flowspec-prefix:显示精确匹配的BGP IPv6 Flowspec的详细信息。本参数的取值为,执行本命令且不指定flowspec-prefix时,显示信息中Network字段对应的字符。

advertise-info:显示BGP IPv6 Flowspec路由的通告信息。

as-path:显示指定BGP IPv6 Flowspec路由的AS_PATH属性信息。

cluster-list:显示指定BGP IPv6 Flowspec路由的集群ID列表属性信息。

ext-community:显示BGP IPv6 Flowspec路由的扩展团体属性信息,或显示匹配指定扩展团体属性的BGP IPv6 Flowspec路由信息。

peer:显示向指定对等体发布或者从指定对等体收到的BGP IPv6 Flowspec路由信息。

·     ipv4-address为对等体的IPv4地址。

·     ipv6-address为对等体的IPv6地址。

advertised-routes:显示向指定的对等体发布的路由信息。

received-routes:显示从指定的对等体接收到的路由信息。

statistics:显示路由的统计信息。

verbose:显示路由的详细信息。如果未指定本参数,则显示路由的简要信息。

accepted-routes:显示从指定对等体接收的,并通过接收策略过滤的路由信息。

not-accepted-routes:显示从指定对等体接收的,但没有通过接收策略过滤的路由信息。

color color:Color扩展团体属性,color为4~13个字符的字符串,形式为CO(Color-Only)标记位:color-value,例如:10:3。其中,CO标记位取值为二进制数00~11,color-value取值范围为0~4294967295。

rt route-target:RT(Route Target,路由目标)扩展团体属性,route-target为3~24个字符的字符串。route-target有五种形式:

·     16位自治系统号:32位用户自定义数,例如:101:3。其中,自治系统号取值范围为0~65535,用户自定义数取值范围为0~4294967295。

·     32位IP地址:16位用户自定义数,例如:192.168.122.15:1。其中,用户自定义数取值范围为0~65535。

·     32位自治系统号:16位用户自定义数,例如:70000:3。其中,自治系统号取值范围为65536~4294967295,用户自定义数取值范围为0~65535。

·     32位IP地址/IPv4地址掩码:16位用户自定义数。例如:192.168.122.15/24:1。

·     32位自治系统号的点分方式:16位用户自定义数。例如:65535.65535:1。

&<1-32>:表示前面的参数可以输入1~32次。

whole-match:精确匹配。如果指定了本参数,则只有路由的扩展团体属性与指定的扩展团体属性完全相同时,才显示该路由的信息;如果未指定本参数,则只要路由的扩展团体属性中包含指定的扩展团体属性,就显示该路由的信息。

【使用指导】

如果没有指定任何参数,则显示所有BGP IPv6 Flowspec路由的简要信息。

不指定colorrt参数时,显示携带任意扩展团体属性的BGP IPv4 Flowspec路由信息,且此时指定的whole-match参数不生效。

【举例】

# 显示BGP实例default内公网所有BGP IPv6 lowsepc路由的简要信息。

<Sysname> display bgp routing-table ipv6 flowspec

 

 Total number of routes: 1

 

 BGP local router ID is 10::1

 Status codes: * - valid, > - best, d - dampened, h - history,

               s - suppressed, S - stale, i - internal, e - external

               Origin: i - IGP, e - EGP, ? - incomplete

 

* >e Network : DEST:2001::/0-112/136

     NextHop : 2001::1                                  LocPrf    :

     PrefVal : 0                                        OutLabel  : NULL

     MED     :

     Path/Ogn: 10i

# 显示BGP实例default内公网所有具有扩展团体属性的BGP IPv6 lowsepc路由信息。

<Sysname> display bgp routing-table ipv6 flowspec ext-community

 

 Total number of routes: 1

 

 BGP local router ID is 10::1

 Status codes: * - valid, > - best, d - dampened, h - history,

               s - suppressed, S - stale, i - internal, e - external

               Origin: i - IGP, e - EGP, ? - incomplete

 

* >e Network : DEST:2001::/0-112/136

     NextHop : 2001::1                                  LocPrf    :

     PrefVal : 0                                        OutLabel  : NULL

     MED     :

     Ext-Community: <RT 1:1>

# 显示BGP实例default内向对等体10::1发布的所有公网BGP IPv6 Flowsepc路由信息。

<Sysname> display bgp routing-table ipv6 flowspec peer 10:: 1 advertised-routes

 

 Total number of routes: 1

 

 BGP local router ID is 10::2

 Status codes: * - valid, > - best, d - dampened, h - history,

               s - suppressed, S - stale, i - internal, e - external

               Origin: i - IGP, e - EGP, ? - incomplete

 

* >e Network : DEST:2001::/0-112/136

     NextHop : 2001::1                                  LocPrf    :

     PrefVal : 0                                        OutLabel  : NULL

     MED     :

     Path/Ogn: 10i

# 显示BGP实例default内从对等体10::2收到的所有公网BGP IPv6 Flowsepc路由信息。

<Sysname> display bgp routing-table ipv6 flowspec peer 10::2 received-routes

 

 Total number of routes: 1

 

 BGP local router ID is 10::1

 Status codes: * - valid, > - best, d - dampened, h - history,

               s - suppressed, S - stale, i - internal, e - external

               Origin: i - IGP, e - EGP, ? - incomplete

 

* >e Network : DEST:2001::/0-112/136

     NextHop : 2001::1                                  LocPrf    :

     PrefVal : 0                                        OutLabel  : NULL

     MED     :

     Path/Ogn: 10i

表1-11 display bgp routing-table ipv6 flowspec命令简要显示信息描述表

字段

描述

Total number of routes

路由总数

BGP local router ID

本地的路由器ID

Status codes

路由状态代码:

·     * – valid:合法路由

·     > – best:普通优选最佳路由

·     d - dampened:震荡抑制路由

·     h – history:历史路由

·     s – suppressed:聚合抑制路由

·     S – stale:过期路由

·     i – internal:内部路由

·     e – external:外部路由

Origin

路由信息的来源,取值包括:

·     i – IGP:表示路由产生于本AS内。通过network命令发布路由的路由信息来源为IGP

·     e – EGP:表示路由是通过EGP(Exterior Gateway Protocol,外部网关协议)学到的。

·     ? – incomplete:表示路由的来源无法确定。从IGP协议引入路由的路由信息来源为incomplete

Network

目的网络地址

NextHop

下一跳IP地址

MED

MED(Multi-Exit Discriminator,多出口区分)属性值

LocPrf

本地优先级

PrefVal

路由首选值

Path/Ogn

路由的AS路径(AS_PATH)属性和路由信息的来源(ORIGIN)属性,其中:

·     AS_PATH属性记录了此路由经过的所有AS,可以避免路由环路的出现

·     ORIGIN属性标记了此BGP路由如何生成的

Ext-Community

扩展团体属性

Ext-Community6

IPv6格式的扩展团体属性

 

# 显示BGP实例default内公网BGP IPv6 Flowsepc路由DPort:=1000/32的详细信息。

<Sysname> display bgp routing-table ipv6 flowspec DPort:=1000/32

 

 BGP local router ID: 1.1.1.2

 Local AS number: 100

 

 Paths:   1 available, 1 best

 

 BGP routing table information of DPort:=1000/32:

 Imported route.

 Original nexthop: 0.0.0.0

 Out interface   : NULL0

 Route age       : 00h00m10s

 OutLabel        : NULL

 Ext-Community   : <RT: 1:1>

 RxPathID        : 0x0

 TxPathID        : 0x0

 Org-validation  : Valid

 PrefixSID       : N/A SID <123::1>

 AS-path         : (null)

 Origin          : igp

 Attribute value : pref-val 32768

 State           : valid, local, best

 IP precedence   : N/A

 QoS local ID    : N/A

 Traffic index   : N/A

# 显示BGP实例default内公网BGP IPv6 Flowspec路由DPort:=1000/32的扩展团体属性信息。

<Sysname> display bgp routing-table ipv6 flowspec DPort:=1000/32 ext-community

 

 BGP local router ID: 1.1.1.9

 Local AS number: 100

 

 Paths:   1 available, 1 best

 

 BGP routing table information of DPort:=1000/32:

 Ext-Community: <RT: 1:1>

# 显示BGP实例default内公网BGP IPv6 Flowspec路由DPort:=1000/32的AS_PATH属性信息。

<Sysname> display bgp routing-table ipv6 flowspec DPort:=1000/32 as-path

 

 BGP local router ID: 1.1.1.9

 Local AS number: 100

 

 Paths:   1 available, 1 best

 

 BGP routing table information of DPort:=1000/32:

 As-path: 200

# 显示BGP实例default内公网BGP IPv6 Flowspec路由DPort:=1000/32的集群ID列表属性信息。

<Sysname> display bgp routing-table ipv6 flowspec DPort:=1000/32 cluster-list

 

 BGP local router ID: 1.1.1.9

 Local AS number: 100

 

 Paths:   1 available, 1 best

 

 BGP routing table information of DPort:=1000/32:

 Cluster list: 80

表1-12 display bgp routing-table ipv6 flowspec命令详细显示信息描述表

字段

描述

BGP local router ID

本地的路由器ID

Local AS number

本地的AS号

Paths

路由数信息

·     available:有效路由数目

·     best:最佳路由数目

BGP routing table information of DPort:=1000/32

到达目的网络DPort:=1000/32的BGP路由表项信息

Imported route

该路由为引入的路由

Original nexthop

路由的原始下一跳地址,如果是从BGP更新消息中获得的路由,则该地址为接收到的消息中的下一跳IP地址

Out interface

路由下一跳对应的出接口信息

Route age

路由最后一次更新到目前持续的时间

OutLabel

路由的出标签值

Ext-Community

扩展团体属性值

 

Ext-Community6

IPv6格式的扩展团体属性值

 

RxPathID

接收到的路由的Add-Path ID值

TxPathID

发送的路由的Add-Path ID值

Org-validation

RPKI源AS号验证结果:

·     Valid:有效

·     Not found:未找到

·     Invalid:无效

PrefixSID

SID属性。显示格式:类型+值。N/A表示无类型。目前Flowspec路由属于无类型,显示为N/A

 

AS-path

路由的AS路径(AS_PATH)属性,记录了此路由经过的所有AS,可以避免路由环路的出现

Origin

路由信息的来源,取值包括:

·     igp:表示路由产生于本AS内

·     egp:表示路由是通过EGP(Exterior Gateway Protocol,外部网关协议)学到的

·     incomplete:表示路由的来源无法确定

Attribute value

BGP路由属性信息,包括:

·     MED:与目的网络关联的MED值

·     localpref:本地优先级

·     pref-val:路由首选值

·     pre:协议优先级

Originator

生成该路由信息的对等体

Cluster list

路由的集群ID列表属性

Advertised to VPN peers (1 in total)

该路由已经向哪些对等体发送,以及对等体的数目

State

路由当前状态,取值包括:

·     valid:有效路由

·     internal:内部路由

·     external:外部路由

·     local:本地产生路由

·     synchronize:同步路由

·     best:最佳路由

·     delay:表示该路由优选时将被延迟(仅在显示路由详细信息时显示本字段)

·     bgp-rib-only:表示该路由禁止下发到IP路由表(仅在显示路由详细信息时显示本字段)

·     not preferred for reason:路由未被优选的原因

·     not ECMP for reason:未形成等价路由的原因

IP precedence

路由的IP优先级,取值范围为0~7,N/A表示无效值

QoS local ID

路由的QoS本地ID属性,取值范围为1~4095,N/A表示无效值

Traffic index

流量索引值,取值范围为1~64,N/A表示无效值

Deny reason

路由没有通过本地接收策略过滤的原因,取值包括:

·     Loop in AS_PATH:在路由的AS_PATH路径属性中存在环路

·     CLUSTER_LIST conflict:路由的集群ID列表属性中存在与本地相同的集群ID

·     Route policy:路由没有通过peer route-policy import命令指定的路由策略的过滤

·     RT mismatch:路由携带的RT扩展团体属性与本地VPN实例的IRT不匹配

 

# 显示BGP实例default内向对等体10::2发布的BGP IPv6 Flowsepc路由的统计信息。

<Sysname> display bgp routing-table ipv6 flowspec peer 10::2 advertised-routes statistics

 

 Advertised  routes total: 2

# 显示BGP实例default内从对等体10::2收到的BGP IPv6 Flowsepc路由的统计信息。

<Sysname> display bgp routing-table ipv6 flowspec peer 10::2 received-routes statistics

 

 Received  routes total: 2

表1-13 display bgp routing-table ipv6 flowspec peer statistics命令显示信息描述表

字段

描述

Advertised  routes total

向指定对等体发布的路由总数

Received  routes total

从指定对等体收到的路由总数

 

# 显示所有具有扩展团体属性的BGP IPv6 Flowspec路由统计信息。

<Sysname> display bgp routing-table ipv6 flowspec statistics ext-community

 

 Total number of routes: 1

表1-14 display bgp routing-table ipv6 flowspec statistics命令显示信息描述表

字段

描述

Total number of routes

路由总数

 

1.1.17  display bgp routing-table vpnv4 flowspec

display bgp routing-table vpnv4 flowspec命令用来显示BGP VPNv4 Flowspec信息。

【命令】

display bgp [ instance instance-name ] routing-table vpnv4 flowspec [ peer { ipv4-address | ipv6-address } { advertised-routes | received-routes } [ flowspec-prefix [ verbose ] | statistics ] | [ route-distinguisher route-distinguisher ] [ flowspec-prefix [ advertise-info | as-path | cluster-list | ext-community ] ] | statistics ]

display bgp [ instance instance-name ] routing-table vpnv4 flowspec peer { ipv4-address | ipv6-address } { accepted-routes | not-accepted-routes }

display bgp [ instance instance-name ] routing-table vpnv4 flowspec  [ route-distinguisher route-distinguisher ] [ statistics ] ext-community [ color color | rt route-target ]&<1-32> [ whole-match ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

instance instance-name:显示指定BGP实例的信息。instance-name表示BGP实例的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示default实例的信息。

peer:显示向指定对等体发布或者从指定对等体收到的BGP VPNv4 Flowspec信息。

·     ipv4-address:对等体的IPv4地址。

·     ipv6-address:对等体的IPv6地址。

advertised-routes:显示向指定的对等体发布的路由信息。

received-routes:显示从指定的对等体接收到的路由信息。

route-distinguisher route-distinguisher:显示指定路由标识符的BGP VPNv4 Flowspec信息。route-distinguisher为路由标识符,为3~21个字符的字符串。路由标识符有三种格式:

·     16位自治系统号:32位用户自定义数,例如:101:3。

·     32位IP地址:16位用户自定义数,例如:192.168.122.15:1。

·     32位自治系统号:16位用户自定义数字,其中的自治系统号最小值为65536。例如:65536:1。

flowspec-prefix:显示精确匹配的BGP VPNv4 Flowspec的详细信息。本参数的取值为,执行本命令且不指定flowspec-prefix时,显示信息中Network字段对应的字符。

advertise-info:显示BGP VPNv4 Flowspec的通告信息。

as-path:显示指定BGP VPNv4 Flowspec路由的AS_PATH属性信息。

cluster-list:显示指定BGP VPNv4 Flowspec路由的集群ID列表属性信息。

ext-community:显示BGP VPNv4 Flowspec路由的扩展团体属性信息,或显示匹配指定扩展团体属性的BGP VPNv4 Flowspec路由信息。

statistics:显示BGP VPNv4 Flowspec的统计信息。

verbose:显示路由的详细信息。如果未指定本参数,则显示路由的简要信息。

accepted-routes:显示从指定对等体接收的,并通过接收策略过滤的路由信息。

not-accepted-routes:显示从指定对等体接收的,但没有通过接收策略过滤的路由信息。

color color:Color扩展团体属性,color为4~13个字符的字符串,形式为CO(Color-Only)标记位:color-value,例如:10:3。其中,CO标记位取值为二进制数00~11,color-value取值范围为0~4294967295。

rt route-target:RT(Route Target,路由目标)扩展团体属性,route-target为3~24个字符的字符串。

&<1-32>:表示前面的参数可以输入1~32次。

whole-match:精确匹配。如果指定了本参数,则只有路由的扩展团体属性与指定的扩展团体属性完全相同时,才显示该路由的信息;如果未指定本参数,则只要路由的扩展团体属性中包含指定的扩展团体属性,就显示该路由的信息。

【使用指导】

如果没有指定任何参数,则显示所有BGP VPNv4 Flowspec的简要信息。

不指定colorrt参数时,显示携带任意扩展团体属性的BGP VPNv4 Flowspec路由信息,且此时指定的whole-match参数不生效。

【举例】

# 显示所有BGP VPNv4 Flowspec的简要信息。

<Sysname> display bgp routing-table vpnv4 flowspec

 

 BGP local router ID is 192.168.56.55

 Status codes: * - valid, > - best, d - dampened, h - history,

               s - suppressed, S - stale, i - internal, e - external

               Origin: i - IGP, e - EGP, ? - incomplete

 

 Total number of routes from all PEs: 4

 

 Route distinguisher: 1:3

 Total number of routes: 2

 

     Network            NextHop         MED        LocPrf     PrefVal Path/Ogn

 

* >i DEST:1.2.3.4/32,Source:2.3.4.5/32,Proto:=0|=1|=60,Port:=200,DPort:=200|=300

,SPort:=100|=120|=140,ICMPType:=200|=100|=120|=140,ICMPCode:=200|=220|=230,TCPFl

ags:=255,Length:=1024,DSCP:=6|=2,Frag:=4/528

                        0.0.0.0                    100        0       ?

* >i DEST:4.5.6.7/32,Proto:=0|=1|=60,DPort:=200,SPort:=100,ICMPType:=200/176

                        0.0.0.0                    100        0       ?

 

 Route distinguisher: 1:5(vpn1)

 Total number of routes: 5

 

     Network            NextHop         MED        LocPrf     PrefVal Path/Ogn

 

* >i DEST:1.2.3.4/32,Source:2.3.4.5/32,Proto:=0|=1|=60,Port:=200,DPort:=200|=300

,SPort:=100|=120|=140,ICMPType:=200|=100|=120|=140,ICMPCode:=200|=220|=230,TCPFl

ags:=255,Length:=1024,DSCP:=6|=2,Frag:=4/528

                        0.0.0.0                    100        0       ?

* >e DEST:1.2.3.4/32,Source:2.3.4.5/32,Proto:=0|=1|=60,Port:=200,DPort:=200|=300

,SPort:=100|=120|=140,ICMPType:=200|=100|=120|=140,ICMPCode:=200|=220|=230,TCPFl

ags:=255,Length:=1024,DSCP:=6|=2,Frag:=4,DEST:1.2.3.4/32,Source:2.3.4.5/32,Proto

:=0|=1|=60,Port:=200,DPort:=200|=300,SPort:=100|=120|=140,ICMPType:=200|=100|=12

0|=140,ICMPCode:=200|=220|=230,TCPFlags:=255,Length:=1024,DSCP:=6|=2,Frag:=4/105

6

                        0.0.0.0                               0       100?

* >  DEST:4.5.6.7/32,Proto:=0|=1|=60,DPort:=200,SPort:=100,ICMPType:=200/176

                        0.0.0.0                               32768   ?

*  i                    0.0.0.0                    100        0       ?

*  e                    0.0.0.0                               0       100?

 

 Route distinguisher: 1:6

 Total number of routes: 2

 

     Network            NextHop         MED        LocPrf     PrefVal Path/Ogn

 

* >e DEST:1.2.3.4/32,Source:2.3.4.5/32,Proto:=0|=1|=60,Port:=200,DPort:=200|=300

,SPort:=100|=120|=140,ICMPType:=200|=100|=120|=140,ICMPCode:=200|=220|=230,TCPFl

ags:=255,Length:=1024,DSCP:=6|=2,Frag:=4,DEST:1.2.3.4/32,Source:2.3.4.5/32,Proto

:=0|=1|=60,Port:=200,DPort:=200|=300,SPort:=100|=120|=140,ICMPType:=200|=100|=12

0|=140,ICMPCode:=200|=220|=230,TCPFlags:=255,Length:=1024,DSCP:=6|=2,Frag:=4/105

6

                        0.0.0.0                               0       100?

* >e DEST:4.5.6.7/32,Proto:=0|=1|=60,DPort:=200,SPort:=100,ICMPType:=200/176

                        0.0.0.0                               0       100?

# 显示所有具有扩展团体属性的BGP VPNv4 Flowspec路由信息。

<Sysname> display bgp routing-table vpnv4 flowspec ext-community

 BGP local router ID is 192.168.56.55

 Status codes: * - valid, > - best, d - dampened, h - history,

               s - suppressed, S - stale, i - internal, e - external

               Origin: i - IGP, e - EGP, ? - incomplete

 Total number of routes from all PEs: 2

 Route distinguisher: 1:3

 Total number of routes: 2

     Network        NextHop         MED        LocPrf     PrefVal Path/Ogn  Ext-Community

* >i DEST:1.2.3.4/32,Source:2.3.4.5/32,Proto:=0|=1|=60,Port:=200,DPort:=200|=300

,SPort:=100|=120|=140,ICMPType:=200|=100|=120|=140,ICMPCode:=200|=220|=230,TCPFl

ags:=255,Length:=1024,DSCP:=6|=2,Frag:=4/528

                    0.0.0.0                    100        0       ?         <RT 1:1>

* >i DEST:4.5.6.7/32,Proto:=0|=1|=60,DPort:=200,SPort:=100,ICMPType:=200/176

                    0.0.0.0                    100        0       ?         <RT 1:1>

表1-15 display bgp routing-table vpnv4 flowspec命令简要显示信息描述表

字段

描述

BGP local router ID

BGP本地路由器ID

Status codes

路由状态代码:

·     * - valid:合法路由

·     > - best:普通优选路由

·     d - damped:震荡抑制路由

·     h - history:历史路由

·     i - internal:内部路由

·     e - external:外部路由

·     s - suppressed:聚合抑制路由

·     S - Stale:过期路由

Origin

路由信息的来源,取值包括:

·     i – IGP:表示路由产生于本AS内。通过network命令发布路由的路由信息来源为IGP

·     e – EGP:表示路由是通过EGP(Exterior Gateway Protocol,外部网关协议)学到的

·     ? – incomplete:表示路由的来源无法确定。从IGP协议引入路由的路由信息来源为incomplete

Total number of routes from all PEs

来自所有PE设备且符合命令行过滤条件的VPNv4 Flowspec路由总数

Route distinguisher

路由标识符

Total number of routes

路由标识符为指定值的VPNv4 Flowspec总数

Network

传递的VPNv4 Flowspec信息

NextHop

下一跳IP地址

MED

MED(Multi-Exit Discriminator,多出口区分)属性值

LocPrf

本地优先级

PrefVal

路由首选值

Path/Ogn

路由的AS路径(AS_PATH)属性和路由信息的来源(ORIGIN)属性,其中:

·     AS_PATH属性记录了此路由经过的所有AS,可以避免路由环路的出现

·     ORIGIN属性标记了此BGP路由如何生成的

Ext-Community

扩展团体属性值

 

# 显示向对等体1.1.1.9发布的BGP VPNV4 Flowspec路由DEST:1.1.1.0/24,DPort:=10/64详细信息。

<Sysname> display bgp routing-table vpnv4 flowspec peer 1.1.1.9 advertised-routes DEST:1.1.1.0/24,DPort:=10/64 verbose

 

 BGP local router ID: 192.168.56.3

 Local AS number: 100

 

 

 Route distinguisher: 100:1

 Total number of routes: 1

 Paths:   1 best

 

 BGP routing table information of DEST:1.1.1.0/24,DPort:=10/64:

 Original nexthop: 0.0.0.0

 Ext-Community   : <RT: 12:1>, <FLOWSPEC RATE: 1250 Bps>

 AS-path         : (null)

 Origin          : igp

 Attribute value : localpref 100

 

 Advertised to VPN peers (1 in total):

 1.1.1.9

# 显示BGP VPNv4 Flowspec路由DPort:=1000/32的扩展团体属性信息。

<Sysname> display bgp routing-table vpnv4 flowspec DPort:=1000/32 ext-community

 

 BGP local router ID: 192.168.56.11

 Local AS number: 1

 

 

 Route distinguisher: 1:1(1)

 Total number of routes: 1

 Paths:  1 available, 1 best

 

 BGP routing table information of DPort:=1000/32:

 Ext-Community: <RT: 1:1>

# 显示BGP VPNv4 Flowspec路由DPort:=1000/32的AS_PATH属性信息。

<Sysname> display bgp routing-table vpnv4 flowspec DPort:=1000/32 as-path

 

 BGP local router ID: 192.168.56.11

 Local AS number: 1

 

 

 Route distinguisher: 1:1(1)

 Total number of routes: 1

 Paths:  1 available, 1 best

 

 BGP routing table information of DPort:=1000/32:

 As-path: 100

# 显示BGP VPNv4 Flowspec路由DPort:=1000/32的集群ID列表属性信息。

<Sysname> display bgp routing-table vpnv4 flowspec DPort:=1000/32 cluster-list

 

 BGP local router ID: 192.168.56.11

 Local AS number: 1

 

 

 Route distinguisher: 1:1(1)

 Total number of routes: 1

 Paths:  1 available, 1 best

 

 BGP routing table information of DPort:=1000/32:

 Cluster list: 80

表1-16 display bgp routing-table vpnv4 flowspec命令详细显示信息描述表

字段

描述

BGP local router ID

本地的路由器ID

Local AS number

本地的AS号

Paths

路由数信息

·     available:有效路由数目

·     best:最佳路由数目

BGP routing table information of DEST:1.1.1.0/24,DPort:=10/64

到达目的网络DEST:1.1.1.0/24,DPort:=10/64的BGP路由表项信息

Imported route

该路由为引入的路由

Original nexthop

路由的原始下一跳地址,如果是从BGP更新消息中获得的路由,则该地址为接收到的消息中的下一跳IP地址

Out interface

路由下一跳对应的出接口信息

Route age

路由最后一次更新到目前持续的时间

OutLabel

路由的出标签值

Ext-Community

扩展团体属性值

RxPathID

接收到的路由的Add-Path ID值

TxPathID

发送的路由的Add-Path ID值

Org-validation

RPKI源AS号验证结果:

·     Valid:有效

·     Not found:未找到

·     Invalid:无效

AS-path

路由的AS路径(AS_PATH)属性,记录了此路由经过的所有AS,可以避免路由环路的出现

Origin

·     路由信息的来源,取值包括:

·     igp:表示路由产生于本AS内

·     egp:表示路由是通过EGP(Exterior Gateway Protocol,外部网关协议)学到的

·     incomplete:表示路由的来源无法确定

Attribute value

BGP路由属性信息,包括:

·     MED:与目的网络关联的MED值

·     localpref:本地优先级

·     pref-val:路由首选值

·     pre:协议优先级

Inlabel

路由的入标签值

Originator

生成该路由信息的对等体

Cluster list

路由的集群ID列表属性

Advertised to VPN peers (1 in total)

该路由已经向哪些对等体发送,以及对等体的数目

State

路由当前状态,取值包括:

·     valid:有效路由

·     internal:内部路由

·     external:外部路由

·     local:本地产生路由

·     synchronize:同步路由

·     best:最佳路由

·     delay:表示该路由优选时将被延迟(仅在显示路由详细信息时显示本字段)

·     bgp-rib-only:表示该路由禁止下发到IP路由表(仅在显示路由详细信息时显示本字段)

IP precedence

路由的IP优先级,取值范围为0~7,N/A表示无效值

QoS local ID

路由的QoS本地ID属性,取值范围为1~4095,N/A表示无效值

Traffic index

流量索引值,取值范围为1~64,N/A表示无效值

Deny reason

路由没有通过本地接收策略过滤的原因,取值包括:

·     Loop in AS_PATH:在路由的AS_PATH路径属性中存在环路

·     CLUSTER_LIST conflict:路由的集群ID列表属性中存在与本地相同的集群ID

·     Route policy:路由没有通过peer route-policy import命令指定的路由策略的过滤

·     RT mismatch:路由携带的RT扩展团体属性与本地VPN实例的IRT不匹配

 

# 显示向对等体15.5.6.2发布的BGP VPNv4 Flowspec的统计信息。

<Sysname> display bgp routing-table vpnv4 flowspec peer 15.5.6.2 advertised-routes statistics

 

 Advertised routes total: 3

# 显示从对等体15.5.6.2收到的所有BGP VPNv4 Flowspec的统计信息。

<Sysname> display bgp routing-table vpnv4 flowspec peer 15.5.6.2 received-routes statistics

 Received routes total: 2

表1-17 display bgp routing-table vpnv4 flowspec peer statistic命令显示信息描述表

字段

描述

Advertised routes total

向指定对等体发布的路由总数

Received routes total

从指定对等体收到的路由总数

 

# 显示BGP VPNv4 Flowspec的统计信息。

<Sysname> display bgp routing-table vpnv4 flowspec statistics

 Total number of routes from all PEs: 4

 

 Route distinguisher: 1:3

 Total number of routes: 2

 

 Route distinguisher: 1:5(vpn1)

 Total number of routes: 5

 

 Route distinguisher: 1:6

 Total number of routes: 2

# 显示所有具有扩展团体属性的BGP VPNv4 Flowspec路由统计信息。

<Sysname> display bgp routing-table vpnv4 flowspec statistics ext-community

 Total number of routes from all PEs: 4

 

 Route distinguisher: 1:3

 Total number of routes: 2

 

 Route distinguisher: 1:5(vpn1)

 Total number of routes: 5

 

 Route distinguisher: 1:6

 Total number of routes: 2

表1-18 display bgp routing-table vpnv4 flowspec statistics命令显示信息描述表

字段

描述

Total number of routes from all PEs

来自所有PE设备且符合命令行过滤条件的BGP VPNv4 Flowspec总数

Route distinguisher

路由标识符

Total number of routes

路由标识符为指定值的BGP VPNv4 Flowspec总数

 

1.1.18  display bgp routing-table vpnv6 flowspec

display bgp routing-table vpnv6 flowspec命令用来显示BGP VPNv6 Flowspec信息。

【命令】

display bgp [ instance instance-name ] routing-table vpnv6 flowspec [ peer { ipv4-address | ipv6-address } { advertised-routes | received-routes } [ flowspec-prefix [ verbose ] | statistics ] | [ route-distinguisher route-distinguisher ] [ flowspec-prefix [ advertise-info | as-path | cluster-list | ext-community ] ] | statistics ]

display bgp [ instance instance-name ] routing-table vpnv6 flowspec peer { ipv4-address | ipv6-address } { accepted-routes | not-accepted-routes }

display bgp [ instance instance-name ] routing-table vpnv6 flowspec [ route-distinguisher route-distinguisher ] [ statistics ] ext-community [ color color | rt route-target ]&<1-32> [ whole-match ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

instance instance-name:显示指定BGP实例的信息。instance-name表示BGP实例的名称,为1~31个字符的字符串,区分大小写。如果未指定本参数,则显示default实例的信息。

peer:显示向指定对等体发布或者从指定对等体收到的BGP VPNv6 Flowspec信息。

·     ipv4-address:对等体的IPv4地址。

·     ipv6-address:对等体的IPv6地址。

advertised-routes:显示向指定的对等体发布的路由信息。

received-routes:显示从指定的对等体接收到的路由信息。

route-distinguisher route-distinguisher:显示指定路由标识符的BGP VPNv6 Flowspec信息。route-distinguisher为路由标识符,为3~21个字符的字符串。路由标识符有三种格式:

·     16位自治系统号:32位用户自定义数,例如:101:3。

·     32位IP地址:16位用户自定义数,例如:192.168.122.15:1。

·     32位自治系统号:16位用户自定义数字,其中的自治系统号最小值为65536。例如:65536:1。

flowspec-prefix:显示精确匹配的BGP VPNv6 Flowspec的详细信息。本参数的取值为,执行本命令且不指定flowspec-prefix时,显示信息中Network字段对应的字符。

advertise-info:显示BGP VPNv6 Flowspec的通告信息。

as-path:显示指定BGP VPNv6 Flowspec路由的AS_PATH属性信息。

cluster-list:显示指定BGP VPNv6 Flowspec路由的集群ID列表属性信息。

ext-community:显示BGP VPNv6 Flowspec路由的扩展团体属性信息,或显示匹配指定扩展团体属性的BGP VPNv6 Flowspec路由信息。

statistics:显示BGP VPNv6 Flowspec的统计信息。

verbose:显示路由的详细信息。如果未指定本参数,则显示路由的简要信息。

accepted-routes:显示从指定对等体接收的,并通过接收策略过滤的路由信息。

not-accepted-routes:显示从指定对等体接收的,但没有通过接收策略过滤的路由信息。

color color:Color扩展团体属性,color为4~13个字符的字符串,形式为CO(Color-Only)标记位:color-value,例如:10:3。其中,CO标记位取值为二进制数00~11,color-value取值范围为0~4294967295。

rt route-target:RT(Route Target,路由目标)扩展团体属性,route-target为3~24个字符的字符串。

&<1-32>:表示前面的参数可以输入1~32次。

whole-match:精确匹配。如果指定了本参数,则只有路由的扩展团体属性与指定的扩展团体属性完全相同时,才显示该路由的信息;如果未指定本参数,则只要路由的扩展团体属性中包含指定的扩展团体属性,就显示该路由的信息。

【使用指导】

如果没有指定任何参数,则显示所有BGP VPNv6 Flowspec的简要信息。

不指定colorrt参数时,显示携带任意扩展团体属性的BGP VPNv6 Flowspec路由信息,且此时指定的whole-match参数不生效。

【举例】

# 显示所有BGP VPNv6 Flowspec的简要信息。

<Sysname> display bgp routing-table vpnv6 flowspec

 

 BGP local router ID is 1::1

 Status codes: * - valid, > - best, d - dampened, h - history,

               s - suppressed, S - stale, i - internal, e - external

               Origin: i - IGP, e - EGP, ? - incomplete

 

 Total number of routes from all PEs: 4

 

 Route distinguisher: 1:3

 Total number of routes: 2

 

* >e Network : DEST:2001::/0-112/136

     NextHop : 2001::1                                  LocPrf    :

     PrefVal : 0                                        OutLabel  : NULL

     MED     :

     Path/Ogn: 10i

 

 Route distinguisher: 1:5(vpn1)

 Total number of routes: 1

 

* >e Network : DEST:2001::/0-112/136

     NextHop : 2001::1                                  LocPrf    :

     PrefVal : 0                                        OutLabel  : NULL

     MED     :

     Path/Ogn: 10i

# 显示路由标识符为1:5的所有BGP VPNv6 Flowspec的简要信息。

<Sysname> display bgp routing-table vpnv6 flowspec route-distinguisher 1:5

 

 BGP local router ID is 192.168.56.55

 Status codes: * - valid, > - best, d - dampened, h - history,

               s - suppressed, S - stale, i - internal, e - external

               Origin: i - IGP, e - EGP, ? - incomplete

 

 Route distinguisher: 1:5(vpn1)

 Total number of routes: 1

 

* >e Network : DEST:2001::/0-112/136

     NextHop : 2001::1                                  LocPrf    :

     PrefVal : 0                                        OutLabel  : NULL

     MED     :

     Path/Ogn: 10i

# 显示所有具有扩展团体属性的BGP VPNv6 Flowspec路由信息。

<Sysname> display bgp routing-table vpnv6 flowspec ext-community

 

 BGP local router ID is 1::1

 Status codes: * - valid, > - best, d - dampened, h - history,

               s - suppressed, S - stale, i - internal, e - external

               Origin: i - IGP, e - EGP, ? - incomplete

 

 Total number of routes from all PEs: 4

 

 Route distinguisher: 1:3

 Total number of routes: 1

 

* >e Network : DEST:2001::/0-112/136

     NextHop : 2001::1                                  LocPrf    :

     PrefVal : 0                                        OutLabel  : NULL

     MED     :

     Ext-Community: <RT 1:1>

表1-19 display bgp routing-table vpnv6 flowspec命令简要显示信息描述表

字段

描述

BGP local router ID

BGP本地路由器ID

Status codes

路由状态代码:

·     * - valid:合法路由

·     > - best:普通优选路由

·     d - damped:震荡抑制路由

·     h - history:历史路由

·     i - internal:内部路由

·     e - external:外部路由

·     s - suppressed:聚合抑制路由

·     S - Stale:过期路由

Origin

路由信息的来源,取值包括:

·     i – IGP:表示路由产生于本AS内。通过network命令发布路由的路由信息来源为IGP

·     e – EGP:表示路由是通过EGP(Exterior Gateway Protocol,外部网关协议)学到的

·     ? – incomplete:表示路由的来源无法确定。从IGP协议引入路由的路由信息来源为incomplete

Total number of routes from all PEs

来自所有PE设备且符合命令行过滤条件的VPNv6 Flowspec路由总数

Route distinguisher

路由标识符

Total number of routes

路由标识符为指定值的VPNv6 Flowspec总数

Network

传递的VPNv6 Flowspec信息

NextHop

下一跳IP地址

MED

MED(Multi-Exit Discriminator,多出口区分)属性值

LocPrf

本地优先级

PrefVal

路由首选值

Path/Ogn

路由的AS路径(AS_PATH)属性和路由信息的来源(ORIGIN)属性,其中:

·     AS_PATH属性记录了此路由经过的所有AS,可以避免路由环路的出现

·     ORIGIN属性标记了此BGP路由如何生成的

Ext-Community

扩展团体属性值

Ext-Community6

IPv6格式的扩展团体属性

# 显示BGP VPNv6 Flowspec路由DPort:=1000/32的详细信息。

<Sysname> display bgp routing-table vpnv6 flowspec DPort:=1000/32

 

 BGP local router ID: 192.168.56.11

 Local AS number: 1

 

 

 Route distinguisher: 1:1(1)

 Total number of routes: 1

 Paths:   1 available, 1 best

 

 BGP routing table information of DPort:=1000/32:

 Imported route.

 Original nexthop: 0.0.0.0

 Out interface   : NULL0

 Route age       : 00h00m26s

 OutLabel        : NULL

 Ext-Community   : <RT: 1:1>, <CO-Flag:Color(00:1)>

 RxPathID        : 0x0

 TxPathID        : 0x0

 Org-validation  : Valid

 PrefixSID       : N/A SID <111::1>

 AS-path         : (null)

 Origin          : igp

 Attribute value : pref-val 32768

 State           : valid, local, best

 IP precedence   : N/A

 QoS local ID    : N/A

 Traffic index   : N/A

# 显示BGP VPNv6 Flowspec路由DPort:=1000/32的扩展团体属性信息。

<Sysname> display bgp routing-table vpnv6 flowspec DPort:=1000/32 ext-community

 

 BGP local router ID: 192.168.56.11

 Local AS number: 1

 

 

 Route distinguisher: 1:1(1)

 Total number of routes: 1

 Paths:  1 available, 1 best

 

 BGP routing table information of DPort:=1000/32:

 Ext-Community: <RT 1:1>

# 显示BGP VPNv6 Flowspec路由DPort:=1000/32的AS_PATH属性信息。

<Sysname> display bgp routing-table vpnv6 flowspec DPort:=1000/32 as-path

 

 BGP local router ID: 192.168.56.11

 Local AS number: 1

 

 

 Route distinguisher: 1:1(1)

 Total number of routes: 1

 Paths:  1 available, 1 best

 

 BGP routing table information of DPort:=1000/32:

 As-path: 100

# 显示BGP VPNv6 Flowspec路由DPort:=1000/32的集群ID列表属性信息。

<Sysname> display bgp routing-table vpnv6 flowspec DPort:=1000/32 cluster-list

 

 BGP local router ID: 192.168.56.11

 Local AS number: 1

 

 

 Route distinguisher: 1:1(1)

 Total number of routes: 1

 Paths:  1 available, 1 best

 

 BGP routing table information of DPort:=1000/32:

 Cluster list: 80

表1-20 display bgp routing-table vpnv6 flowspec命令详细显示信息描述表

字段

描述

BGP local router ID

本地的路由器ID

Local AS number

本地的AS号

Paths

路由数信息

·     available:有效路由数目

·     best:最佳路由数目

BGP routing table information of DPort:=1000/32

到达目的网络DPort:=1000/32的BGP路由表项信息

Imported route

该路由为引入的路由

Original nexthop

路由的原始下一跳地址,如果是从BGP更新消息中获得的路由,则该地址为接收到的消息中的下一跳IP地址

Out interface

路由下一跳对应的出接口信息

Route age

路由最后一次更新到目前持续的时间

OutLabel

路由的出标签值

Ext-Community

扩展团体属性值

Ext-Community6

IPv6格式的扩展团体属性值

RxPathID

接收到的路由的Add-Path ID值

TxPathID

发送的路由的Add-Path ID值

Org-validation

RPKI源AS号验证结果:

·     Valid:有效

·     Not found:未找到

·     Invalid:无效

PrefixSID

SID属性。显示格式:类型+值。N/A表示无类型。目前Flowspec路由属于无类型,显示为N/A

AS-path

路由的AS路径(AS_PATH)属性,记录了此路由经过的所有AS,可以避免路由环路的出现

Origin

路由信息的来源,取值包括:

·     igp:表示路由产生于本AS内

·     egp:表示路由是通过EGP(Exterior Gateway Protocol,外部网关协议)学到的

·     incomplete:表示路由的来源无法确定

Attribute value

BGP路由属性信息,包括:

·     MED:与目的网络关联的MED值

·     localpref:本地优先级

·     pref-val:路由首选值

·     pre:协议优先级

Inlabel

路由的入标签值

Originator

生成该路由信息的对等体

Cluster list

路由的集群ID列表属性

Advertised to VPN peers (1 in total)

该路由已经向哪些对等体发送,以及对等体的数目

State

路由当前状态,取值包括:

·     valid:有效路由

·     internal:内部路由

·     external:外部路由

·     local:本地产生路由

·     synchronize:同步路由

·     best:最佳路由

·     delay:表示该路由优选时将被延迟(仅在显示路由详细信息时显示本字段)

·     bgp-rib-only:表示该路由禁止下发到IP路由表(仅在显示路由详细信息时显示本字段)

·     not preferred for reason:路由未被优选的原因

·     not ECMP for reason:未形成等价路由的原因

IP precedence

路由的IP优先级,取值范围为0~7,N/A表示无效值

QoS local ID

路由的QoS本地ID属性,取值范围为1~4095,N/A表示无效值

Traffic index

流量索引值,取值范围为1~64,N/A表示无效值

Deny reason

路由没有通过本地接收策略过滤的原因,取值包括:

·     Loop in AS_PATH:在路由的AS_PATH路径属性中存在环路

·     CLUSTER_LIST conflict:路由的集群ID列表属性中存在与本地相同的集群ID

·     Route policy:路由没有通过peer route-policy import命令指定的路由策略的过滤

·     RT mismatch:路由携带的RT扩展团体属性与本地VPN实例的IRT不匹配

# 显示向对等体15.5.6.2发布的BGP VPNv6 Flowspec的统计信息。

<Sysname> display bgp routing-table vpnv6 flowspec peer 15.5.6.2 advertised-routes statistics

 

 Advertised  routes total: 3

# 显示从对等体15.5.6.2收到的所有BGP VPNv6 Flowspec的统计信息。

<Sysname> display bgp routing-table vpnv6 flowspec peer 15.5.6.2 received-routes statistics

 Received  routes total: 2

表1-21 display bgp routing-table vpnv6 flowspec peer statistic命令显示信息描述表

字段

描述

Advertised  routes total

向指定对等体发布的路由总数

Received  routes total

从指定对等体收到的路由总数

# 显示BGP VPNv6 Flowspec的统计信息。

<Sysname> display bgp routing-table vpnv6 flowspec statistics

 Total number of routes from all PEs: 4

 

 Route distinguisher: 1:3

 Total number of routes: 2

 

 Route distinguisher: 1:5(vpn1)

 Total number of routes: 5

 

 Route distinguisher: 1:6

 Total number of routes: 2

# 显示具有扩展团体属性的BGP VPNv6 Flowspec路由统计信息。

<Sysname> display bgp routing-table vpnv6 flowspec statistics ext-community

 Total number of routes from all PEs: 4

 

 Route distinguisher: 1:3

 Total number of routes: 2

 

 Route distinguisher: 1:5(vpn1)

 Total number of routes: 5

 

 Route distinguisher: 1:6

 Total number of routes: 2

表1-22 display bgp routing-table vpnv6 flowspec statistics命令显示信息描述表

字段

描述

Total number of routes from all PEs

来自所有PE设备且符合命令行过滤条件的BGP VPNv6 Flowspec总数

Route distinguisher

路由标识符

Total number of routes

路由标识符为指定值的BGP VPNv6 Flowspec总数

1.1.19  display flow-route

display flow-route命令用来显示Flowspec边界路由器上Flowspec路由的运行信息。

【命令】

display flow-route { { ipv4 | ipv6 } all | flow-route-id } [ slot slot-number ]

display flow-route { { ipv4 | ipv6 } [ vpn-instance vpn-instance-name ] | flow-route-id } [ slot slot-number ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

ipv4:显示IPv4 Flowspec路由的运行信息。

ipv6:显示IPv6 Flowspec路由的运行信息。

all:显示所有Flowspec路由的运行信息。

vpn-instance vpn-instance-name:显示指定VPN实例的Flowspec路由的运行信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称,为1~31个字符的字符串,区分大小写。

flow-route-id:指定Flowspec路由ID,取值范围为十六进制0~fffffffffffffffe。

slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主用主控板。对于本产品,slot-number只能为固定取值,无论是否指定本参数,均表示整台设备。‌

【使用指导】

如果公网或者VPN实例下存在多条已生效的Flowspec路由,则将按照路由在本命令中的显示的顺序,由上向下依次进行报文匹配,直到匹配成功。

【举例】

# 显示IPv4 Flowspec边界路由器上所有IPv4 Flowspec路由的运行信息。

<Sysname> display flow-route ipv4 all

Total number of IPv4 flow-routes: 5

 

Flow route (ID 0x0) (Failed)

  Traffic filtering rules:

   Destination IP   : 1.2.3.4 255.255.255.255

   Port             : 22 33 44 55

   Source IP        : 2.3.4.5 255.255.255.255

  Traffic filtering actions: (bgp.bgp3)

   DSCP marking           : 10

   Redirecting to VPN instance : vpn3

  Traffic filtering actions: (bgp.bgp1)(Inactive)

   Traffic rate          : 1000 kbps

  Traffic filtering actions: (bgp.bgp2)(Inactive)

   Redirecting to VPN target : 3:3

  Statistics:

   Matched : 0 packets, 0 bytes

   Dropped : 0 packets, 0 bytes

 

Flow route (ID 0x1)

  Traffic filtering rules:

   Destination IP   : 1.2.3.4 255.255.255.255

  Traffic filtering actions: (bgp.bgp2)

   Deny

  Statistics:

   Matched     : 0 packets, 0 bytes

   Transmitted : 0 packets, 0 bytes

   Dropped     : 0 packets, 0 bytes

 

Flow route (ID 0x2)

  VPN instance : vpn1

  Traffic filtering rules:

   ICMP type        : 23

  Traffic filtering actions: (bgp.bgp2)

   Traffic rate           : 1000(kbps)

   Redirecting to next-hop: 1.1.1.1

   NID                    : 268435456

  Statistics:

   Matched     : 0 packets, 0 bytes

   Transmitted : 0 packets, 0 bytes

   Dropped     : 0 packets, 0 bytes

 

Flow route (ID 0x3)

  BGP instance : default

  VPN instance : vpn1

  Traffic filtering rules:

   Source port        : 80

  Traffic filtering actions:

   Redirecting to VPN target : 3:3 (Inactive)

  Statistics:

   Matched     : 0 packets, 0 bytes

   Transmitted : 0 packets, 0 bytes

   Dropped     : 0 packets, 0 bytes

 

Flow route (ID 0x4)

  VPN instance : vpn1

  Traffic filtering rules:

   Source port        : 90

  Traffic filtering actions: (bgp.bgp3)

   Redirecting to SR-TE policy

     NID: 16824674

  Statistics:

   Matched     : 0 packets, 0 bytes

   Transmitted : 0 packets, 0 bytes

   Dropped     : 0 packets, 0 bytes

 

# 显示IPv6 Flowspec边界路由器上所有IPv6 Flowspec路由的运行信息。

<Sysname> display flow-route ipv6 all

Total number of IPv6 flow-routes: 3

 

Flow route (ID 0x0)

  Traffic filtering rules:

   Destination Ipv6   : 88:11:11::/123

   Port               : 22 33 44 55

   Source Ipv6        : 66:11::/43

  Traffic filtering actions: (bgp.bgp3)

   DSCP marking                : 10

   Redirecting to VPN instance : vpn3

  Statistics:

   Matched     : 0 packets, 0 bytes

   Transmitted : 0 packets, 0 Bytes

   Dropped     : 0 packets, 0 bytes

 

Flow route (ID 0x1)

  Traffic filtering rules:

   Destination Ipv6   : 88:11:11::/123

  Traffic filtering actions: (bgp.bgp3)

   Deny

  Statistics:

   Matched     : 0 packets, 0 bytes

   Transmitted : 0 packets, 0 Bytes

   Dropped     : 0 packets, 0 bytes

 

Flow route (ID 0x2)

  Traffic filtering rules:

   Destination Ipv6   : 88:11:11::/123

  Traffic filtering actions: (bgp.bgp3)

   Redirecting to SRv6-TE policy

     Forwarding ID: 16824365

     SID          : 5e::35

  Statistics:

   Matched     : 0 packets, 0 bytes

   Transmitted : 0 packets, 0 Bytes

   Dropped     : 0 packets, 0 bytes

 

表1-23 display flow-route命令显示信息描述表

字段

描述

Total number of IPv4 flow-routes

IPv4 Flowspec路由的数量

Total number of IPv6 flow-routes

IPv6 Flowspec路由的数量

Flow route (ID 0x0)

Flowspec路由ID,Failed表示路由规则在指定单板下发失败

Traffic filtering rules

流量规则

Traffic filtering actions: (bgp.bgp3)

流量动作,(bgp.bgp3)表示本动作来源于名称为bgp3的BGP实例

VPN instance

路由规则生效的VPN实例信息,不包含本字段时表示路由规则在公网生效

Redirecting to VPN instance

流量重定向到VPN实例。当重定向动作配置的Route Target无法映射到VPN实例时,重定向动作不生效,当前字段显示为Redirecting to VPN target,状态显示为Inactive

Redirecting to next-hop

流量重定向到下一跳动作。当下一跳地址不可达或者无效时,重定向动作不生效,状态显示为Inactive

Redirecting to SR-TE policy

流量重定向到SR-MPLS TE Policy(暂不支持)

Redirecting to SRv6-TE policy

流量重定向到SRv6 TE Policy

NID

NHLFE(Next Hop Label Forwarding Entry,下一跳标签转发项)表项索引

Forwarding ID

SRv6 TE Policy的转发表项索引

SID

尾节点的SRv6 SID

 

 

Statistics

报文统计信息

Matched

匹配流量规则的报文数量

Transmitted

匹配流量规则且被发送的报文数量

 

其它显示信息解释请参见check flow-route-configuration

1.1.20  flow-route ipv6 (system view)

flow-route ipv6命令用来创建IPv6 Flowspec路由,并进入IPv6 Flowspec路由视图。如果指定的IPv6 Flowspec路由已经存在,则直接进入IPv6 Flowspec路由视图。

undo flow-route ipv6命令用来删除IPv6 Flowspec路由。

【命令】

flow-route flowroute-name ipv6

undo flow-route flowroute-name ipv6

【缺省情况】

未配置IPv6 Flowspec路由。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

flowroute-name:指定IPv6 Flowspec路由的名称,为1~31个字符的字符串,区分大小写。

【使用指导】

如果IPv6 Flowspec路由已指定给Flowspec IPv6地址族,请在Flowspec IPv6地址族视图下先通过undo flow-route 命令删除为Flowspec IPv6地址族指定的IPv6 Flowspec路由,再在系统视图下执行undo flow-route ipv6命令来删除IPv6 Flowspec路由。

【举例】

# 创建名为route1的IPv6 Flowspec路由。

<Sysname> system-view

[Sysname] flow-route route1 ipv6

[Sysname-flow-route-ipv6-route1]

1.1.21  flow-route (system view)

flow-route命令用来创建IPv4 Flowspec路由,并进入IPv4 Flowspec路由视图。如果指定的IPv4 Flowspec路由已经存在,则直接进入IPv4 Flowspec路由视图。

undo flow-route命令用来删除IPv4 Flowspec路由。

【命令】

flow-route flowroute-name

undo flow-route flowroute-name

【缺省情况】

未配置IPv4 Flowspec路由。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

flowroute-name:指定IPv4 Flowspec路由的名称,为1~31个字符的字符串,区分大小写。

【使用指导】

如果IPv4 Flowspec路由已指定给Flowspec IPv4地址族,请在Flowspec IPv4地址族视图下先通过undo flow-route命令删除为Flowspec IPv4地址族指定的IPv4 Flowspec路由,再在系统视图下执行undo flow-route命令来删除IPv4 Flowspec路由。

【举例】

# 创建名为route1的IPv4 Flowspec路由。

<Sysname> system-view

[Sysname] flow-route route1

[Sysname-flow-route-route1]

1.1.22  flow-route (Flowspec IPv4/IPv6 address family view)

flow-route命令用来为Flowspec IPv4地址族或Flowspec IPv6地址族指定Flowspec路由。

undo flow-route命令用来删除为Flowspec IPv4地址族或Flowspec IPv6地址族指定的Flowspec路由。

【命令】

flow-route flowroute-name

undo flow-route flowroute-name

【缺省情况】

未指定Flowspec IPv4地址族或Flowspec IPv6地址族的Flowspec路由。

【视图】

Flowspec IPv4地址族视图

Flowspec IPv6地址族视图

【缺省用户角色】

network-admin

【参数】

flowroute-name:指定Flowspec路由的名称,为1~31个字符的字符串,区分大小写。

【使用指导】

一个Flowspec IPv4地址族或Flowspec IPv6地址族指定多条Flowspec路由时,在Flowspec边界路由器上可以通过display flow-route命令查看已生效的Flowspec路由匹配报文的顺序,如果多个Flowspec路由中的匹配规则均可匹配某一报文,该报文将优先被显示信息中靠上的Flowspec路由中的匹配规则匹配。

使用本命令为Flowspec IPv4地址族或Flowspec IPv6地址族指定Flowspec路由时,该Flowspec路由必须已经存在。

【举例】

# 为公网 Flowspec IPv4地址族指定名为route1的Flowspec路由。

<Sysname> system-view

[Sysname] flowspec

[Sysname-flowspec] address-family ipv4

[Sysname-flowspec-ipv4] flow-route route1

# 为公网Flowspec IPv6地址族指定名为route1的Flowspec路由。

<Sysname> system-view

[Sysname] flowspec

[Sysname-flowspec] address-family ipv6

[Sysname-flowspec-ipv6] flow-route route1

1.1.23  flow-route flow-interface-group

flow-route flow-interface-group命令用来配置Flowspec路由关联的Flowspec接口组。

undo flow-route flow-interface-group命令用来恢复缺省情况。

【命令】

flow-route flowroute-name flow-interface-group group-id

undo flow-route flowroute-name flow-interface-group group-id

【缺省情况】

Flowspec路由未关联Flowspec接口组。

【视图】

Flowspec IPv4地址族视图

Flowspec IPv6地址族视图

Flowspec IPv4 VPN实例地址族视图

Flowspec IPv6 VPN实例地址族视图

【缺省用户角色】

network-admin

【参数】

flowroute-name:指定Flowspec路由的名称,为1~31个字符的字符串,区分大小写。

group-id:指定Flowspec接口组ID,取值范围为0~16383。

【使用指导】

配置本功能后,设备可作为Flowspec控制器,当BGP发布Flowspec路由时,BGP UPDATE报文中将携带接口组ID的Flowspec路由信息发布给Flowspec客户端。Flowspec客户端上如果存在对应的Flowspec接口组,则将Flowspec路由中的匹配规则和流量动作应用到Flowspec接口组中的接口。

同一个Flowspec路由可以关联多个Flowspec接口组。同一个Flowspec接口组也可以关联到多个Flowspec路由。

对于Flowspec IPv4/IPv6地址族视图或Flowspec IPv4/IPv6 VPN实例地址族视图下已应用的Flowspec路由,若要为其关联Flowspec接口组,则需要先执行undo flow-route命令删除该Flowspec路由后,再执行本命令将该Flowspec路由与Flowspec接口组关联。

【举例】

# 配置Flowspec路由route1关联Flowspec接口组1。

<Sysname> system-view

[Sysname] flowspec

[Sysname-flowspec] address-family ipv4

[Sysname-flowspec-ipv4] flow-route route1 flow-interface-group 1

【相关命令】

·     flowspec flow-interface-group

1.1.24  flowspec

flowspec命令用来进入Flowspec视图。

【命令】

flowspec

【视图】

系统视图

【缺省用户角色】

network-admin

【举例】

# 进入Flowspec视图。

<Sysname> system-view

[Sysname] flowspec

[Sysname-flowspec]

1.1.25  if-match

if-match命令用来定义Flowspec路由中匹配数据包的规则。

undo if-match命令用来删除Flowspec路由中匹配数据包的规则。

【命令】

if-match match-criteria

undo if-match match-criteria

【缺省情况】

Flowspec路由中未定义匹配规则。

【视图】

IPv4 Flowspec路由视图

IPv6 Flowspec路由视图

【缺省用户角色】

network-admin

【参数】

match-criteria:匹配规则,具体情况如表1-24所示。

表1-24 Flowspec路由的匹配规则取值

匹配规则类型值

取值

描述

1

destination-ip ipv4-address { mask-length | mask }

配置匹配IPv4报文目的地址的规则

ipv4-address:指定的IPv4地址,为点分十进制格式

mask-length:IPv4子网掩码的长度,取值范围0~32

mask:IPv4地址的掩码,为点分十进制格式

1

destination-ipv6 { ipv6-address prefix-length | ipv6-address/prefix-length }

配置匹配IPv6报文目的地址的规则

ipv6-address:指定的IPv6地址,以冒号(:)分隔的一连串16比特的十六进制数

prefix-length:IPv6地址的前缀长度,取值范围0~128,ipv6-address/prefix-lengthprefix-length取值范围不能为0

2

source-ip ipv4-address { mask-length | mask }

配置匹配IPv4报文源地址的规则

ipv4-address:指定的IPv4地址,为点分十进制格式

mask-length:IPv4子网掩码的长度,取值范围为0~32

mask:IPv4地址的掩码,为点分十进制格式

2

source-ipv6 { ipv6-address prefix-length | ipv6-address/prefix-length }

配置匹配IPv6报文源地址的规则

ipv6-address:指定的IPv6地址,以冒号(:)分隔的一连串16比特的十六进制数

prefix-length:IPv6地址的前缀长度,取值范围0~128,ipv6-address/prefix-lengthprefix-length取值范围不能为0

3

protocol { proto-list | proto-name&<1-8> }

配置匹配特定协议的规则

·     proto-list:协议类型取值的列表,表示方式为proto-list = { proto-start [ to proto-end ] }&<1-8>。协议类型的取值范围为0~255,proto-end的值要大于或等于proto-start的值;&<1-8>表示前面的参数最多可以重复输入8次

·     proto-name&<1-8>:协议关键字(括号内为对应数字),&<1-8>表示前面参数最多可输入8次,具体如下表示:

¡     1icmp

¡     2igmp

¡     4ipinip

¡     6tcp

¡     8egp

¡     17udp

¡     41ipv6

¡     46rsvp

¡     47gre

¡     50esp

¡     89ospf

¡     103pim

3

next-header { next-header-list | next-header-name&<1-8> }

匹配IPv6下一个扩展报头的协议类型的规则

·     next-header-list:协议类型取值的列表,表示方式为next-header-list = { next-header-start [ to next-header-end ] }&<1-8>。协议类型的取值范围为0~255,next-header-end的值要大于或等于next-header-start的值;&<1-8>表示前面的参数最多可以重复输入8次

·     next-header-name &<1-8>:协议关键字(括号内为对应数字),&<1-8>表示前面参数最多可输入8次,具体如下表示:

¡     1icmp

¡     2igmp

¡     4ipinip

¡     6tcp

¡     8egp

¡     17udp

¡     41ipv6

¡     46rsvp

¡     47gre

¡     50esp

¡     58icmpv6

¡     89ospf

¡     103pim

4

port port-list

配置匹配报文端口的规则

port-list:匹配的端口列表,包括源端口或目的端口。表示方式为port-list = { port-start [ to port-end ] }&<1-8>。端口号取值范围为0~65535,port-end的值要大于或等于port-start的值;&<1-8>表示前面的参数最多可以重复输入8次

5

destination-port port-list

配置匹配报文目的端口的规则

port-list:匹配的目的端口列表,表示方式为port-list = { port-start [ to port-end ] }&<1-8>。port取值范围为0~65535,port-end的值要大于或等于port-start的值;&<1-8>表示前面的参数最多可以重复输入8次

6

source-port port-list

配置匹配报文源端口的规则

port-list:匹配的源端口列表,表示方式为port-list = { port-start [ to port-end ] }&<1-8>。源端口号取值范围为0~65535,port-end的值要大于或等于port-start的值;&<1-8>表示前面的参数最多可以重复输入8次

7

icmp-type type-list

配置匹配ICMP type的规则

type-list:ICMP type的取值列表,表示方式为type-list = { type-start [ to type-end ] }&<1-8>。ICMP type的取值范围为0~255,type-end的值要大于或等于type-start的值;&<1-8>表示前面的参数最多可以重复输入8次

8

icmp-code code-list

配置匹配ICMP code的规则

code-list:ICMP code的取值列表,表示方式为code-list = { code-start [ to code-end ] }&<1-8>。ICMP code的取值范围为0~255,code-end的值要大于或等于code-start的值;&<1-8>表示前面的参数最多可以重复输入8次

9

tcp-flags { match | not } tcp-flags [ any ]

配置匹配TCP flag的规则

match:匹配指定的TCP flag值的报文

not:匹配不等于指定的TCP flag值的报文。当tcp-flags转换为二进制再按位取反时,如果其中包含多个置1的位,则:

·     表示匹配不等于指定的TCP flag值的所有报文。例如,if-match tcp-flags not 5,十进制TCP flag值5转换为二进制后得到000101,则下发该命令表示匹配除了000101以外的所有报文

tcp-flags:指定TCP flag值,取值范围为十进制数0~63,对应二进制数000000~111111

any:匹配二进制的TCP flag值中第n位置1的所有报文

·     如果是if-match tcp-flags match tcp-flags any,表示匹配二进制的TCP flag值中第n位置1的所有报文。例如,if-match tcp-flags match 5 any,十进制TCP flag值5转换为二进制后得到000101,则下发该命令表示匹配第1位或第3位置1的所有报文

·     如果是if-match tcp-flags not tcp-flags any

¡     表示匹配不等于指定的TCP flag值的所有报文。例如,if-match tcp-flags not 5 any,十进制TCP flag值5转换为二进制后得到000101,则下发该命令表示匹配除了第一位和第三位置1的报文以外的所有报文

10

packet-length length-list

配置匹配三层报文长度的规则

length-list:为三层报文长度(包括三层报文头)的取值列表,表示方式为length-list = { length-start [ to length-end ] }&<1-8>。报文长度的取值范围为0~65535,length-end的值要大于或等于length-start的值;&<1-8>表示前面的参数最多可以重复输入8次

11

dscp { dscp-name&<1-64> | dscp-list }

配置匹配DSCP的规则

dscp-name&<1-64>:DSCP取值的关键字,&<1-64>表示前面的参数最多可以输入64次,关键字详细情况如apply中DSCP关键字与值的对应表所示

dscp-list:DSCP的取值列表,表示方式为dscp-list = { dscp-start [ to dscp-end ] }&<1-64>。DSCP的取值范围为0~63,dscp-end的值要大于或等于dscp-start的值;&<1-64>表示前面的参数最多可以重复输入64次

12

fragment-type { match | not } { fragment | non-fragment | fragment-spe-first }

配置匹配分片报文的规则

·     match:匹配等于指定分片规则的报文

·     not:匹配不等于指定分片规则的报文

·     fragment:分片报文

·     non-fragment:未分片报文

·     fragment-spe-first:分片报文中的首片

13

flow-label flow-label-list

配置匹配流标签的规则。flow-label-list流标签字段的取值列表,表示方式为flow-label-list = { flow-label-start [ to flow-label-end ] }&<1-8>。流标签字段的取值范围为0~1048575,flow-label-end的值要大于或等于flow-label-start的值;&<1-8>表示前面的参数最多可以重复输入8次

 

【使用指导】

在同一已生效的Flowspec路由下:

·     如果已经配置了匹配报文端口的规则,则不允许再配置匹配报文源端口或目的端口的规则,反之亦然。

·     如果配置了多个不同类型的匹配规则,则这些匹配规则之间的关系为“与(and)”。

·     同类型报文匹配规则之间的关系为“或(or)”。

公网或者VPN实例下存在多条已生效的Flowspec路由时:

(1)     ‍先比较Flowspec路由中匹配规则类型值,优先执行拥有最小匹配规则类型值的Flowspec路由中的流量动作;

(2)     如果Flowspec路由中匹配规则类型值相同,则按照RFC 5575中定义的方法对Flowspec路由进行排序,执行排序后优先级较高的Flowspec路由中的流量动作。

【举例】

# 配置匹配目的地址为192.168.100.1掩码长度为24的IPv4报文。

<Sysname> system-view

[Sysname] flow-route route1

[Sysname-flow-route-route1] if-match destination-ip 192.168.100.1 24

# 配置匹配目的端口为80的报文。

<Sysname> system-view

[Sysname] flow-route route1

[Sysname-flow-route-route1] if-match destination-port 80

# 配置匹配DSCP值为af11的报文。

<Sysname> system-view

[Sysname] flow-route route1

[Sysname-flow-route-route1] if-match dscp af11

# 配置匹配所有分片报文。

<Sysname> system-view

[Sysname] flow-route route1

[Sysname-flow-route-route1] if-match fragment-type match fragment

# 配置匹配ICMP code为0的报文。

<Sysname> system-view

[Sysname] flow-route route1

[Sysname-flow-route-route1] if-match icmp-code 0

# 配置匹配ICMP type为1的报文。

<Sysname> system-view

[Sysname] flow-route route1

[Sysname-flow-route-route1] if-match icmp-type 1

# 配置匹配报文长度为1200~1500的报文。

<Sysname> system-view

[Sysname] flow-route route1

[Sysname-flow-route-route1] if-match packet-length 1200 to 1500

# 配置匹配目的及源端口为80的报文。

<Sysname> system-view

[Sysname] flow-route route1

[Sysname-flow-route-route1] if-match port 80

# 配置匹配ICMP类型报文的规则。

<Sysname> system-view

[Sysname] flow-route route1

[Sysname-flow-route-route1] if-match protocol icmp

# 配置匹配源地址为192.168.100.1掩码长度为24的IPv4报文。

<Sysname> system-view

[Sysname] flow-route route1

[Sysname-flow-route-route1] if-match source-ip 192.168.100.1 24

# 配置匹配源端口为23的报文。

<Sysname> system-view

[Sysname] flow-route route1

[Sysname-flow-route-route1] if-match source-port 23

# 配置匹配TCP flag值为6的报文。

<Sysname> system-view

[Sysname] flow-route route1

[Sysname-flow-route-route1] if-match tcp-flags match 6

# 配置匹配目的地址为55:44:77::,前缀长度为24的IPv6报文。

<Sysname> system-view

[Sysname] flow-route route1 ipv6

[Sysname-flow-route-ipv6-route1] if-match destination-ipv6 55:44:77:: 24

# 配置匹配流标签为6的IPv6报文。

<Sysname> system-view

[Sysname] flow-route route1 ipv6

[Sysname-flow-route-ipv6-route1] if-match flow-label 6

1.1.26  peer redirect ip rfc-compatible

peer redirect ip rfc-compatible命令用来配置Flowspec路由的重定向下一跳属性ID为RFC规定的属性ID。

undo peer redirect ip rfc-compatible命令用来恢复缺省情况。

【命令】

peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } redirect ip rfc-compatible

undo peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } redirect ip rfc-compatible

【缺省情况】

Flowspec路由的重定向下一跳属性ID为0x0800。

【视图】

BGP IPv4 Flowspec地址族视图

BGP-VPN IPv4 Flowspec地址族视图

BGP VPNv4 Flowspec地址族视图

BGP IPv6 Flowspec地址族视图

BGP-VPN IPv6 Flowspec地址族视图

BGP VPNv6 Flowspec地址族视图

【缺省用户角色】

network-admin

【参数】

group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。

ipv4-address:对等体的IPv4地址。

mask-length:IPv4地址的网络掩码,取值范围为0~32。如果指定本参数,则表示指定网段内的动态对等体。

ipv6-address:对等体的IPv6地址。

prefix-length:IPv6地址的前缀长度,取值范围为0~128。如果指定本参数,则表示指定网段内的动态对等体。

【使用指导】

RFC 8956和IETF draft为Flowspec路由的重定向下一跳属性ID定义了不同的取值:

·     RFC定义的IPv4 Flowspec路由重定向下一跳属性ID为0x010C,IPv6 Flowspec路由重定向下一跳属性ID为0x000C;

·     draft定义的IPv4 Flowspec和IPv6 Flowspec使用的重定向下一跳属性ID均为0x0800。

缺省情况下,H3C设备IPv4 Flowspec和IPv6 Flowspec使用的属性ID均为IETF draft定义值。如果其他厂商设备不支持该属性ID值0x0800,则可以通过配置本命令将Flowspec路由的重定向下一跳属性ID改为RFC规定的属性ID,从而实现与其他厂商设备的互通。

【举例】

# 配置IPv4 Flowspec路由的重定向下一跳属性ID为RFC规定的属性ID,即0x010C。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] address-family ipv4 flowspec

[Sysname-bgp-default-flowspec-ipv4] peer 1.1.1.1 redirect ip rfc-compatible

1.1.27  peer redirect rt rfc-compatible

peer redirect rt rfc-compatible命令用来配置Flowspec路由的重定向到VPN Target属性ID为RFC规定的属性ID,即为0x000D。

undo peer redirect rt rfc-compatible命令用来恢复缺省情况。

【命令】

peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } redirect rt rfc-compatible

undo peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } redirect rt rfc-compatible

【缺省情况】

Flowspec路由的重定向到VPN Target属性ID为0x800B。

【视图】

BGP IPv4 Flowspec地址族视图

BGP-VPN IPv4 Flowspec地址族视图

BGP VPNv4 Flowspec地址族视图

BGP IPv6 Flowspec地址族视图

BGP-VPN IPv6 Flowspec地址族视图

BGP VPNv6 Flowspec地址族视图

【缺省用户角色】

network-admin

【参数】

group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。

ipv4-address:对等体的IPv4地址。

mask-length:IPv4地址的网络掩码,取值范围为0~32。如果指定本参数,则表示指定网段内的动态对等体。

ipv6-address:对等体的IPv6地址。

prefix-length:IPv6地址的前缀长度,取值范围为0~128。如果指定本参数,则表示指定网段内的动态对等体。

【使用指导】

RFC 8956和IETF draft为Flowspec路由的重定向到VPN Target属性ID定义了不同的取值:RFC定义的属性ID为0x000D;draft定义的属性ID为0x800B。

缺省情况下,H3C设备使用的属性ID为0x800B。如果其他厂商设备不支持属性ID值0x800B,则可以通过配置本命令将Flowspec路由的重定向到VPN Target属性ID改为RFC规定的属性ID,即为0x000D,从而实现与其他厂商设备的互通。

【举例】

# 配置Flowspec路由的重定向到VPN Target属性ID为RFC规定的属性ID,即0x000D。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] address-family ipv6 flowspec

[Sysname-bgp-default-flowspec-ipv6] peer 10::1 redirect rt rfc-compatible

1.1.28  peer redirect-color

peer redirect-color命令用来配置从指定对等体/对等体组接收到携带Color属性的Flowspec路由后,将符合Flowspec路由规则的流量重定向到与Flowspec路由匹配的SR-MPLS TE Policy或SRv6 TE Policy。

undo peer redirect-color命令用来禁止Flowspec路由根据Color属性将符合Flowspec路由规则的流量重定向到与该路由匹配的SR-MPLS TE Policy或SRv6 TE Policy。

【命令】

peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } redirect-color [ sr-policy | srv6-policy ]

undo peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } redirect-color

【缺省情况】

Flowspec路由携带了Color属性时,如果Flowspec路由的下一跳地址是IPv4地址,仅将Flowspec路由与SR-MPLS TE Policy进行匹配,匹配成功则符合该Flowspec路由匹配规则的流量重定向到该SR-MPLS TE Policy;如果Flowspec路由的下一跳地址是IPv6地址,仅将Flowspec路由与SRv6 TE Policy进行匹配,匹配成功则符合该Flowspec路由匹配规则的流量重定向到该SRv6 TE Policy。

【视图】

BGP IPv4 Flowspec地址族视图

BGP-VPN IPv4 Flowspec地址族视图

BGP-VPN IPv6 Flowspec地址族视图

BGP IPv6 Flowspec地址族视图

【缺省用户角色】

network-admin

【参数】

group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。指定的对等体组必须已经创建。

ipv4-address:对等体的IPv4地址。指定的对等体必须已经创建。

mask-length:网络掩码,取值范围为0~32。如果指定本参数,则表示指定网段内的动态对等体。

ipv6-address:对等体的IPv6地址。指定的对等体必须已经创建。

prefix-length:前缀长度,取值范围为0~128。如果指定本参数,则表示指定网段内的动态对等体。

sr-policy:将符合Flowspec路由规则的流量重定向到与Flowspec路由匹配的SR-MPLS TE Policy。

srv6-policy:将符合Flowspec路由规则的流量重定向到与Flowspec路由匹配的SRv6 TE Policy。

【使用指导】

配置本命令后,从指定BGP对等体/对等体组收到携带Color属性的Flowspec路由时,根据Flowspec路由的下一跳地址及Color属性来匹配SR-MPLS TE Policy或SRv6 TE Policy的End-point和Color值。如果匹配成功,则将符合该Flowspec路由匹配规则的流量重定向到该SR-MPLS TE Policy或SRv6 TE Policy。

SR-MPLS TE Policy和SRv6 TE Policy的End-point既可以是IPv4地址,也可以是IPv6地址。配置本命令后存在以下情况:

·     如果未指定sr-policysrv6-policy参数,则Flowspec路由的下一跳地址是IPv4地址时,仅将Flowspec路由与SR-MPLS TE Policy进行匹配,匹配成功则符合该Flowspec路由匹配规则的流量重定向到该SR-MPLS TE Policy;Flowspec路由的下一跳地址是IPv6地址时,仅将Flowspec路由与SRv6 TE Policy进行匹配,匹配成功则符合该Flowspec路由匹配规则的流量重定向到该SRv6 TE Policy。

·     如果指定sr-policy参数,则无论Flowspec路由的下一跳地址是IPv4还是IPv6,均将Flowspec路由与SR-MPLS TE Policy进行匹配,符合Flowspec路由规则的流量仅能重定向到SR-MPLS TE Policy。

·     如果指定srv6-policy参数,则无论Flowspec路由的下一跳地址是IPv4还是IPv6时,均将Flowspec路由与SRv6 TE Policy进行匹配,符合Flowspec路由规则的流量仅能重定向到SRv6 TE Policy。

执行undo peer redirect-color命令后,携带了Color属性的Flowspec路由不会根据Color属性及下一跳地址重定向到SR-MPLS TE Policy或SRv6 TE Policy。

【举例】

# 在BGP IPv4 Flowspec地址族视图下,配置从BGP对等体组test接收到带Color属性的Flowspec路由后,将符合Flowspec路由规则的流量重定向到与Flowspec路由匹配的SR-MPLS TE Policy。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] address-family ipv4 flowspec

[Sysname-bgp-default-flowspec-ipv4] peer test redirect-color sr-policy

1.1.29  peer redirect-nexthop

peer redirect-nexthop命令用来应用Flowspec路由的重定向下一跳动作。

undo peer redirect-nexthop命令用来禁止Flowspec路由的重定向下一跳动作。

【命令】

peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } redirect-nexthop

undo peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } redirect-nexthop

【缺省情况】

允许应用Flowspec路由的重定向下一跳动作。

【视图】

BGP IPv4 Flowspec地址族视图

BGP-VPN IPv4 Flowspec地址族视图

BGP-VPN IPv6 Flowspec地址族视图

BGP IPv6 Flowspec地址族视图

【缺省用户角色】

network-admin

【参数】

group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。指定的对等体组必须已经创建。

ipv4-address:对等体的IPv4地址。指定的对等体必须已经创建。

mask-length:网络掩码,取值范围为0~32。如果指定本参数,则表示指定网段内的动态对等体。

ipv6-address:对等体的IPv6地址。指定的对等体必须已经创建。

prefix-length:前缀长度,取值范围为0~128。如果指定本参数,则表示指定网段内的动态对等体。

【使用指导】

缺省情况下,从指定BGP对等体/对等体组收到的Flowspec路由,允许应用路由中的重定向下一跳流量转发动作。如果不希望应用该动作,可执行undo peer redirect-nexthop命令。

【举例】

# 在BGP IPv4 Flowspec地址族视图下,配置从BGP对等体组test接收到Flowspec路由,禁止应用该路由中的重定向下一跳流量转发动作。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] address-family ipv4 flowspec

[Sysname-bgp-default-flowspec-ipv4] undo peer test redirect-nexthop

1.1.30  peer validation-disable

peer validation-disable命令用来关闭对来自BGP Flowspec邻居的Flowspec路由的合法性验证功能。

undo peer validation-disable命令用来取消该配置。

【命令】

peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } validation-disable

undo peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } validation-disable

【缺省情况】

会对接收的Flowspec路由进行合法性验证。

【视图】

BGP IPv4 Flowspec地址族视图

BGP-VPN IPv4 Flowspec地址族视图

BGP IPv6 Flowspec地址族视图

BGP-VPN IPv6 Flowspec地址族视图

【缺省用户角色】

network-admin

【参数】

group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。指定的对等体组必须已经创建。

ipv4-address:对等体的IP地址。指定的对等体必须已经创建。

mask-length:网络掩码,取值范围为0~32。如果指定本参数,则表示指定网段内的动态对等体。

ipv6-address:对等体的IPv6地址。指定的对等体必须已经创建。

prefix-length:网络掩码,取值范围为0~128。如果指定本参数,则表示指定网段内的动态对等体。

【使用指导】

RFC 5575中定义的验证规则为:当BGP Flowspec邻居收到以目的地址为流量过滤条件的Flowspec路由后,需要根据此中的目的地址在IP路由表中查找一条最佳匹配的单播路由,如果该单播路由为BGP路由,且发起者和Flowspec路由发起者匹配,则认为验证通过。

如果用户已经确定要针对一个地址前缀进行流量控制,但携带此流量控制规则的Flowspec路由无法通过验证,可以关闭对Flowspec路由的验证功能。

【举例】

# 在BGP实例default的BGP IPv4 Flowspec地址族视图下,关闭本地路由器与对等体1.1.1.1的BGP Flowspec路由验证功能。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] address-family ipv4 flowspec

[Sysname-bgp-default-ipv4-flowspec] peer 1.1.1.1 validation-disable

# 在BGP实例default的BGP IPv6 Flowspec地址族视图下,关闭本地路由器与对等体1:1::1的BGP Flowspec路由验证功能。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] address-family ipv6 flowspec

[Sysname-bgp-default-ipv6-flowspec] peer 1:1::1 validation disable

1.1.31  peer validation-redirect-disable

peer validation-redirect-disable命令用来关闭对来自BGP Flowspec邻居的Flowspec路由的重定向下一跳合法性验证功能。

undo peer validation-redirect-disable命令用来取消该配置。

【命令】

peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } validation-redirect-disable

undo peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } validation-redirect-disable

【缺省情况】

EBGP Flowspec邻居会对接收的Flowspec路由进行重定向下一跳合法性验证。

【视图】

BGP IPv4 Flowspec地址族视图

BGP-VPN IPv4 Flowspec地址族视图

BGP IPv6 Flowspec地址族视图

BGP-VPN IPv6 Flowspec地址族视图

【缺省用户角色】

network-admin

【参数】

group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。指定的对等体组必须已经创建。

ipv4-address:对等体的IP地址。指定的对等体必须已经创建。

mask-length:网络掩码,取值范围为0~32。如果指定本参数,则表示指定网段内的动态对等体。

ipv6-address:对等体的IPv6地址。指定的对等体必须已经创建。

prefix-length:网络掩码,取值范围为0~128。如果指定本参数,则表示指定网段内的动态对等体。

【使用指导】

当设备收到携带重定向下一跳地址的Flowspec路由后,需要根据此下一跳的地址在IP路由表中查找一条最佳匹配的单播路由,如果该单播路由为BGP路由,且该路由的第一个AS号和发送Flowspec路由BGP邻居的AS号相同,则认为验证通过。

如果用户已经确定要把匹配的流量重定向到指定的下一跳,但携带此流量控制规则的Flowspec路由无法通过重定向下一跳验证,可以关闭对Flowspec路由重定向下一跳的验证功能。

只有EBGP邻居支持该命令。

【举例】

# 在BGP IPv4 Flowspec地址族视图下,关闭本地路由器与对等体1.1.1.1的BGP Flowspec路由重定向下一跳验证功能。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] address-family ipv4 flowspec

[Sysname-bgp-default-ipv4-flowspec] peer 1.1.1.1 validation-redirect-disable

# 在BGP IPv6 Flowspec地址族视图下,关闭本地路由器与对等体1:1::1的BGP Flowspec路由重定向下一跳验证功能。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] address-family ipv6 flowspec

[Sysname-bgp-default-ipv6-flowspec] peer 1:1::1 validation-redirect-disable

1.1.32  policy vpn-target

policy vpn-target命令用来配置对接收到的VPN Flowspec路由进行VPN-Target过滤,即将Export Route Target属性与本地Import Route Target属性匹配的VPN Flowspec路由加入到路由表。

undo policy vpn-target命令用来配置对接收到的VPN Flowspec路由不进行VPN-Target过滤,即接收所有VPN Flowspec路由。

【命令】

policy vpn-target

undo policy vpn-target

【缺省情况】

对接收到的VPN Flowspec路由进行VPN-Target过滤。

【视图】

BGP VPNv4 Flowspec地址族视图

BGP VPNv6 Flowspec地址族视图

【缺省用户角色】

network-admin

【使用指导】

如果需要设备仅作为反射器,将接收到的所有VPN Flowspec路由信息反射给路由发送者以外的其他IBGP邻居,不对其进行VPN-Target过滤及加入到路由表,则需要执行undo policy vpn-target命令。

【举例】

# 在BGP VPNv4 Flowspec地址族视图下,配置对接收到的VPNv4 Flowspec路由不进行VPN-Target过滤。

<Sysname> system-view

[Sysname] bgp 100

[Sysname-bgp-default] address-family vpnv4 flowspec

[Sysname-bgp-default-vpnv4-flowspec] undo policy vpn-target

1.1.33  redirect ip recursive-lookup tunnel

redirect ip recursive-lookup tunnel命令用来配置收到的带有下一跳IP地址属性的路由可以迭代隧道。

undo redirect ip recursive-lookup tunnel命令用来恢复缺省配置。

【命令】

redirect ip recursive-lookup tunnel [ tunnel-selector tunnel-selector-name ]

undo redirect ip recursive-lookup tunnel

【缺省情况】

收到的带有重定向到下一跳IP地址属性的路由不能迭代隧道。

【视图】

BGP IPv4 Flowspec地址族视图

BGP IPv6 Flowspec地址族视图

【缺省用户角色】

network-admin

【参数】

tunnel-selector tunnel-selector-name:表示隧道迭代器的名称,为1~40个字符的字符串,区分大小写。

【使用指导】

目前仅支持迭代到带color属性的SR-MPLS TE Policy隧道和SRv6 TE Policy隧道。

有关BGP路由迭代的详细介绍,请参见“三层技术-IP路由配置指导”中的“BGP基础”,有关隧道迭代器和隧道策略的详细介绍,请参见“MPLS配置指导”中的“隧道策略”。

【举例】

# 配置收到的带有下一跳IP地址属性的路由可以迭代隧道,并为其指定名为bgp的隧道迭代器。

<Sysname> system-view

[Sysname] bgp 200

[Sysname-bgp-default] address-family ipv4 flowspec

[Sysname-bgp-default-flowspec-ipv4] redirect ip recursive-lookup tunnel tunnel-selector bgp

1.1.34  reset flow-route statistics

reset flow-route statistics命令用来清除Flowspec路由的统计信息。

【命令】

reset flow-route statistics { all | { ipv4 | ipv6 } [ all | vpn-instance vpn-instance-name ] | flow-route-id }

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

all:清除所有Flowspec路由的统计信息。

ipv4:清除IPv4 Flowspec路由的统计信息。

ipv6:清除IPv6 Flowspec路由的统计信息。

vpn-instance vpn-instance-name:清除指定VPN实例下的IPv4或IPv6 Flowspec路由的统计信息。vpn-instance-name表示MPLS L3VPN的VPN实例名称。

flow-route-id:清除指定Flowspec路由的统计信息,取值范围为十六进制0~fffffffffffffffe。

【举例】

# 清除IPv4公网下所有Flowspec路由的统计信息。

<Sysname> reset flow-route statistics ip

# 清除公网下所有IPv6 Flowspec路由的统计信息。

<Sysname> reset flow-route statistics ipv6

【相关命令】

·     display flow-route

1.1.35  route-distinguisher

route-distinguisher命令用来配置RD(Route Distinguisher,路由标识)。

undo route-distinguisher命令用来恢复缺省情况。

【命令】

route-distinguisher route-distinguisher

undo route-distinguisher

【缺省情况】

未配置RD。

【视图】

VPN实例视图

VPN实例IPv4 Flowspec地址族视图

【缺省用户角色】

network-admin

【参数】

route-distinguisher:路由标识符,为3~21个字符的字符串。路由标识符有三种格式:

·     16位自治系统号:32位用户自定义数,例如:101:3。

·     32位IP地址:16位用户自定义数,例如:192.168.122.15:1。

·     32位自治系统号:16位用户自定义数字,其中的自治系统号最小值为65536。例如:65536:1。

【使用指导】

RD用于解决不同VPN之间地址空间重叠的问题。将RD添加到一个IPv4前缀之前,使之成为全局唯一的VPN-IPv4地址前缀。

在VPN实例视图下配置RD后,如果VPN实例所有地址族视图下不存在RD配置,则该配置会同步到VPN实例所有地址族视图下。此时如果删除某一地址族视图下的RD配置,则会同时删除VPN实例视图下的RD配置。

当VPN实例视图下没有配置RD时,允许用户在VPN实例各个地址族视图下分别配置RD,RD可以不同。此时如果在VPN实例视图下配置RD,则必须保证VPN实例视图下和VPN实例各个地址族视图下的RD配置一致,否则配置失败。

为了保证VPN-IPv4地址全球唯一,建议不要将自治系统号/IP地址设置为私有AS号/私有IP地址。

不能通过重复执行route-distinguisher命令修改RD值。如需修改RD值,请先通过undo route-distinguisher命令删除已配置的RD值,再执行route-distinguisher命令配置新的RD值。

【举例】

# 配置VPN实例IPv4 Flowspec地址族的RD为22:1。

<Sysname> system-view

[Sysname] ip vpn-instance vpn1

[Sysname-vpn-instance-vpn1] address-family ipv4 flowspec

[Sysname-vpn-flowspec-ipv4-vpn1] route-distinguisher 22:1

1.1.36  route-target

route-target命令用来配置Flowspec路由的Route Target属性。

undo route-target命令用来删除Flowspec路由的Route Target属性。

【命令】

route-target route-target-value

undo route-target route-target-value

【缺省情况】

Flowspec路由中未配置Route Target属性。

【视图】

IPv4 Flowspec路由视图

IPv6 Flowspec路由视图

【缺省用户角色】

network-admin

【参数】

route-target-value:指定Flowspec路由的Route Target属性值,有三种形式:

·     16位自治系统号:32位用户自定义数,例如:30:30。其中,自治系统号取值范围为0~65535,用户自定义数取值范围为0~4294967295。

·     32位IP地址:16位用户自定义数,例如:192.168.122.15:1。其中,用户自定义数取值范围为0~65535。

·     32位自治系统号:16位用户自定义数字,例如:70000:3。其中,自治系统号取值范围为65536~4294967295。用户自定义数取值范围为0~65535。

【使用指导】

本命令与peer route-target-filter命令配合使用,可以实现Flowspec控制器根据Flowspec路由的Route Target属性来过滤向对等体发布的Flowspec路由。

例如,Flowspec控制器上存在3条Flowspec路由Flow-route A,Flow-route B,Flow-route C。通过本命令配置三条路由的Route Target属性分别为65536:1,65536:2,65536:3。再配置peer 1.1.1.1 route-target-filter 65536:1命令,则可以实现仅向对等体1.1.1.1发布Flow-route A。其他两条Flowspec路由因Route Target属性不匹配,不会发布给对等体1.1.1.1。

同一Flowspec路由下可以多次执行本命令配置多个Route Target属性。

【举例】

# 配置IPv4 Flowspec路由route1的Route Target属性为10:10。

<Sysname> system-view

[Sysname] flow-route route1

[Sysname-flow-route-route1] route-target 10:10

# 配置IPv6 Flowspec路由route1的Route Target属性为192.168.122.15:1。

<Sysname> system-view

[Sysname] flow-route route1 ipv6

[Sysname-flow-route-ipv6-route1] route-target 192.168.122.15:1

【相关命令】

·     peer route-target-filter

1.1.37  vpn-target

vpn-target命令用来配置VPN实例的Route Target。

undo vpn-target命令用来删除VPN实例的Route Target。

【命令】

vpn-target vpn-target&<1-8> [ both | export-extcommunity | import-extcommunity ]

undo vpn-target { all | vpn-target&<1-8> [ both | export-extcommunity | import-extcommunity ] }

【缺省情况】

未配置VPN实例的Route Target。

【视图】

VPN实例视图

VPN实例IPv4 Flowspec地址族视图

【缺省用户角色】

network-admin

【参数】

vpn-target&<1-8>:指定Route Target值。vpn-target为3~21个字符的字符串,取值为AS-number:nn或IP-address:nn。&<1-8>表示前面的参数最多可以输入8次。

Route Target有三种格式:

·     16位自治系统号:32位用户自定义数,例如:101:3。

·     32位IP地址:16位用户自定义数,例如:192.168.122.15:1。

·     32位自治系统号:16位用户自定义数字,其中的自治系统号最小值为65536。例如:65536:1。

both:指定配置的Route Target值同时作为Import Target和Export Target。如果未指定bothexport-extcommunityimport-extcommunity中的任何一个参数时,缺省值为both

export-extcommunity:指定配置的Route Target值为Export Target。

import-extcommunity:指定配置的Route Target值为Import Target。

all:所有Route Target值。

【使用指导】

Route Target用来控制VPN路由的发布。PE在发布的VPN路由中添加Route Target扩展团体属性,该属性的值为配置的Export Target。对端PE接收到VPN路由后,将路由中携带的Route Target属性与本地配置的VPN实例的Import Target进行比较,如果二者中存在相同的值,则将该路由学习到该VPN实例的路由表中。

VPN实例视图下的配置,可以用于VPN实例IPv4 Flowspec地址族,VPN实例IPv4 Flowspec地址族视图下的配置则只能用于VPN实例IPv4 Flowspec地址族。

VPN实例IPv4 Flowspec地址族视图下的配置优先级高于VPN实例视图下的配置。

重复执行本命令,VPN实例的Route Target值为多次配置结果的集合。

【举例】

# 为名为vpn1的VPN实例配置Route Target。

<Sysname> system-view

[Sysname] ip vpn-instance vpn1

[Sysname-vpn-instance-vpn1] vpn-target 3:3 export-extcommunity

[Sysname-vpn-instance-vpn1] vpn-target 4:4 import-extcommunity

[Sysname-vpn-instance-vpn1] vpn-target 5:5 both

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们