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

07-MPLS命令参考

目录

09-MCE命令

本章节下载 09-MCE命令  (182.48 KB)

docurl=/cn/Service/Document_Software/Document_Center/Home/Switches/00-Public/Command/Command_Manual/H3C_S12500-X_S12500X-AF_CR(R113x)-6W101/07/202001/1258928_30005_0.htm

09-MCE命令


1 MCE

说明

MCE功能中所指的“接口”为三层接口,包括VLAN接口、三层以太网接口等。三层以太网接口是指在以太网接口视图下通过port link-mode route命令切换为三层模式的以太网接口,有关以太网接口模式切换的操作,请参见“二层技术-以太网交换配置指导”中的“以太网接口配置”。

 

1.1  MCE配置命令

1.1.1  address-family ipv4 (VPN instance view)

address-family ipv4命令用来进入IPv4 VPN视图。

undo address-family ipv4命令用来删除IPv4 VPN视图下的所有配置。

【命令】

address-family ipv4

undo address-family ipv4

【视图】

VPN实例视图

【缺省用户角色】

network-admin

mdc-admin

【使用指导】

在IPv4 VPN视图下可以配置IPv4 VPN的参数,如IPv4 VPN应用的出方向路由策略、入方向路由策略等。

【举例】

# 进入IPv4 VPN视图。

<Sysname> system-view

[Sysname] ip vpn-instance vpn1

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

[Sysname-vpn-ipv4-vpn1]

1.1.2  description (VPN instance view)

description命令用来配置当前VPN实例的描述信息。

undo description命令用来删除当前VPN实例的描述信息。

【命令】

description text

undo description

【缺省情况】

未配置VPN实例的描述信息。

【视图】

VPN实例视图

【缺省用户角色】

network-admin

mdc-admin

【参数】

text:VPN实例的描述信息,为1~79个字符的字符串,区分大小写。

【使用指导】

如果多次执行本命令,则新的配置会覆盖原有配置。

【举例】

# 配置名为vpn1的VPN实例的描述信息为“This is vpn1”。

<Sysname> system-view

[Sysname] ip vpn-instance vpn1

[Sysname-vpn-instance-vpn1] description This is vpn1

1.1.3  display ip vpn-instance

display ip vpn-instance命令用来显示VPN实例的信息。

【命令】

display ip vpn-instance [ instance-name vpn-instance-name ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

mdc-admin

mdc-operator

【参数】

instance-name vpn-instance-name:显示指定VPN实例的详细信息。vpn-instance-name表示VPN实例名称,为1~31个字符的字符串,区分大小写。如果不指定本参数,则显示创建的所有VPN实例的简要信息。

【举例】

# 显示所有VPN实例的简要信息。

<Sysname> display ip vpn-instance

  Total VPN-Instances configured : 1

  VPN-Instance Name               RD                     Create time

  abc                             1:1                    2011/05/18 10:48:17

表1-1 display ip vpn-instance命令显示信息描述表

字段

描述

VPN-Instance Name

VPN实例名称

RD

VPN实例的路由标识符

Create time

VPN实例创建的时间

 

# 显示名为vpn1的VPN实例的详细信息。

<Sysname> display ip vpn-instance instance-name vpn1

  VPN-Instance Name and Index : vpn1, 2

  Route Distinguisher : 100:1

  VPN ID : 1:1

  Description : vpn1

  Interfaces : Vlan-interface2

  Address-family IPv4:

   Export VPN Targets :

       2:2

   Import VPN Targets :

       3:3

   Export Route Policy : outpolicy

   Import Route Policy : inpolicy

   Tunnel Policy : tunnel1

   Maximum Routes Limit : 5000

表1-2 display ip vpn-instance instance-name命令显示信息描述表

字段

描述

VPN-Instance Name and Index

VPN实例名称和索引

Route Distinguisher

VPN实例的路由标识符值

VPN ID

VPN实例的ID,即VPN实例的全局唯一标识

Description

VPN实例的描述信息

Interfaces

关联该VPN实例的接口

Address-family IPv4

IPv4 VPN的信息

Export VPN Targets

IPv4 VPN的出方向扩展团体属性

Import VPN Targets

IPv4 VPN的入方向扩展团体属性

Export Route Policy

IPv4 VPN的出方向路由策略

Import Route Policy

IPv4 VPN的入方向路由策略

Tunnel Policy

IPv4 VPN的隧道策略

Maximum Routes Limit

IPv4 VPN的路由最大条数

 

1.1.4  domain-id

domain-id命令用来配置OSPF域标识符。

undo domain-id命令用来恢复缺省值。

【命令】

domain-id domain-id [ secondary ]

undo domain-id [ domain-id ]

【缺省情况】

OSPF域标识符为0。

【视图】

OSPF视图

【缺省用户角色】

network-admin

mdc-admin

【参数】

domain-id:OSPF域标识符,可以采用以下三种形式。

·            采用整数形式,取值范围为0~4294967295,例如:1。

·            点分十进制形式,例如:0.0.0.1。

·            点分十进制形式:16位用户自定义数,取值范围0~65535,例如:0.0.0.1:512。

secondary:配置的域标识符作为从标识符。如果不配置,表示配置主标识符。

【使用指导】

如果通过domain-id命令配置了OSPF域标识符,则将OSPF路由引入到BGP时,该域标识符被附加到BGP VPN路由上,作为BGP的扩展团体属性传递给对端,以便对端据此判断两端的站点是否属于同一个OSPF域。如果域标识符相同,且为区域内或区域间路由,则在对端将路由重新引入到OSPF时,该路由将作为Summary LSA(Type3)发布;如果域标识符相同,但不为区域内或区域间路由,则该路由将作为AS External LSA(Type5)或NSSA External LSA(Type7)发布;如果域标识符不同,则该路由将作为AS External LSA(Type5)或NSSA External LSA(Type7)发布。

执行undo domain-id命令时,如果不指定参数,将删除所有域标识符。

【举例】

# 配置OSPF VPN扩展中的VPN域标识符。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] domain-id 234

1.1.5  export route-policy

export route-policy命令用来配置当前VPN实例应用出方向路由策略。

undo export route-policy命令用来取消当前VPN实例应用出方向路由策略。

【命令】

export route-policy route-policy

undo export route-policy

【缺省情况】

VPN实例没有应用出方向路由策略,不对发布的路由进行过滤。

【视图】

VPN实例视图/IPv4 VPN视图

【缺省用户角色】

network-admin

mdc-admin

【参数】

route-policy:VPN实例的出方向路由策略名,为1~63个字符的字符串,区分大小写。

【使用指导】

如果在设备上通过本命令指定了VPN实例应用的出方向路由策略,则设备在发布该VPN实例的路由时,将利用指定的路由策略对发布的路由进行过滤、改变发布路由的属性等。使用本命令可以更加精确、灵活地控制VPN实例路由的发布。

需要注意的是:

·            如果多次执行本命令,则新的配置会覆盖原有配置。

·            VPN实例视图和IPv4 VPN视图下均支持配置本命令。

·            IPv4 VPN视图下的配置优先级高于VPN实例视图下的配置,即如果同时在IPv4 VPN视图和VPN实例视图下进行了配置,则IPv4 VPN采用IPv4 VPN视图下的配置。

【举例】

# 对名为vpn1的VPN实例应用出方向路由策略poly-1。

<Sysname> system-view

[Sysname] ip vpn-instance vpn1

[Sysname-vpn-instance-vpn1] export route-policy poly-1

# 对名为vpn2的IPv4 VPN应用出方向路由策略poly-2。

<Sysname> system-view

[Sysname] ip vpn-instance vpn2

[Sysname-vpn-instance-vpn2] address-family ipv4

[Sysname-vpn-ipv4-vpn2] export route-policy poly-2

【相关命令】

·            import route-policy

·            route-policy(三层技术-IP路由命令参考/路由策略)

1.1.6  ext-community-type

ext-community-type命令用来配置OSPF扩展团体属性的类型编码。

undo ext-community-type命令用来恢复缺省情况。

【命令】

ext-community-type { domain-id type-code1 | router-id type-code2 | route-type type-code3 }

undo ext-community-type [ domain-id | router-id | route-type ]

【缺省情况】

OSPF扩展团体属性Domain ID的类型编码是0x0005Router ID的类型编码是0x0107Route Type的类型编码是0x0306

【视图】

OSPF视图

【缺省用户角色】

network-admin

mdc-admin

【参数】

domain-id type-code1:指定OSPF扩展团体属性Domain ID的类型编码。type-code1取值可以为00050105 02058005

router-id type-code2:指定OSPF扩展团体属性Router ID的类型编码。type-code2取值可以为01078001

router-type type-code3:指定OSPF扩展团体属性Route Type的类型编码。type-code3取值可以为03068000

【举例】

# OSPF进程100配置OSPF扩展团体属性Domain ID的类型编码为0x8005 Router ID的类型编码为0x8001Route Type的类型编码为0x8000

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] ext-community-type domain-id 8005

[Sysname-ospf-100] ext-community-type router-id 8001

[Sysname-ospf-100] ext-community-type route-type 8000

1.1.7  import route-policy

import route-policy命令用来配置当前VPN实例应用入方向路由策略。

undo import route-policy命令用来取消当前VPN实例应用入方向路由策略。

【命令】

import route-policy route-policy

undo import route-policy

【缺省情况】

VPN实例没有应用入方向路由策略。如果接收到的路由携带的Route Target属性中存在与本地配置的Import Target相同的值,则接收该路由。

【视图】

VPN实例视图/IPv4 VPN视图

【缺省用户角色】

network-admin

mdc-admin

【参数】

route-policy:VPN实例的入方向路由策略名,为1~63个字符的字符串,区分大小写。

【使用指导】

如果在设备上通过本命令指定了VPN实例应用的入方向路由策略,则设备接收到该VPN实例的路由后,将利用指定的路由策略对接收的路由进行过滤、改变接收路由的属性等。使用本命令可以更加精确、灵活地控制VPN实例路由的接收。

需要注意的是:

·            如果多次执行本命令,则新的配置会覆盖原有配置。

·            VPN实例视图和IPv4 VPN视图下均支持配置本命令。

·            IPv4 VPN视图下的配置优先级高于VPN实例视图下的配置,即如果同时在IPv4 VPN视图和VPN实例视图下进行了配置,则IPv4 VPN采用IPv4 VPN视图下的配置。

【举例】

# 对名为vpn1的VPN实例应用入方向路由策略poly-1。

<Sysname> system-view

[Sysname] ip vpn-instance vpn1

[Sysname-vpn-instance-vpn1] import route-policy poly-1

# 对名为vpn2的IPv4 VPN应用入方向路由策略poly-2。

<Sysname> system-view

[Sysname] ip vpn-instance vpn2

[Sysname-vpn-instance-vpn2] address-family ipv4

[Sysname-vpn-ipv4-vpn2] import route-policy poly-2

【相关命令】

·            export route-policy

·            route-policy(三层技术-IP路由命令参考/路由策略)

1.1.8  ip binding vpn-instance

ip binding vpn-instance命令用来配置当前接口与指定VPN实例关联。

undo ip binding vpn-instance命令用来取消接口与VPN实例的关联。

【命令】

ip binding vpn-instance vpn-instance-name

undo ip binding vpn-instance

【缺省情况】

接口不与任何VPN实例关联,接口属于公网。

【视图】

接口视图

【缺省用户角色】

network-admin

mdc-admin

【参数】

vpn-instance-name:接口关联的VPN实例名称,为1~31个字符的字符串,区分大小写。

【使用指导】

本命令用于在MCE设备上将连接站点和PE的接口与该CE所属的VPN实例关联。

需要注意的是:

·            配置或取消接口与VPN实例关联后,该接口上的IP地址、路由协议等配置将被删除。建议在接口视图下通过display this命令查看接口的当前配置,并根据需要重新配置IP地址、路由协议等。

·            接口关联的VPN实例,必须已经通过系统视图下的ip vpn-instance命令创建。

·            不能通过重复执行本命令修改接口关联的VPN实例。只能通过undo ip binding vpn-instance命令取消关联的VPN实例后,再通过ip binding vpn-instance命令关联新的VPN实例。

【举例】

# 将接口Vlan-interface2与名为vpn1的VPN实例关联。

<Sysname> system-view

[Sysname] interface vlan-interface 2

[Sysname-Vlan-interface2] ip binding vpn-instance vpn1

【相关命令】

·            ip vpn-instance (System view)

1.1.9  ip vpn-instance (System view)

ip vpn-instance命令用来创建VPN实例,并进入VPN实例视图。

undo ip vpn-instance命令用来删除指定的VPN实例。

【命令】

ip vpn-instance vpn-instance-name

undo ip vpn-instance vpn-instance-name

【缺省情况】

设备上不存在任何VPN实例。

【视图】

系统视图

【缺省用户角色】

network-admin

mdc-admin

【参数】

vpn-instance-name:VPN实例的名称,为1~31个字符的字符串,区分大小写。

【举例】

# 创建一个名为vpn1的VPN实例,并进入VPN实例视图。

<Sysname> system-view

[Sysname] ip vpn-instance vpn1

[Sysname-vpn-instance-vpn1]

【相关命令】

·            route-distinguisher

1.1.10  route-distinguisher (VPN instance view)

route-distinguisher命令用来配置VPN实例的RD(Route Distinguisher,路由标识)。

undo route-distinguisher命令用来删除VPN实例的RD值。

【命令】

route-distinguisher route-distinguisher

undo route-distinguisher

【缺省情况】

没有指定VPN实例的RD。

【视图】

VPN实例视图

【缺省用户角色】

network-admin

mdc-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的全局唯一性,则将RD添加到一个IPv4前缀之前,就可以使之成为全局唯一的VPN IPv4前缀。在MCE设备上,当运行了BGP VPN多实例时,可以通过配置RD来区分多个VPN实例。

需要注意的是,不能通过重复执行route-distinguisher命令修改VPN实例的RD值。必须先通过undo route-distinguisher命令删除VPN实例的RD值,再通过route-distinguisher命令配置新的RD值。

【举例】

# 配置VPN实例vpn1的RD为22:1。

<Sysname> system-view

[Sysname] ip vpn-instance vpn1

[Sysname-vpn-instance-vpn1] route-distinguisher 22:1

1.1.11  route-tag

route-tag命令用来配置标识VPN引入路由的tag值。

undo route-tag命令用来恢复缺省值。

【命令】

route-tag tag-value

undo route-tag

【缺省情况】

若AS号不大于65535,取缺省值时前面两个字节为固定的0xD000,后面的两个字节为本端BGP的AS号,否则tag缺省值为0。比如本端BGP AS号为100,则其缺省的tag十进制值为3489661028。

【视图】

OSPF视图

【缺省用户角色】

network-admin

mdc-admin

【参数】

tag-value:标识VPN引入路由的tag值,取值范围为0~4294967295。

【使用指导】

MCE上与OSPF实例相关的VPN实例会配置一个VPN Route Tag,该路由标记必须被包含在第5/7类的LSA中。同一个区域的MCE建议配置相同的route-tag。route-tag不在BGP的扩展团体属性中传递,只是本地概念,只在收到BGP路由并且产生OSPF LSA的MCE上配置并起作用。不同OSPF进程可配置相同的route-tag。

通过route-tag命令设置的tag和其它命令设置的tag只有优先级的差别:

·            import-route命令配置的tag优先级最高;

·            route-tag命令配置的tag优先级其次;

·            default tag命令配置的tag优先级最低。

如果收到的type5、type7 LSA中包含的tag与自己的tag相同,则在进行路由计算时忽略该LSA。

【举例】

# 为OSPF进程100配置route-tag为100。

<Sysname> system-view

[Sysname] ospf 100

[Sysname-ospf-100] route-tag 100

【相关命令】

·            import-route

1.1.12  routing-table limit

routing-table limit命令用来限制当前VPN实例支持的最多激活路由前缀数。

undo routing-table limit命令用来恢复缺省情况。

【命令】

routing-table limit number { warn-threshold | simply-alert }

undo routing-table limit

【缺省情况】

没有限制当前VPN实例支持的最多激活路由前缀数。

【视图】

VPN实例视图/IPv4 VPN视图

【缺省用户角色】

network-admin

mdc-admin

【参数】

number:指定一个VPN实例最多可以支持的激活路由前缀数。在VPN实例视图下的取值范围为1~10240;在IPv4 VPN视图下的取值范围为1~1048576。使用hardware-resource tcam normal命令后,IPv4 VPN视图下该参数的取值范围变为1~32768。有关hardware-resource tcam命令的详细介绍请参见“基础配置命令参考”中的“设备管理”。仅Release 1138P01及以上版本支持hardware-resource tcam命令。

warn-threshold:告警门限值,取值范围为1~100,单位为百分比。当(VPN实例中的激活路由前缀数/最多支持激活路由前缀数×100)达到告警门限值时,产生一条告警信息,但仍然允许激活路由前缀。当VPN实例中的激活路由前缀数达到最多支持激活路由前缀数目时,不再激活新的路由前缀。

simply-alert:指定当VPN实例的激活路由前缀数超过最多支持的激活路由前缀数目时,可以继续激活新的路由前缀,但会产生一条系统日志Syslog信息。

【使用指导】

通过本命令可以避免PE路由器引入太多的VPN激活路由前缀。

需要注意的是:

·            VPN实例视图和IPv4 VPN视图下均支持配置本命令。

·            IPv4 VPN视图下的配置优先级高于VPN实例视图下的配置,即如果同时在IPv4 VPN视图和VPN实例视图下进行了配置,则IPv4 VPN采用IPv4 VPN视图下的配置。

【举例】

# 限制名为vpn1的VPN实例最多可支持1000条激活路由前缀,并且当激活路由前缀数超过最多支持激活路由前缀数时,可以继续激活新的路由前缀,但是会产生一条系统日志Syslog信息。

<Sysname> system-view

[Sysname] ip vpn-instance vpn1

[Sysname-vpn-instance-vpn1] route-distinguisher 100:1

[Sysname-vpn-instance-vpn1] routing-table limit 1000 simply-alert

# 限制名为vpn2的IPv4 VPN最多可支持1000条激活路由前缀,并且当激活路由前缀数超过最多支持激活路由前缀数时,可以继续激活新的路由前缀,但是会产生一条系统日志Syslog信息。

<Sysname> system-view

[Sysname] ip vpn-instance vpn2

[Sysname-vpn-instance-vpn2] route-distinguisher 100:2

[Sysname-vpn-instance-vpn2] address-family ipv4

[Sysname-vpn-ipv4-vpn2] routing-table limit 1000 simply-alert

1.1.13  vpn-id

vpn-id命令用来配置VPN实例的ID。

undo vpn-id命令用来删除VPN实例的ID。

【命令】

vpn-id vpn-id

undo vpn-id

【缺省情况】

没有指定VPN实例的ID。

【视图】

VPN实例视图

【缺省用户角色】

network-admin

mdc-admin

【参数】

vpn-id:VPN实例的ID,取值形式为OUI:Index,OUI和Index均为十六进制数。其中,OUI(Organizationally Unique Identifier,全球统一标识符)的取值范围为0~FFFFFF;Index的取值范围为0~FFFFFFFF。

【使用指导】

VPN ID是VPN实例的唯一标识,不同VPN实例的VPN ID不能相同。

需要注意的是,VPN ID的取值不能为0:0。

【举例】

# 配置VPN实例vpn1的ID为20:1。

<Sysname> system-view

[Sysname] ip vpn-instance vpn1

[Sysname-vpn-instance-vpn1] vpn-id 20:1

【相关命令】

·            display ip vpn-instance

1.1.14  vpn-instance-capability simple

vpn-instance-capability simple命令用来关闭OSPF实例的路由环路检测功能。

undo vpn-instance-capability命令用来恢复缺省情况。

【命令】

vpn-instance-capability simple

undo vpn-instance-capability

【缺省情况】

OSPF实例的路由环路检测功能处于开启状态。

【视图】

OSPF视图

【缺省用户角色】

network-admin

mdc-admin

【使用指导】

MCE组网环境中,需要在MCE设备上关闭OSPF实例的路由环路检测功能。否则,MCE不会接收PE发送过来的OSPF路由,导致路由丢失。

需要注意的是,只有OSPF进程属于某个VPN时,才能在该进程对应的OSPF视图下成功执行本命令。

【举例】

# 关闭OSPF实例的路由环路检测功能。

<Sysname> system-view

[Sysname] ospf 100 vpn-instance vpna

[Sysname-ospf-100] vpn-instance-capability simple

1.1.15  vpn-target (VPN Instance view/IPv4 VPN view)

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实例视图/IPv4 VPN视图

【缺省用户角色】

network-admin

mdc-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实例视图和IPv4 VPN视图下均支持配置本命令。

·            IPv4 VPN视图下的配置优先级高于VPN实例视图下的配置,即如果同时在IPv4 VPN视图和VPN实例视图下进行了配置,则IPv4 VPN采用IPv4 VPN视图下的配置。

【举例】

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

# 为名为vpn2的IPv4 VPN配置Route Target。

<Sysname> system-view

[Sysname] ip vpn-instance vpn2

[Sysname-vpn-instance-vpn2] address-family ipv4

[Sysname-vpn-ipv4-vpn2] vpn-target 3:3 export-extcommunity

[Sysname-vpn-ipv4-vpn2] vpn-target 4:4 import-extcommunity

[Sysname-vpn-ipv4-vpn2] vpn-target 5:5 both

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们