• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

11-ACL和QoS命令参考

目录

06-Flowspec命令

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

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S12500/S12500R/Command/Command_Manual/H3C_S12500R_CR(R51xx)/11/202109/1465042_30005_0.htm

06-Flowspec命令

目 

1 Flowspec

1.1 Flowspec配置命令

1.1.1 address-family ipv4

1.1.2 address-family ipv4 flowspec (BGP instance view)

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

1.1.4 address-family ipv4 flowspec (VPN instance view)

1.1.5 address-family ipv6

1.1.6 address-family ipv6 flowspec (BGP instance view)

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

1.1.8 address-family ipv6 flowspec (VPN instance view)

1.1.9 address-family vpnv4 flowspec

1.1.10 address-family vpnv6 flowspec

1.1.11 apply

1.1.12 check flow-route-configuration

1.1.13 commit

1.1.14 display bgp group flowspec

1.1.15 display bgp routing-table ipv4 flowspec

1.1.16 display bgp routing-table ipv6 flowspec

1.1.17 display bgp routing-table vpnv4 flowspec

1.1.18 display bgp routing-table vpnv6 flowspec

1.1.19 display flow-route

1.1.20 flow-route ipv6 (system view)

1.1.21 flow-route (system view)

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

1.1.23 flowspec

1.1.24 if-match

1.1.25 peer next-hop-invariable (BGP IPv4 Flowspec address family view, BGP-VPN IPv4 Flowspec address family view, BGP VPNv4 Flowspec address family view, BGP VPNv6 Flowspec address family view)

1.1.26 peer next-hop-invariable (BGP IPv6 Flowspec address family view, BGP-VPN IPv6 Flowspec address family view)

1.1.27 peer reflect-client (BGP IPv4 Flowspec address family view, BGP-VPN IPv4 Flowspec address family view, BGP VPNv4 Flowspec address family view, BGP VPNv6 Flowspec address family view)

1.1.28 peer reflect-client (BGP IPv6 Flowspec address family view, BGP-VPN IPv6 Flowspec address family view)

1.1.29 peer validation-disable (BGP IPv4 Flowspec address family view, BGP-VPN IPv4 Flowspec address family view)

1.1.30 peer validation-disable (BGP IPv6 Flowspec address family view, BGP-VPN IPv6 Flowspec address family view)

1.1.31 peer validation-redirect-disable (BGP IPv4 Flowspec address family view, BGP-VPN IPv4 Flowspec address family view)

1.1.32 peer validation-redirect-disable (BGP IPv6 Flowspec address family view, BGP-VPN IPv6 Flowspec address family view)

1.1.33 policy vpn-target

1.1.34 redirect ip recursive-lookup tunnel

1.1.35 reflect between-clients

1.1.36 reflector cluster-id

1.1.37 route-distinguisher

1.1.38 vpn-target


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 ] | vpn-target import-vpn-target }

配置流量重定向动作

·     next-hop { ipv4-address | ipv6-address } [ copy-mode ]表示流量重定向到下一跳动作

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

¡     ipv6-address:指定下一跳IPv6地址

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

·     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

本设备不支持下发包含复制一份规则匹配的流量并执行重定向到下一跳动作或流量重定向到指定的Route Target动作的Flowspec路由,但作为Flowspec控制器时,可以通过BGP协议报文将包含复制一份规则匹配的流量并执行重定向到下一跳动作和流量重定向到指定的Route Target动作的Flowsepc路由传递给其他Flowspec客户端

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

重定向到下一跳动作只支持应用到公网地址族下。

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

【举例】

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

【相关命令】

·     flow-route (system view)

·     flow-route ipv6 (system view)

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

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

表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值的动作

 

【相关命令】

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

display bgp [ instance instance-name ] routing-table ipv4 flowspec [ vpn-instance vpn-instance-name ] peer ipv4-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 ipv4-address:显示向指定对等体发布或者从指定对等体收到的BGP IPv4 Flowspec路由信息。ipv4-address为对等体的地址。

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

display bgp [ instance instance-name ] routing-table ipv6 flowspec [ vpn-instance vpn-instance-name ] peer 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 ipv6-address:显示向指定对等体发布或者从指定对等体收到的BGP IPv6 Flowsepc路由信息。ipv6-address为对等体的地址。

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

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

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

【使用指导】

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

【举例】

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

 

     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

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

 

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 { 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地址。

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-11 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-12 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-13 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 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信息。

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-14 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-15 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-16 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 | public-instance ] | 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个字符的字符串,区分大小写。

public-instance:显示指定公网实例的Flowspec路由的运行信息。

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

slot slot-number:指定单板。slot-number为单板所在的槽位号。如果不指定本参数,则表示指定主用主控板。

【使用指导】

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

【举例】

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

<Sysname> display flow-route ipv4 all

Total number of flow-routes: 3

 

Flow route (ID 0x0)

  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.default)

   DSCP marking           : 10

   Redirecting to VPN instance : vpn3

 

Flow route (ID 0x1)

  Traffic filtering rules:

   Destination IP   : 1.2.3.4 255.255.255.255

  Traffic filtering actions: (bgp.default)

   Deny

 

Flow route (ID 0x2)

  VPN instance : vpn1

  Traffic filtering rules:

   ICMP type        : 23

  Traffic filtering actions: (bgp.default)

   Traffic rate           : 1000(kbps)

   Redirecting to next-hop: 1.1.1.1

   NID                    : 268435456

 

Flow route (ID 0x3)

  VPN instance : vpn1

  Traffic filtering rules:

   Source port        : 80

  Traffic filtering actions: (bgp.default)

   Redirecting to VPN target : 3:3 (Inactive)

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

<Sysname> display flow-route ipv6 all

Total number of flow-routes: 2

 

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.default)

   DSCP marking           : 10

   Redirecting to VPN instance : vpn3

 

Flow route (ID 0x1)

  Traffic filtering rules:

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

  Traffic filtering actions: (bgp.default)

   Deny

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

字段

描述

Total number of flow-routes

Flowspec路由的数量

Flow route (ID 0x0)

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

VPN instance

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

Redirecting to VPN instance

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

Redirecting to next-hop

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

NID

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

 

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

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 address family view, Flowspec 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  flowspec

flowspec命令用来进入Flowspec视图。

【命令】

flowspec

【视图】

系统视图

【缺省用户角色】

network-admin

【举例】

# 进入Flowspec视图。

<Sysname> system-view

[Sysname] flowspec

[Sysname-flowspec]

1.1.24  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-18所示。

表1-18 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-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次

本设备不支持下发同时匹配报文源端口、ICMP type和ICMP code的规则的Flowspec的路由,但作为Flowspec控制器时,可以通过BGP协议报文将包含同时匹配报文源端口、ICMP type和ICMP code的规则的Flowspec的路由传递给其他Flowspec客户端

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次

本设备不支持下发同时匹配报文源端口、ICMP type和ICMP code的规则的Flowspec的路由,但作为Flowspec控制器时,可以通过BGP协议报文将包含同时匹配报文源端口、ICMP type和ICMP code的规则的Flowspec的路由传递给其他Flowspec客户端

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次

本设备不支持下发同时匹配报文源端口、ICMP type和ICMP code的规则的Flowspec的路由,但作为Flowspec控制器时,可以通过BGP协议报文将包含同时匹配报文源端口、ICMP type和ICMP code的规则的Flowspec的路由传递给其他Flowspec客户端

9

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

配置匹配TCP flag的规则

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

not:匹配不等于指定的TCP flag值的报文。当tcp-flags转换为二进制再按位取反时,如果其中包含多个置1的位,则各个置1位之间的关系为“与”。例如,if-match tcp-flags not 5,十进制TCP flag值5转换为二进制并按位取反后得到111010,则下发该命令表示匹配第2位、第4位、第5位和第6位必须全是置1的报文

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-flags转换为二进制再按位取反后的置0的位。如果其中包含多个置0位,各置0位之间的关系为“与”。例如,if-match tcp-flags not 5 any,十进制TCP flag值5转换为二进制并按位取反后得到111010,则下发该命令表示匹配第1位和第3位必须全是置0的报文

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次

本设备不支持下发包含匹配三层报文长度规则的Flowspec路由,但作为Flowspec控制器时,可以通过BGP协议报文将包含匹配三层报文长度规则的Flowsepc路由传递给其他Flowspec客户端

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路由,但作为Flowspec控制器时,可以通过BGP协议报文将包含匹配未分片报文、分片报文或分片报文中的首片规则的Flowsepc路由传递给其他Flowspec客户端

 

【使用指导】

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

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

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

·     多次配置相同类型的匹配规则时,最后一次执行的命令生效。

公网或者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.25  peer next-hop-invariable (BGP IPv4 Flowspec address family view, BGP-VPN IPv4 Flowspec address family view, BGP VPNv4 Flowspec address family view, BGP VPNv6 Flowspec address family view)

peer next-hop-invariable命令用来配置向EBGP对等体/对等体组发布Flowspec路由时不改变下一跳属性。

undo peer next-hop-invariable命令用来恢复缺省情况。

【命令】

peer { group-name | ipv4-address [ mask-length ] } next-hop-invariable

undo peer { group-name | ipv4-address [ mask-length ] } next-hop-invariable

【缺省情况】

向EBGP对等体/对等体组发布Flowspec路由时会将下一跳属性改为自己的地址。

【视图】

BGP IPv4 Flowspec地址族视图

BGP-VPN IPv4 Flowspec地址族视图

BGP VPNv4 Flowspec地址族视图

BGP VPNv6 Flowspec地址族视图

【缺省用户角色】

network-admin

【参数】

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

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

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

【使用指导】

当在设备上配置了Flowspec路由重定向功能,且想要在EBGP邻居上也执行这个重定向动作时,请配置本命令。配置本命令后,设备向EBGP邻居通告的BGP路由的下一跳为apply redirect命令配置的下一跳地址。

【举例】

# 配置向对等体1.1.1.1发布Flowspec路由时不改变下一跳属性。

<Sysname> system-view

[Sysname] bgp 100

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

[Sysname-bgp-default-af-ipv4-flowspec] peer 1.1.1.1 next-hop-invariable

1.1.26  peer next-hop-invariable (BGP IPv6 Flowspec address family view, BGP-VPN IPv6 Flowspec address family view)

peer next-hop-invariable命令用来配置向EBGP对等体/对等体组发布Flowspec路由时不改变下一跳属性。

undo peer next-hop-invariable命令用来恢复缺省情况。

【命令】

peer { group-name | ipv6-address [ prefix-length ] } next-hop-invariable

undo peer { group-name | ipv6-address [ prefix-length ] } next-hop-invariable

【缺省情况】

向EBGP对等体/对等体组发布Flowspec路由时会将下一跳属性改为自己的地址。

【视图】

BGP IPv6 Flowspec地址族视图

BGP-VPN IPv6 Flowspec地址族视图

【缺省用户角色】

network-admin

【参数】

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

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

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

【使用指导】

当在设备上配置了Flowspec路由重定向功能,且想要在EBGP邻居上也执行这个重定向动作时,请配置本命令。配置本命令后,设备向EBGP邻居通告的BGP路由的下一跳为apply redirect命令配置的下一跳地址。

【举例】

# 配置向对等体1:1::1发布Flowspec路由时不改变下一跳属性。

<Sysname> system-view

[Sysname] bgp 100

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

[Sysname-bgp-default-af-ipv6-flowspec] peer 1:1::1 next-hop-invariable

1.1.27  peer reflect-client (BGP IPv4 Flowspec address family view, BGP-VPN IPv4 Flowspec address family view, BGP VPNv4 Flowspec address family view, BGP VPNv6 Flowspec address family view)

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

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

【命令】

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

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

【缺省情况】

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

【视图】

BGP IPv4 Flowspec地址族视图

BGP-VPN IPv4 Flowspec地址族视图

BGP VPNv4 Flowspec地址族视图

BGP VPNv6 Flowspec地址族视图

【缺省用户角色】

network-admin

【参数】

group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。指定的对等体组必须已经创建。

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

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

【使用指导】

路由反射用来解决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

【相关命令】

·     reflect between-clients

·     reflector cluster-id

1.1.28  peer reflect-client (BGP IPv6 Flowspec address family view, BGP-VPN IPv6 Flowspec address family view)

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

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

【命令】

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

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

【缺省情况】

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

【视图】

BGP IPv6 Flowspec地址族视图

BGP-VPN IPv6 Flowspec地址族视图

【缺省用户角色】

network-admin

【参数】

group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。指定的对等体组必须已经创建。

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

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

【使用指导】

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

【举例】

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

【相关命令】

·     reflect between-clients

·     reflector cluster-id

1.1.29  peer validation-disable (BGP IPv4 Flowspec address family view, BGP-VPN IPv4 Flowspec address family view)

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

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

【命令】

peer { group-name | ipv4-address [ mask-length ] } validation-disable

undo peer { group-name | ipv4-address [ mask-length ] } validation-disable

【缺省情况】

会对接收的Flowspec路由进行合法性验证。

【视图】

BGP IPv4 Flowspec地址族视图

BGP-VPN IPv4 Flowspec地址族视图

【缺省用户角色】

network-admin

【参数】

group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。指定的对等体组必须已经创建。

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

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

【使用指导】

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

1.1.30  peer validation-disable (BGP IPv6 Flowspec address family view, BGP-VPN IPv6 Flowspec address family view)

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

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

【命令】

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

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

【缺省情况】

对来自BGP Flowspec邻居的Flowspec路由进行合法性验证。

【视图】

BGP IPv6 Flowspec地址族视图

BGP-VPN IPv6 Flowspec地址族视图

【缺省用户角色】

network-admin

【参数】

group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。指定的对等体组必须已经创建。

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

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

【使用指导】

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

如果用户已经确定要针对一个地址前缀进行流量控制,但携带此流量控制规则的Flowspec路由无法通过验证,可以关闭对Flowspec路由的验证功能。

【举例】

# 在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 (BGP IPv4 Flowspec address family view, BGP-VPN IPv4 Flowspec address family view)

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

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

【命令】

peer { group-name | ipv4-address [ mask-length ] } validation-redirect-disable

undo peer { group-name | ipv4-address [ mask-length ] } validation-redirect-disable

【缺省情况】

EBGP Flowspec邻居会对接收的Flowspec路由进行重定向下一跳合法性验证。

【视图】

BGP IPv4 Flowspec地址族视图

BGP-VPN IPv4 Flowspec地址族视图

【缺省用户角色】

network-admin

【参数】

group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。指定的对等体组必须已经创建。

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

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

【使用指导】

当设备收到携带重定向下一跳地址的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

1.1.32  peer validation-redirect-disable (BGP IPv6 Flowspec address family view, BGP-VPN IPv6 Flowspec address family view)

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

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

【命令】

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

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

【缺省情况】

对来自EBGP Flowspec邻居的Flowspec路由进行重定向下一跳合法性验证。

【视图】

BGP IPv6 Flowspec地址族视图

BGP-VPN IPv6 Flowspec地址族视图

【缺省用户角色】

network-admin

【参数】

group-name:对等体组的名称,为1~47个字符的字符串,区分大小写。指定的对等体组必须已经创建。

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

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

【使用指导】

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

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

只有EBGP邻居支持该命令。

【举例】

# 在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.33  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.34  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.35  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

【相关命令】

·     reflect between-clients

·     reflector cluster-id

1.1.36  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 VPNv6 Flowspec地址族视图

BGP IPv6 Flowspec地址族视图

BGP-VPN IPv6 Flowspec地址族视图

【缺省用户角色】

network-admin

【参数】

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

ipv4-address:指定IPv4地址形式的集群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 VPNv6 Flowspec地址族视图下,本地路由器是集群中的路由反射器之一,在本地路由器上配置集群ID为80。

<Sysname> system-view

[Sysname] bgp 100

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

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

【相关命令】

·     reflect between-clients

1.1.37  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.38  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地址族视图

【缺省用户角色】

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

新华三官网
联系我们