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

11-ACL和QoS命令参考

目录

06-Flowspec命令

本章节下载 06-Flowspec命令  (550.73 KB)

06-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 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.9  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.10  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  ipv6-address color color [ sid sid-value ]

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

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

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

·     sid sid-value:指定尾节点的SRv6 SID,在为报文封装的SRH中添加该SID,该SID位于SRv6 TE Policy的SID列表之后。报文经SRv6 TE Policy转发到尾节点后,尾节点再依据该SRv6 SID执行对应的转发动作

有关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动作生效。

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

当配置流量重定向到SRv6 TE Policy时,支持重定向到公网或私网,通过sid sid-value区分。目的节点接收报文后直接根据目的节点本地的Local SID转发表项进行转发。例如尾节点上指定SID类型为End.DT4/End.DT6时,则尾节点将报文转发至对应的私网VPN中。

【举例】

# 为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

# 为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

【相关命令】

·     flow-route (system view)

·     flow-route ipv6 (system view)

1.1.11  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

# 查看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

流量重定向到下一跳动作

Redirect SRv6-TE policy

流量重定向到SRv6 TE Policy动作

·     Nexthop:目的节点

·     Color:Color扩展团体属性

·     SID:尾节点的SRv6 SID

DSCP marking

重新标记报文DSCP值的动作

 

【相关命令】

·     commit

1.1.12  commit

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

【命令】

commit

【缺省情况】

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

【视图】

IPv4 Flowspec路由视图

IPv6 Flowspec路由视图

【缺省用户角色】

network-admin

【使用指导】

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

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

同一Flowspec IPv4地址族可以指定多条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.13  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.14  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 ] | 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 | statistics ]

【视图】

任意视图

【缺省用户角色】

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路由的通告信息。

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

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

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

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

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

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

【使用指导】

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

【举例】

# 显示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?

表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路由如何生成的

 

# 显示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-8 display bgp routing-table ipv4 flowspec peer statistics命令显示信息描述表

字段

描述

Advertised routes total

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

Received routes total

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

 

1.1.15  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 ] | 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 | statistics ] ]

【视图】

任意视图

【缺省用户角色】

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路由的通告信息。

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

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

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

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

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

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

【使用指导】

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

【举例】

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

<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

 

     Network            NextHop         MED        LocPrf     PrefVal Path/Ogn

 

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

                        0.0.0.0                               0       200?

# 显示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

 

     Network            NextHop         MED        LocPrf             Path/Ogn

 

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

                        0.0.0.0                                       200?

# 显示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

 

     Network            NextHop         MED        LocPrf     PrefVal Path/Ogn

 

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

                        0.0.0.0                               0       200?

表1-9 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路由如何生成的

 

# 显示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-10 display bgp routing-table ipv6 flowspec peer statistics命令显示信息描述表

字段

描述

Advertised  routes total

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

Received  routes total

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

 

# 显示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   : <CO-Flag:Color(00:1)>

 Ext-Community6  : <FLOWSPEC REDIRECT-IP: 11::1:0>

 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

表1-11 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:协议优先级

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表示无效值

 

 

1.1.16  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 | statistics ] | [ route-distinguisher route-distinguisher ] [ flowspec-prefix [ advertise-info ] ] | statistics ]

【视图】

任意视图

【缺省用户角色】

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的通告信息。

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

【使用指导】

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

【举例】

# 显示所有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?

表1-12 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路由如何生成的

 

# 显示向对等体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-13 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

表1-14 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.17  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 | statistics ] | [ route-distinguisher route-distinguisher ] [ flowspec-prefix [ advertise-info ] ] | statistics ]

【视图】

任意视图

【缺省用户角色】

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的通告信息。

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

【使用指导】

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

【举例】

# 显示所有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

 

     Network            NextHop         MED        LocPrf     PrefVal Path/Ogn

 

* >i DEST:2::1/32,Source:3::1/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::1/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:2::1/32,Source:3::1/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:4::1/32,Source:3::1/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:2::1/32,Source:3::1/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::1/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:2::1/32,Source:3::1/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:2::1/32,Source:3::1/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::1 /32,Proto:=0|=1|=60,DPort:=200,SPort:=100,ICMPType:=200/176

                        0.0.0.0                               0       100?

# 显示路由标识符为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: 5

 

     Network            NextHop         MED        LocPrf     PrefVal Path/Ogn

 

* >i DEST:2::1/32,Source:3::1/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:2::1/32,Source:3::1/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:2::1/32,Source:3::1/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::1/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?

表1-15 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路由如何生成的

# 显示向对等体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-16 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

表1-17 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总数

# 显示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)>

 Ext-Community6  : <FLOWSPEC REDIRECT-IP: 1::1:0>

 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

表1-18 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:协议优先级

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表示无效值

 

1.1.18  display flow-route

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

【命令】

(独立运行模式)

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

(IRF模式)

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

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

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

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

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

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

flow-route-id:显示指定Flowspec路由的运行信息和统计信息,取值范围为十六进制0~fffffffffffffffe。

slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主用主控板。(独立运行模式)

chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。如果不指定本参数,则表示指定Master设备主用主控板。(IRF模式)

【使用指导】

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

【举例】

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

<Sysname> display flow-route all

Total number of IPv4 flow-routes: 4

 

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

   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

  Statistics:

   Matched : 0 packets, 0 bytes

   Dropped : 0 packets, 0 bytes

 

Flow route (ID 0x3)

  VPN instance : vpn1

  Traffic filtering rules:

   Source port        : 80

  Traffic filtering actions: (bgp.bgp3)

   Redirecting to VPN target : 3:3 (Inactive)

  Statistics:

   Matched     : 0 packets, 0 bytes

   Transmitted : 0 Packets, 0 Bytes

   Dropped     : 0 packets, 0 bytes

 

Total number of IPv6 flow-routes: 1

 

Flow route (ID 0x4)

  VPN instance : vpn1

  Traffic filtering rules:

   Source port        : 60

  Traffic filtering actions: (bgp.bgp3)

   Redirecting to VPN target : 4:4 (Inactive)

  Statistics:

   Matched     : 0 packets, 0 bytes

   Transmitted : 0 Packets, 0 Bytes

   Dropped     : 0 packets, 0 bytes

# 显示Flowspec边界路由器上公网下所有IPv6 Flowspec路由的运行信息和统计信息。

<Sysname> display flow-route ipv6

Total number of IPv6 flow-routes: 1

 

Flow route (ID 0x0)

  Traffic filtering rules:

   ICMP type        : 23

  Traffic filtering actions: (bgp.bgp2)

   Traffic rate          : 1000 kbps

  Statistics:

   Matched : 0 packets, 0 bytes

   Dropped : 0 packets, 0 bytes

表1-19 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

Statistics

报文统计信息

Matched

匹配流量规则的报文数量

Transmitted

匹配流量规则且被正常转发的报文数量

Dropped

匹配流量规则且被丢弃的报文数量

 

其它显示信息解释请参见表1-3表1-4表1-5

1.1.19  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个字符的字符串,区分大小写。

【使用指导】

如果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.20  flow-route (Flowspec IPv4 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.21  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.22  flowspec

flowspec命令用来进入Flowspec视图。

【命令】

flowspec

【视图】

系统视图

【缺省用户角色】

network-admin

【举例】

# 进入Flowspec视图。

<Sysname> system-view

[Sysname] flowspec

[Sysname-flowspec]

1.1.23  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-20所示。

表1-20 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地址的前缀长度,取值范围1~128

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地址的前缀长度,取值范围1~128

3

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

配置匹配特定协议的规则

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:指定TCP flag值,该字段为6个bit二进制数,对应十进制取值范围为0~63

any:匹配二进制的TCP flag值中第n位为1的所有报文,例如希望匹配第1位或第3位为1的所有报文时,计算时先将其它bit位置为0,该字段变为000101,其对应十进制TCP flag值为5,此时仅需配置if-match tcp-flags match 5 any后,设备便会匹配TCP flag字段中第1位或第3位为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-8> | dscp-list }

配置匹配DSCP的规则

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

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

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)”。

当设备上同时存在多条已生效的Flowspec路由时,根据RFC 5575中的定义,Flowspec路由的优先级取决于其中配置的匹配规则的内容,具体如下:

·     不同类型的匹配规则,匹配规则类型值越小,路由的优先级越高。各类型匹配规则与类型值对应关系请参见表1-20

·     相同类型的匹配规则:

¡     IP地址类

公共前缀值不同时,数值越小优先级越高;公共前缀值相同时,掩码越大优先级越高。

例如,if-match 1.1.1.0 24优先级高于if-match 1.2.0.0 16,if-match 1.1.1.0 24优先级高于if-match 1.1.0.0 16。

¡     其他类

匹配数值不同时,规则中的最小数值越小优先级越高,如果最小值相同,则次小值越小优先级越高,以此类推;

匹配数值相同时,以单个数值方式配置的规则的优先级高于以关键字to方式配置的规则。

例如,if-match port 1 to 2优先级高于if-match port 2 to 3;if-match port 1 2 3优先级高于if-match port 1 to 3。

可以在设备上通过display flow-route命令查看已生效Flowspec路由间的优先级关系:显示的Flow route排序越靠前,优先级越高。

【举例】

# 配置匹配目的地址为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.24  peer redirect ip rfc-compatible

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

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,动态Flowspec路由的重定向下一跳属性ID是从邻居收到的。

【视图】

BGP IPv4 Flowspec地址族视图

BGP-VPN IPv4 Flowspec地址族视图

BGP VPNv4 Flowspec地址族视图

【缺省用户角色】

network-admin

【参数】

group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。

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

mask-length:IPv4地址的网络掩码,取值范围为0~32。如果指定本参数,则表示指定网段内的动态对等体。

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

prefix-length:IPv6地址的前缀长度,取值范围为0~128。如果指定本参数,则表示指定网段内的动态对等体。

【使用指导】

重定向下一跳属性ID包括两种:RFC规定的0x010C和IETF draft规定的0x0800。如果其他厂商的设备的重定向下一跳属性ID不支持0x0800,则可以通过配置本命令,将Flowspec路由的重定向下一跳属性ID改为RFC规定的属性ID,即0x010C,从而实现与其他厂商设备的互通。

【举例】

# 配置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.25  peer reflect-client

peer reflect-client命令用来配置本机作为路由反射器,对等体/对等体组作为路由反射器的客户机。

undo peer reflect-client命令用来取消该配置。

【命令】

peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } reflect-client

undo peer { group-name | ipv4-address [ mask-length ] | ipv6-address [ prefix-length ] } reflect-client

【缺省情况】

未配置路由反射器及其客户机。

【视图】

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:网络掩码,取值范围为0~32。如果指定本参数,则表示指定网段内的动态对等体。

ipv6-address:对等体的IPv6地址。指定的对等体必须已经创建。

prefix-length:IPv6地址的前缀长度,取值范围为0~128。如果指定本参数,则表示指定网段内的动态对等体。

【使用指导】

路由反射用来解决IBGP对等体需要全连接的问题。在一个AS内,一台路由器作为RR(Route Reflector,路由反射器),其它路由器作为客户机(Client)与路由反射器建立IBGP连接。路由反射器在客户机之间传递(反射)路由信息,而客户机之间不需要建立BGP连接。

【举例】

# 在BGP IPv4 Flowspec地址族视图下,配置本地设备作为路由反射器,IBGP对等体组test作为路由反射器的客户机。

<Sysname> system-view

[Sysname] bgp 100

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

[Sysname-bgp-default-ipv4-flowspec] peer test reflect-client

# 在BGP IPv6 Flowspec地址族视图下,配置本地设备作为路由反射器,IBGP对等体组test作为路由反射器的客户机。

<Sysname> system-view

[Sysname] bgp 100

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

[Sysname-bgp-default-ipv6-flowspec] peer test reflect-client

1.1.26  peer validation-disable

peer validation-disable命令用来关闭对来自BGP Flowspec邻居的Flowspec路由的合法性验证功能。

undo peer validation-disable命令用来取消该配置。

【命令】

peer { group-name | ip-address [ mask-length ] | ipv6-address [ prefix-length ] } validation-disable

undo peer { group-name | ip-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个字符的字符串,区分大小写。指定的对等体组必须已经创建。

ip-address:对等体的IP地址。指定的对等体必须已经创建。

mask-length:网络掩码,取值范围为0~32。如果指定本参数,则表示指定网段内的动态对等体。

ipv6-address:对等体的IPv6地址。指定的对等体必须已经创建。

prefix-length:IPv6地址的前缀长度,取值范围为0~128。如果指定本参数,则表示指定网段内的动态对等体。

【使用指导】

RFC 5575中定义的验证规则为:当BGP Flowspec邻居收到以目的地址为流量过滤条件的Flowspec路由后,需要根据此中的目的地址在IP路由表中查找一条最佳匹配的单播路由,如果该单播路由为BGP路由,且发起者和Flowspec路由发起者匹配,则认为验证通过。

如果用户已经确定要针对一个地址前缀进行流量控制,并且携带此流量控制规则的Flowspec路由无法通过验证,可以关闭对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.27  peer validation-redirect-disable

peer validation-redirect-disable命令用来关闭对来自BGP Flowspec邻居的Flowspec路由的重定向下一跳合法性验证功能。

undo peer validation-redirect-disable命令用来取消该配置。

【命令】

peer { group-name | ip-address [ mask-length ] | ipv6-address [ prefix-length ] } validation-redirect-disable

undo peer { group-name | ip-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个字符的字符串,区分大小写。指定的对等体组必须已经创建。

ip-address:对等体的IP地址。指定的对等体必须已经创建。

mask-length:网络掩码,取值范围为0~32。如果指定本参数,则表示指定网段内的动态对等体。

ipv6-address:对等体的IPv6地址。指定的对等体必须已经创建。

prefix-length:IPv6地址的前缀长度,取值范围为0~128。如果指定本参数,则表示指定网段内的动态对等体。

【使用指导】

当设备收到携带重定向下一跳地址的Flowspec路由后,需要根据此下一跳的地址在IP路由表中查找一条最佳匹配的单播路由,如果该单播路由为BGP路由,且该路由的第一个AS号和发送Flowspec路由BGP邻居的AS号相同,则认为验证通过。

如果用户已经确定要把匹配的流量重定向到指定的下一跳,并且携带此流量控制规则的Flowspec路由无法通过重定向下一跳验证,可以关闭对Flowspec路由重定向下一跳的验证功能。

只有EBGP邻居支持该命令。

【举例】

# 关闭本地路由器与对等体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.28  policy vpn-target

policy vpn-target命令用来配置对接收到的VPNv4 Flowspec路由进行VPN-Target过滤,即将Export Route Target属性与本地Import Route Target属性匹配的VPNv4 Flowspec路由加入到路由表。

undo policy vpn-target命令用来配置对接收到的VPNv4 Flowspec路由不进行VPN-Target过滤,即接收所有VPNv4 Flowspec路由。

【命令】

policy vpn-target

undo policy vpn-target

【缺省情况】

对接收到的VPNv4 Flowspec路由进行VPN-Target过滤。

【视图】

BGP VPNv4 Flowspec地址族视图

BGP VPNv6 Flowspec地址族视图

【缺省用户角色】

network-admin

【使用指导】

如果需要设备仅作为反射器,将接收到的所有VPNv4 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-flowspec-vpnv4] undo policy vpn-target

1.1.29  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个字符的字符串,区分大小写。不指定该参数时,表示不使用隧道迭代器,设备将采用缺省的隧道选择顺序选择隧道。

【使用指导】

当Flowspec路由中的动作为重定向到下一跳IP地址,且配置本命令时:

·     如果指定了隧道迭代器,则由隧道迭代器来选择隧道。

·     如果没有指定隧道迭代器,则使用缺省规则选择隧道。

有关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.30  reflect between-clients

reflect between-clients命令用来允许路由反射器在客户机之间反射路由。

undo reflect between-clients命令用来禁止路由反射器在客户机之间反射路由。

【命令】

reflect between-clients

undo reflect between-clients

【缺省情况】

允许路由反射器在客户机之间反射路由。

【视图】

BGP IPv4 Flowspec地址族视图

BGP-VPN IPv4 Flowspec地址族视图

BGP VPNv4 Flowspec地址族视图

BGP IPv6 Flowspec地址族视图

BGP-VPN IPv6 Flowspec地址族视图

BGP VPNv6 Flowspec地址族视图

【缺省用户角色】

network-admin

【使用指导】

如果配置了路由反射器后,由于组网需要在路由反射器的客户机之间建立了全连接,则客户机之间可以直接交换路由信息,客户机到客户机之间的路由反射是没有必要的。此时,不需要修改网络配置或改变网络拓扑,只需在路由反射器上通过本命令禁止其在客户机之间反射路由,就可以避免路由反射,减少占用的带宽资源。

禁止客户机之间的路由反射后,客户机到非客户机之间的路由仍然可以被反射。

【举例】

# 在BGP IPv4 Flowspec地址族视图下,禁止路由反射器在客户机之间反射路由。

<Sysname> system-view

[Sysname] bgp 100

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

[Sysname-bgp-default-ipv4-flowspec] undo reflect between-clients

# 在BGP IPv6 Flowspec地址族视图下,禁止路由反射器在客户机之间反射路由。

<Sysname> system-view

[Sysname] bgp 100

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

[Sysname-bgp-default-ipv6-flowspec] undo reflect between-clients

【相关命令】

·     reflector cluster-id

1.1.31  reflector cluster-id

reflector cluster-id命令用来配置路由反射器的集群ID。

undo reflector cluster-id命令用来恢复缺省情况。

【命令】

reflector cluster-id { cluster-id | ipv4-address }

undo reflector cluster-id

【缺省情况】

每个路由反射器都使用自己的Router ID作为集群ID。

【视图】

BGP IPv4 Flowspec地址族视图

BGP-VPN IPv4 Flowspec地址族视图

BGP VPNv4 Flowspec地址族视图

BGP IPv6 Flowspec地址族视图

BGP-VPN IPv6 Flowspec地址族视图

BGP VPNv6 Flowspec地址族视图

【缺省用户角色】

network-admin

【参数】

cluster-id:指定数值形式的集群ID,取值范围为1~4294967295。

ipv4-address:指定点分十进制地址形式的集群ID。

【使用指导】

路由反射器及其客户机形成了一个集群。通常情况下,一个集群中只有一个路由反射器,该反射器的Router ID就作为集群ID,用于识别该群。

为了提高网络的可靠性、避免单点故障,一个集群中可以设置多个路由反射器。此时,应使用本命令为集群中所有路由反射器配置相同的集群ID,以便集群具有统一的标识,避免路由环路的产生。

配置的集群ID不要与客户机的Router ID相同。

【举例】

# 在BGP IPv4 Flowspec地址族视图下,本地路由器是集群中的路由反射器之一,在本地路由器上配置集群ID为80。

<Sysname> system-view

[Sysname] bgp 100

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

[Sysname-bgp-default-ipv4-flowspec] reflector cluster-id 80

# 在BGP IPv6 Flowspec地址族视图下,本地路由器是集群中的路由反射器之一,在本地路由器上配置集群ID为80。

<Sysname> system-view

[Sysname] bgp 100

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

[Sysname-bgp-default-flowspec-ipv6] reflector cluster-id 80

【相关命令】

·     reflect between-clients

1.1.32  reset flow-route statistics

reset flow-route statistics命令用来清除Flowspec路由的统计信息。

【命令】

reset flow-route statistics { all | { ip | ipv6 } [ all | vpn-instance vpn-instance-name ] | flow-route-id }

【视图】

用户视图

【缺省用户角色】

network-admin

【参数】

all:清除所有Flowspec路由的统计信息。

ip:清除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.33  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地址族视图

VPN实例IPv6 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保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们