以太网交换机(SW系列、S系列)

SW系列交换机,采用全新的系统架构设计,端口丰富、性能强劲,适合于作为中小型企业网、中小型酒店、中小型分支门店等。
{{sendMatomoQuery("以太网交换机(SW系列、S系列)","16_VPN命令")}}

16_VPN命令

更新时间:2024-01-10

1MPLS概述  

1.1  mpls egress-ttl   

命令:mpls egress-ttl <0-255>

no mpls egress-ttl

功能:设置LSP的出口LSRIP报文TTL值;本命令的no操作来取消设置的TTL值。

参数:<0-255>TTL值。

缺省情况:无。

命令模式:全局配置模式。

使用指南:LSR上配置egress-ttl值,则在该LSR出口方向转发的IP报文的TTL将设置为该值转发出去。

举例:设置egressTTL值为45

Switch#config terminal

Switch(config)#mpls egress-ttl 45

相关命令:mpls ingress-ttl

1.2  mpls enable  

命令:mpls enable

no mpls enable

功能:使能MPLS协议;no命令关闭该协议。

参数:无。

缺省情况:不打开MPLS协议。

命令模式:全局配置模式。

使用指南:使用该命令使能MPLS协议。

举例:

Switch(config)# mpls enable

1.3  mpls ingress-ttl  

命令:mpls ingress-ttl <0-255>

no mpls ingress-ttl

功能:设置LSP入口LSRIP报文的TTL值;本命令的no操作来取消设置的TTL值。

参数:<0-255>TTL值。

缺省情况:无。

命令模式:全局配置模式。

使用指南:可以在ingress LSR配置ingress-ttl,则在通过LSP入口路由器进入LSPMPLS报文栈顶标签TTL值设置为ingress-ttl

举例:设置ingressTTL值为45

Switch#config terminal

Switch(config)#mpls ingress-ttl 45

相关命令:mpls egress-ttl

1.4mpls mtu

命令:mpls mtu <64-2000>

      no mpls mtu

功能:设置mpls mtu大小。

命令模式:接口配置模式。

使用指南:默认mpls mtu 大小为1500

举例:设置大小为1400

Switch(config-if-vlan1)#mpls mtu 1400

1.5  show mpls  

命令:show mpls

功能:显示所有的标签数据。

参数:无。

缺省情况:无。

命令模式:任意模式。

使用指南:使用该命令,可以显示所有的标签数据。

举例:显示所有的标签数据。

Switch# show mpls

  Minimum label configured: 16

  Maximum label configured: 1048575

  Per label-space information:

  Label-space 0 is using minimum label: 16 and maximum label: 1048575

  Custom ingress TTL configured: none

  Custom egress TTL configured: none

 

显示内容

解释

Minimum label configured

设置的最小标签值

Maximum label configured

设置的最大标签值

Per label-space information

每个标签空间信息

Label-space 0 is using minimum label

标签空间0使用的最小标签值

Label-space 0 is using maximum label

标签空间0使用的最大标签值

Custom ingress TTL configured

用户设置的入口TTL

Custom egress TTL configured

用户设置的出口TTL

1.6  show mpls enable  

命令:show mpls enable

功能:显示MPLS开启信息。

参数:无。

缺省情况:无。

命令模式:任意模式。

使用指南:使用该命令,可以显示MPLS使能与否的信息。

举例:显示MPLS开启信息:

Switch#show mpls enable

Switch#MPLS enable has been on

相关命令:mpls enable

1.7  show mpls forwarding-table  

命令:show mpls forwarding-table

功能:显示该交换机作为入口交换机产生的所有LSP信息,也用来显示有selected标示的FTNFEC to Next-Hop-Label-Forwarding-Entry)。

参数:无。

缺省情况:无。

命令模式:任意模式。

使用指南:使用该命令,可以显示该交换机作为入口交换机产生的所有LSP信息,也用来显示有selected标示的FTN

举例:显示该交换机作为入口路由器产生的所有LSP信息。

Switch#show mpls forwarding-table

Codes: > - selected FTN, B - BGP FTN, C - CR-LDP FTN, K - CLI FTN,

L - LDP FTN, R - RSVP-TE FTN, S - SNMP FTN, U - unknown FTN

Code  FEC             FTN-ID     Pri  Nexthop         Out-Label     Out-Intf

L>    200.200.1.2/32      1         Yes  202.200.1.1      640          Vlan3

L>    202.200.1.0/24      2         Yes  0.0.0.0          3            Vlan3

L>    202.200.2.0/24      3         Yes  202.200.1.1      3            Vlan3

显示内容

解释

Code

类型

FEC

FEC地址

FTN-ID

FTNID

Pri

Primary lsp标记

Nexthop

下一跳地址

Out-Label

出标签

Out-Intf

出接口

1.8  show mpls ftn-table brief 

命令:show mpls ftn-table brief

功能:显示本交换机下MPLS建立的公网FTN路由的概要信息。

参数:无。

缺省情况:无。

命令模式:任意模式。

使用指南:使用该命令,可以显示本交换机下MPLS建立的公网FTN路由的概要信息。

举例:

Switch#show mpls ftn-table brief

                             FTN Entry Brief Information

----------------------------------------------------------------------------------------------------------------

    FEC           Out-Label Out-intf   Next hop       Oper-code   Op-State  Vrf

100.1.1.0/24         3       Vlan10    0.0.0.0         Push       Up       0

1.9 show mpls ftn-table  detail 

命令:show mpls ftn-table detail

功能:显示本交换机下MPLS建立的公网FTN路由的详细信息。

参数:无。

缺省情况:无。

命令模式:任意模式。

使用指南:使用该命令,可以显示本交换机下MPLS建立的公网FTN路由的详细信息。

举例:

Switch#show mpls ftn-table detail

---------------------------------------------

 FTN ID              :     1

 VrfIndex            :     0

 Fec                 :     100.1.1.0/24     

 Nexthop addr        :     0.0.0.0

 Owner               :     LDP

 Primary             :     Yes

 Row Status          :     Active

 Exp-bits            :     0X0

 Incoming DSCP       :     none

 Tunnel ID           :     0

 Protected LSP id    :     0

 QoS Resource id     :     0

 In-Label            :     0

 In-Interface        :     N/A

 Out-Label           :     3

 Out-Interface       :     Vlan10

 Admin Status        :     Up

 Oper Status         :     Up

 Oper Code           :     Push

 

显示内容

解释

FTN ID

FECID

VrfIndex

Vrf索引

Fec

Fec地址

Nexthop addr

下一跳地址

Owner

交叉链接表创建协议

Primary

是否优先

Row Status

活跃状态

Exp-bits

实验比特位

Incoming DSCP

Differentiated Services CodePoint.

Tunnel ID

隧道标识

Protected LSP id

受保护的LSP标识

QoS Resource id

QoS资源标识

in label

入标签

In-Interface

入接口

Out-Label

出标签

Out-Interface

出接口

Admin Status

管理状态

Oper Status

可用状态

Oper Code

标签操作码

 

1.10  show mpls ilm-table  

命令:show mpls ilm-table

功能:显示本交换机下MPLS建立的ILM路由信息。

参数:无。

缺省情况:无。

命令模式:任意模式。

使用指南:使用该命令,可以显示MPLS建立的ILM路由信息。

举例:

Switch#show mpls ilm-table

In-Label  Out-Label  In-Intf  Out-Intf  Nexthop         FEC

640       3          Vlan1    Vlan2     24.1.1.2        2.2.2.2/32

641       3          Vlan2    Vlan1     14.1.1.1        1.1.1.1/32

显示内容

解释

In-Label

入标签

Out-Label

出标签

In-Intf

入接口

Out-Intf

出接口

Nexthop

下一跳地址

FEC

FEC地址

 

1.11  show mpls vrf-table  

命令:show mpls vrf-table [vrf-name]

功能:显示所有已经配置的VRF入口的详细信息。

参数:无。

缺省情况:

命令模式:任意模式。

使用指南:使用该命令,可以显示所有已经配置的VRF入口的详细信息。如果参数指明了VRF的名称,则显示该VRF入口的详细信息。

举例:

Switch#show mpls vrf-table

 

Output for VRF table with id: 1

---------------------------------------------

 FTN ID              :     1

 VrfIndex            :     1

 Fec                 :     10.1.1.0/24      

 Nexthop addr        :     0.0.0.0

 Owner               :     BGP

 Primary             :     Yes

 Row Status          :     Active

 Exp-bits            :     0X0

 Incoming DSCP       :     none

 Tunnel ID           :     0

 Protected LSP id    :     0

 QoS Resource id     :     0

 In-Label            :     0

 In-Interface        :     N/A

 Out-Label           :     0

 Out-Interface       :     Vlan20

 Admin Status        :     Up

 Oper Status         :     Up

 Oper Code           :     Deliver to IP

 

显示内容

解释

FTN ID

FECID

VrfIndex

Vrf索引

Fec

Fec地址

Nexthop addr

下一跳地址

Owner

交叉链接表创建协议

Primary

是否优先

Row Status

活跃状态

Exp-bits

实验比特位

Incoming DSCP

Differentiated Services CodePoint.

Tunnel ID

隧道标识

Protected LSP id

受保护的LSP标识

QoS Resource id

QoS资源标识

in label

入标签

In-Interface

入接口

Out-Label

出标签

Out-Interface

出接口

Admin Status

管理状态

Oper Status

可用状态

Oper Code

标签操作码

 

 

2 LDP 

 

2.1  advertisement-mode  

命令:advertisement-mode {downstream-on-demand | downstream-unsolicited}

no advertisement-mode {downstream-on-demand | downstream-unsolicited}

功能:设置标签分发模式;其no形式取消配置。

参数:无。

缺省情况:下游主动模式(downstream-unsolicited)。

命令模式:LDP协议配置模式。

使用指南:LDP标签分发模式是LDP协议对标签分发的处理方式,协议提供两种模式,一种是下游按需模式(downstream-on-demand),即只有上游提出标签请求,本交换机才为该上游分发标签,否则就不分发,另一种是下游主动(downstream-unsolicited),即对所有上游都分配标签,而不管上游是否需要。建议该模式与标签保留模式及LSP控制模式搭配使用,下游主动对应保留模式中的自由模式和控制模式中的独立模式,而下游按需对应保守模式和有序模式。不建议单独配置其它属性。接口下配置标签分发模式则该命令无效。

举例:配置标签分发模式为下游主动模式:

Switch (config)#router ldp

Switch (config-router)#advertisement-mode downstream-on-demand

相关命令:ldp advertisement-modelabel-retention-modeldp label-retention-mode

2.2  clear ldp adjacency   

命令:clear ldp adjacency {<ip-addr>|*}

功能:清除LDP邻接关系。

参数<ip-addr>为邻居IP地址,* 表示清除所有邻居关系。

缺省情况:无。

命令模式:特权模式。

使用指南:使用本命令清除与邻居的邻接关系,在配置不变的情况下,本交换机会重新与邻居通过协商建立起邻接关系。

举例:清除与邻居10.10.10.1的邻接关系:

Switch#clear ldp adjacency 10.10.10.1

2.3  clear ldp session   

命令:clear ldp session {<ip-addr> | *}

功能:清除LDP会话

参数<ip-addr>为邻居IP地址,*表示清除所有会话。

缺省情况:无。

命令模式:特权模式。

使用指南:使用本命令清除会话进程,在配置不变的情况下,本交换机会重新启动会话进程。请注意seesionadjacency的关系,在一个seesion中可能建立多个adjacency关系。

举例:

Switch# clear ldp session *

2.4  clear ldp statistics  

命令:clear ldp statistics

功能:清除LDP的统计信息。

参数:无。

缺省情况:无。

命令模式:特权模式。

使用指南:该命令可以清除所有的统计信息。

举例:

Switch# clear ldp statistics

2.5  control-mode   

命令:control-mode {ordered | independent}

no control-mode

功能:设置LSP控制模式;其no形式取消配置。

参数:无。

缺省情况:独立模式(independent)。

命令模式LDP协议配置模式。

使用指南:LSP有两种不同的控制方式:独立(independent)模式和有序(ordered)模式。独立的标签控制方式是指一个LSR在向上游发布和特定FEC相关的标签映射之前,无需确保自己已经获得下游关于这个FEC的标签映射。有序控制方式方式下,一个LSR在向上游分发和特定FEC相关的标签映射之前,必须确保自己已经获得下游关于这个FEC的标签映射(除非这个LSR本身就是对于这个FEC的出口路由器)。对于逐跳路由应用而言,一般采用独立的LSP控制方式,标签分发方式一般选用DU模式。有序模式必须和DoD模式配合使用。

举例:配置LSP控制模式为有序模式:

Switch(config)#router ldp

Switch(config-router)# control-mode ordered 

相关命令:advertisement-modeldp advertisement-mode

2.6  debug ldp all  

命令:debug ldp all

no debug ldp all

功能:显示与LDP有关的所有调试信息;关闭后所有调试开关被关闭。

参数:无。

缺省情况:不显示调试信息。

命令模式:特权模式。

举例:打开(关闭)所有调试开关。

Switch# debug ldp all

Switch#

2.7  debug ldp dsm  

命令:debug ldp dsm

no debug ldp dsm

功能:显示与LDP下游状态机有关的调试信息;no命令关闭调试信息。

参数:无。

缺省情况:不显示调试信息。

命令模式:特权模式。

使用指南:该命令用于显示LDP下游状态机的相关调试信息。启动后,LDP协议发生相关下游状态机的变化将显示调试信息。

举例:调试开关打开:

Switch#debug ldp dsm

Switch#

2.8  debug ldp error  

命令:debug ldp error

no debug ldp error

功能:显示LDP 异常时的调试信息;no命令关闭调试信息。

参数:无。

缺省情况:不显示调试信息。

命令模式:特权模式。

使用指南:LDP异常时启用该命令,相关的调试信息将会显示。

举例:调试开关打开:

Switch#debug ldp error

Switch#

2.9  debug ldp events  

命令:debug ldp events

no debug ldp events

功能:打开LDP事件相关信息;no命令关闭该调试信息。

参数:无。

缺省情况:不显示调试信息。

命令模式:特权模式。

使用指南:打开开关后,与LDP事件相关的调试信息将被打印。

举例:调试开关打开:

Switch#debug ldp events

Switch#

2.10  debug ldp fsm  

命令:debug ldp fsm

no debug ldp fsm

功能:显示与LDP会话有限状态机有关的调试信息;no命令关闭调试信息。

参数:无。

缺省情况:不显示调试信息。

命令模式:特权模式。

使用指南:打开(关闭)LDP会话有限状态机有关的调试信息。

举例:调试开关打开:

Switch#debug ldp fsm

Switch#

2.11  debug ldp hexdump  

命令:debug ldp hexdump

no debug ldp hexdump

功能:16进制方式显示LDP报文调试信息;no命令关闭调试信息。

参数:无。

缺省情况:不显示调试信息。

命令模式:特权模式。

使用指南:打开(关闭)LDP收发报文内容16进制显示信息。

举例:调试开关打开:

Switch#debug ldp hexdump

Switch#

2.12  debug ldp nsm  

命令:debug ldp nsm

no debug ldp nsm

功能:打开NSMLDP之间进行消息通讯的调试信息开关;no命令关闭该开关。

参数:无。

缺省情况:不显示调试信息。

命令模式:特权模式。

使用指南:打开(关闭)NSM相关的调试信息,主要是接口变化,路由变化,表项下发等调试信息。

举例:调试开关打开:

Switch#debug ldp nsm

Switch#

2.13  debug ldp packet  

命令:debug ldp packet [receive|send|detail]

no debug ldp packet [receive|send|detail]

功能:显示LDP报文有关的调试信息;no命令关闭该开关。

参数:无。

缺省情况:不显示调试信息。

命令模式:特权模式。

使用指南:打开(关闭)LDP收发报文调试信息。开关打开后打印所有收发报文信息。关闭开关后不打印收发报文调试信息。receive|send|detail分别指收、发、详细信息。

举例:调试开关打开:

Switch#debug ldp packet receive

Switch#

2.14  debug ldp timer  

命令:debug ldp timer

no debug ldp timer

功能:显示与LDP定时器有关的调试信息;no命令关闭该开关。

参数:无。

缺省情况:不显示调试信息。

命令模式:特权模式。

使用指南:打开该命令,可以显示与LDP定时器有关的调试信息。

举例:调试开关打开:

Switch#debug ldp timer

Switch#

2.15  debug ldp tsm  

命令:debug ldp tsm

no debug ldp tsm

功能:显示与LDP状态机有关的调试信息

参数:无。

缺省情况:不显示调试信息。

命令模式:特权模式。

使用指南:该命令用于显示LDP状态机的相关调试信息。

举例:调试开关打开:

Switch#debug ldp tsm

Switch#

2.16  debug ldp usm  

命令:debug ldp usm

no debug ldp usm

功能:显示与LDP上游状态机有关的调试信息

参数:无。

缺省情况:不显示调试信息。

命令模式:特权模式。

使用指南:该命令用于显示LDP上游状态机的相关调试信息。

举例:调试开关打开:

Switch#debug ldp usm

Switch#

2.17 ldp {enable | disable} 

命令:ldp {enable | disable}

功能:在接口上启动LDP协议

参数:无。

缺省情况:不启动LDP

命令模式:接口模式。

使用指南:LDP协议是在公网上进行标签交换时使用的标签交换协议,该协议常用在BGP VPN环境下。使用router ldp在全局启动LDP协议,但对真正运行LDP协议的接口,还要在接口配置模式下使用ldp enable并且启动标签交换(Label-Switching),协议才能正常运行。

举例:

Switch(config)#int vlan 9

Switch(Config-if-Vlan9)#ldp enable

相关命令: router ldplabel-Switching

2.18  global-merge-capability   

命令:global-merge-capability {merge-capable|non-merge-capable }

no global-merge-capability {merge-capable|non-merge-capable }

功能:LDP全局使能、不使能标签合并能力;其no形式恢复为默认值。

参数:无。

缺省情况:全局使能标签合并能力。

命令模式:LDP协议配置模式。

使用指南:LSR把多个入标签映射到相同的FEC,这些入标签对应的出标签和出接口都将是相同的。这样当携带不同标签的分组到达LSR时,输出分组将携带相同的标签,这种情况被称为标签合并。对于接口上标签合并能力发生改变的会话,将会重新启动。

举例:配置不使能标签合并能力:

Switch(config)#router ldp

Switch(config-router)#global-merge-capability non-merge-capable

2.19  hello-interval   

命令:hello-interval <hello-interval>

no hello-interval

功能:设置全局的hello发送间隔;其no形式恢复为默认值。

参数:<hello-interval>为发送组播Hello的时间间隔,单位为秒,范围为165535

缺省情况:5s

命令模式:LDP协议配置模式。

使用指南:LDP通过发送组播Hello来发现邻居和保持连接,该命令可以配置发送Hello的时间间隔,应注意其与hold-time的关系,通常不应超过hold-time1/3。当接口配置Hello发送间隔后,全局配置的命令在该接口无效。

举例:配置hello-interval10

Switch(config)#router ldp

Switch(config-router)#hello-interval 10

相关命令:hold-timeldp hello-intervalldp hold-time

2.20  hold-time   

命令:hold-time <hold-time>

no hold-time

功能:配置LDP组播对等体的保持时间,缺省为15秒;其no形式恢复为缺省值。

参数:<hold-time >为组播对等体的保持时间,单位为秒,范围为165535

缺省情况:15s

命令模式:LDP协议配置模式。

使用指南:LDP通过发送组播Hello来发现邻居和保持连接,该命令可以配置组播产生的邻居的保持时间,应注意其与hello-interval的关系,通常应大于等于hello-interval3倍。当接口配置组播邻居保持时间后,全局配置的命令在该接口无效。

举例:配置全局hold-time值为50

Switch(config)#router ldp

Switch(config-router)#hold-time 50

相关命令:hello-intervalldp hold-timeldp hello-interval

2.21  import-bgp-routes  

命令:import-bgp-routes

no import-bgp-routes

功能:配置引入BGP路由;其no形式配置恢复默认配置。

参数:无。

缺省情况:LDP不引入BGP路由。

命令模式:LDP协议配置模式。

使用指南:正常情况下,LDP从系统路由表中读取路由。但例外的,对于缺省路由和来自BGP的路由并不引入。引入缺省路由可能造成混乱,因此在任何时候都不能引入。但是如果用户确认不会带来问题,可以通过设置该命令引入BGP路由并为其分配标签。

举例:引入BGP路由,设置引入路由标记

Switch(config)#router ldp

Switch(config-router)#import-bgp-routes

2.22  keepalive-interval   

命令:keepalive-interval <interval>

no keepalive-interval

功能:配置LDP保活报文发送的时间间隔,缺省为10秒;其no形式恢复为缺省值。

参数:<interval>为发送keepalive的时间间隔,单位为秒,范围为165535

缺省情况:10s

命令模式:LDP协议配置模式。

使用指南:LDP在建立TCP会话后,在没有数据时,会相互发送keepalive以保持连接,该指令用于设置发送keepalive的间隔。应避免该值设置过小而造成太多的keepalive消息。当接口配置连接保持发送间隔后,全局配置的命令在该接口无效。

举例:配置全局keepalive-interval值为50s

Switch(config)#router ldp

Switch(config-router)#keepalive-interval 50

相关命令:keepalive-timeoutldp keepalive-interval

2.23  keepalive-timeout   

命令:keepalive-timeout <time-val>

no keepalive-timeout

功能:配置LDP会话的连接保持时间,缺省为30秒;其no形式恢复为缺省值。

参数:<time-val>为连接保持时间,单位为秒,范围为165535

缺省情况:30s

命令模式:LDP协议配置模式。

使用指南:LDP在建立TCP会话后,在没有数据时,会相互发送keepalive以保持连接,若在本命令设定的时间内没有收到数据也没有收到keepalive,则认为连接已经断开。通常的,应设置该值大于等于3倍的keepalive发送间隔。当接口配置连接保持时间后,全局配置的命令在该接口无效。

举例:配置全局keepalive-timeout

Switch(config)#router ldp

Switch(config-router)#keepalive-timeout 50

相关命令:keepalive-intervalldp keepalive-timeout

2.24  label-retention-mode  

命令:label-retention-mode {conservative|liberal}

no label-retention-mode {conservative|liberal}

功能:设置标签保留模式;其no形式取消配置。

参数:无。

缺省情况:自由模式(liberal)。

命令模式:LDP协议配置模式。

使用指南:LDP标签保留模式是LDP协议收到标签信息后的处理方式,协议提供两种模式,一种是保守模式(conservative),即只对本交换机有用的标签信息才保留,否则就不处理,另一种是自由模式(liberal),即对所有标签信息都保留。该模式应与标签分发模式搭配使用,自由模式对应分发模式中的下游主动,而保守模式对应下游按需。特别注意,这里手动配置自由模式的效果和缺省的自由模式效果是有区别的。如果手动配置自由模式,接口上的保留模式在没有配置的情况下调整为跟全局一致的模式;而缺省的自由模式下,接口上的保留模式根据接口上的标签分发模式进行调整。一般情况下,不建议对这个属性进行配置,因为其属性是与分发模式相对应的,改变分发模式会自动改变标签保留模式,单独配置本属性可能导致属性的不匹配。如果标签保留模式发生了变化,但是接口没有配置上没有配置标签保留模式的接口的session,重新连接会话。

举例:配置全局标签保留模式为自由模式:

Switch(config)#router ldp

Switch(config-router)#label-retention-mode liberal

相关命令:advertisement-modeldp advertisement-mode

2.25 label-switching  

命令:label-switching

no label-switching

功能:打开接口的标签交换功能;本命令的no操作为关闭接口的标签交换功能。

参数:无。

命令模式:接口配置模式。

缺省情况:接口不打开标签交换功能。

使用指南:该命令用来在接口上打开标签交换功能,这个命令必须打开,否则LDP协议无法正常运行。

举例:打开接口Vlan1的标签交换功能。

        Switch#config terminal

Switch(config)#interface vlan 1    

Switch(Config-if-Vlan1)#label-switching

相关命令:enable-ldp

2.26           ldp advertisement-mode  

命令:ldp advertisement-mode {downstream-on-demand | downstream-unsolicited}

no ldp advertisement-mode {downstream-on-demand | downstream-unsolicited}

功能:设置接口标签分发模式;no命令取消配置。

参数:无。

缺省情况:使用全局配置。

命令模式:接口配置模式。

使用指南:此命令用来配置接口标签分发模式,可选择下游主动(downstream-unsolicited)或下游按需(downstream-on-demand)。针对端口进行配置,可以使用与全局不同的参数。在默认情况下,采用全局默认参数或者全局配置的分发模式,当接口配置了此参数,采用接口配置。设置标签分发模式,该模式与另两种模式有搭配关系,标签分发模式改变会同时改变另外两种模式。如果配置的参数为下游主动,将接口标签保留模式设置为自由(Libral)模式,LSP控制方式设置为独立(Independent)模式;如果是下游按需,将接口标签保留模式设置为保守(Consevation)模式,LSP控制方式设置为顺序(Ordered)模式。该命令针对接口进行配置,可以使用与全局不同的参数。

举例:在接口模式下,设置标签分发模式为下游主动:

Switch (config)#int vlan 9

Switch (Config-if-Vlan9)#ldp advertisement-mode downstream-unsolicited

相关命令:label-retention-modeldp label-retention-modeadvertisement-mode

2.27  ldp hello-interval  

命令:ldp hello-interval <hello-interval>

no ldp hello-interval

功能:设置接口的Hello发送间隔;no命令用于取消接口Hello发送间隔的配置。

参数<hello-interval>为发送组播Hello的时间间隔,单位为秒,范围为165535

缺省情况:使用全局配置。

命令模式:接口配置模式。

使用指南:此命令用来配置接口发送组播Hello报文的时间间隔。该命令针对接口进行配置,可以使用与全局不同的参数。

举例:接口下设置Hello发送间隔为25s

Switch (config)#int vlan 9

Switch (Config-if-Vlan9)#ldp hello-interval 25

相关命令:ldp hold-timehold-time

2.28  ldp hold-time  

命令:ldp hold-time <hold-time>

no ldp hold-time

功能:设置接口的邻居超时时间;其no形式恢复为默认值。

参数<hold-time>为邻居超时时间,单位为秒,范围为165535

缺省情况:使用全局配置。

命令模式:接口配置模式。

使用指南:LDP通过发送组播Hello来发现邻居和保持连接,该命令可以配置组播产生的邻居的保持时间,应注意其与hello-interval的关系,通常应大于等于hello-interval3倍。该命令针对端口进行配置,可以使用与全局不同的参数。

举例:在端口下配置邻居超时时间为220s

Switch(config)#int vlan 9

Switch(Config-if-Vlan9)#ldp hold-time 220

相关命令:ldp hello-intervalhello-interval

2.29  ldp keepalive-interval  

命令:ldp keepalive-interval <interval-time>

no ldp keepalive-interval

功能:设置接口的连接保持报文发送间隔;其no形式恢复为默认值。

参数<interval-time>为发送keepalive的时间间隔,单位为秒,范围为165535

缺省情况:使用全局配置。

命令模式:接口配置模式。

使用指南:LDP在建立TCP会话后,在没有数据时,会相互发送keepalive以保持连接,该命令用于设置发送keepalive的间隔。应避免该值设置过小而造成太多的keepalive消息。该命令针对端口进行配置,可以使用与全局不同的参数。

举例:在端口下配置连续保持报文发送间隔为33s

Switch(config)#int vlan 9

Switch(Config-if-Vlan9)#ldp keepalive-interval 33

相关命令:ldp keepalive-timeoutkeepalive-timeout

2.30  ldp keepalive-timeout  

命令:ldp keepalive-timeout <time-val>

no ldp keepalive-timeout

功能:设置接口下的连接保持时间;其no形式恢复为默认值。

参数:<time-val>为连接保持时间,单位为秒,范围为165535

缺省情况30s

命令模式:接口配置模式。

使用指南LDP在建立TCP会话后,在没有数据时,会相互发送keepalive以保持连接,若在本命令设定的时间内没有收到数据也没有收到keepalive,则认为连接已经断开。通常的,应设置该值大于等于3倍的keepalive发送间隔。该命令针对端口进行配置,可以使用与全局不同的参数。

举例:接口下配置连接保持时间为200

Switch(config)#int vlan 9

Switch(Config-if-Vlan9)# ldp keepalive-timeout 200

相关命令:ldp keepalive-intervalkeepalive-interval

2.31  ldp label-retention-mode  

命令:ldp label-retention-mode {conservative | liberal}

no ldp label-retention-mode {conservative | liberal}

功能:设置标签保留模式;no命令恢复为默认值。

参数:无。

缺省情况:自由模式(liberal)。

命令模式:接口配置模式。

使用指南:配置接口的标签保有模式。两种方式:保守模式(conservative)和自由模式(liberal)。如果保留模式发生了改变,要重新建立该接口上的会话连接。如果配置与全局模式不同,以接口上的配置为准。该命令针对端口进行配置,可以使用与全局不同的参数。

举例:接口下配置标签保留模式为保守模式:

Switch(config)#int vlan 9

Switch(Config-if-Vlan9)# ldp label-retention-mode conservative

相关命令:advertisement-modeldp advertisement-mode

2.32  ldp multicast-hellos  

命令:ldp multicast-hellos

no ldp multicast-hellos

功能:设置接口通过组播的Hello报文来发现LDP邻居;no命令取消设置。

参数:无。

缺省情况:使用全局配置。

命令模式:接口配置模式。

使用指南LDP可以通过组播Hello报文发现自己的邻居,也可以通过targeted-peer命令指定邻居,该命令使能通过组播Hello发现邻居。其no形式则不发送和接收组播Hello,而只通过targeted-peer确定邻居。针对端口进行配置,可以使用与全局不同的参数。

举例:

Switch(config)#int vlan 9

Switch(Config-if-Vlan9)#ldp multicast-hellos

相关命令:multicast-hellos

2.33  ldp targeted-peer-hello-interval  

命令:ldp targeted-peer-hello-interval <hello-interval>

no ldp targeted-peer-hello-interval

功能:设置接口的指定目的地的Hello发送间隔;no操作取消设置,使用全局的设置。

参数<hello-interval>为发送指定目的地Hello的时间间隔,单位为秒,范围为165535

缺省情况:使用全局配置。

命令模式:接口配置模式。

使用指南LDP通过发送指定目的地的Hello来发现邻居和保持连接,该命令可以配置发送指定目的地的Hello的时间间隔,应注意其与targeted-peer-hold-time的关系,通常不应超过targeted-peer-hold-time1/3。针对接口进行配置,可以使用与全局不同的参数。

举例:设置接口的指定目的地的Hello发送间隔为255s

Switch(config)#int vlan 9

Switch(Config-if-Vlan9)#ldp targeted-peer-hello-interval 255

相关命令:ldp targeted-peer-hold-timetargeted-peer-hold-time

2.34  ldp targeted-peer-hold-time  

命令:ldp targeted-peer-hold-time <hold-time>

no ldp targeted-peer-hold-time

功能:设置接口的指定目的地邻居保持时间;其no形式取消该配置,使用全局的设置。

参数<hold-time>为指定目的地发现邻居的保存时间,单位为秒,范围165535

缺省情况:使用全局配置。

命令模式:接口配置模式。

使用指南LDP通过发送指定目的地的Hello来发现邻居和保持连接,该命令可以配置指定目的地产生的邻居的保持时间,应注意其与targeted-peer-hello-interval的关系,通常应大于等于targeted-peer-hello-interval3倍。针对端口进行配置,可以使用与全局不同的参数。

举例:

Switch(config)# int vlan 9

Switch(Config-if-Vlan9)# ldp targeted-peer-hold-time 50

相关命令:ldp targeted-peer-hello-intervaltargeted-peer-hello-interval

2.35  loop-detection  

命令:loop-detection

no loop-detection

功能:设置LDP进行环路检测;其no形式取消配置。

参数:无。

缺省情况:不进行环路检测。

命令模式:LDP协议配置模式。

使用指南LDP可以设置是否对环路进行检测,如果进行检测,LDP通过两种方式进行,一是看HOP-COUNT是否超过允许的上限,二是查看路径向量上是否有重复的LSR-ID

举例:

Switch(config)#router ldp

Switch(config-router)# loop-detection

2.36  loop-detection-count  

命令:loop-detection-count <count>

功能:设置LDP环路检测时允许的最大跳数;其no形式恢复为默认值。

参数<count>为允许的跳数,范围为1255

缺省情况255

命令模式:LDP协议配置模式。

使用指南LDP可以设置是否对环路进行检测,如果进行检测,LDP通过该命令设置允许的跳数的上限。该设置仅在设置了loop-detection的情况下才能生效。其no形式恢复为默认值。

举例:设置LDP环路检测时允许的跳数为200

Switch(config)# router ldp

Switch(config-router)# loop-detection-count 200

相关命令:loop-detection

2.37  multicast-hellos  

命令:multicast-hellos

no multicast-hellos

功能:设置LDP是否通过组播的Hello报文来发现邻居;no形式则不发送和接收组播Hello

参数:无。

缺省情况:使能LDP的接口发送和接收组播Hello

命令模式:LDP协议配置模式。

使用指南LDP可以通过组播发现自己的邻居,也可以通过targeted-peer命令指定邻居,该命令使能通过组播Hello发现邻居。其no形式则不发送组播Hello,而只通过targeted-peer确定邻居。配置全局模式发送和接收multicast-hello报文,遍历所有接口。如果接口上配置了该属性,接口优先,如果接口没有配置,将该配置应用到接口上。

举例:

Switch(config)#router ldp

Switch(config-router)# multicast-hellos

2.38  propagate-release  

命令:propagate-release

no propagate-release

功能:配置标签释放向邻居传播;其no形式配置不传播标签的释放。

参数:无。

缺省情况:不使能。

命令模式:LDP协议配置模式。

使用指南:如果标签失效以后,不会向上游发送该标签,但是如果配置了该命令,即使标签失效,还是会向上游发送该失效标签的信息。

举例:

Switch(config)#router ldp

Switch(config-router)# propagate-release

2.39  request-retry  

命令:request-retry

no request-retry

功能:设置LDP在申请标签被拒绝后重试5次;其no形式取消设置。

参数:无。

缺省情况:不进行重试。

命令模式:LDP协议配置模式。

使用指南LDP向下游发送标签请求时,如果下游因为某种理由拒绝,在设置了该属性后,LDP将进行最多5次的重试。间隔为request-retry-timeout设定的值。

举例:

Switch(config)#router ldp

Switch(config-router)# request-retry

相关命令:request-retry-timeout

2.40  request-retry-timeout  

命令:request-retry-timeout <time-val>

no request-retry-timeout

功能:设置LDP在申请标签被拒绝后重试的间隔;其no形式恢复为默认值。

参数:<time-val>为时间间隔,单位为秒,范围为165535

缺省情况:5s

命令模式:LDP协议配置模式。

使用指南LDP向下游发送标签请求时,如果下游因为某种理由拒绝,在设置了request-retry属性后,LDP将进行最多5次的重试。间隔为request-retry-timeout设定的值。

举例:设置重试间隔为10s

Switch(config)#router ldp

Switch(config-router)# request-retry-timeout 10

相关命令:request-retry

2.41  router ldp  

命令:router ldp

no router ldp

功能:启动LDP协议;其no形式关闭该协议。

参数:无。

缺省情况LDP不启动。

命令模式:全局配置模式。

使用指南LDP协议是在公网上进行标签交换时使用的标签分配协议,该协议常用在BGP VPN环境下。使用该命令在全局启动LDP协议,但对真正运行LDP协议的接口,还要在接口配置模式下使用enable-ldp并且启动标签交换,协议才能正常运行。

举例:

Switch(config)#router ldp

Switch(config-router)#

2.42  router-id  

命令:router-id <ip-addr>

no router-id

功能:设置LDP使用的路由器ID;其no形式取消该配置。

参数:<ip-addr>为路由器ID,点分十进制形式。

缺省情况:自动获得。

命令模式:LDP协议配置模式。

使用指南:该路由器ID在网络上唯一的标识一台LDP设备。Router-idHello报文中的router-id

举例:

Switch(config)#router ldp

Switch(config-router)# router-id 10.10.10.10

2.43  show ldp  

命令:show ldp

功能:显示本LSR一些基本的LDP属性。

参数:无。

缺省情况:无。

命令模式:任意模式。

使用指南:该命令用于显示LDP当前配置的信息。

举例:

Switch# show ldp

Router ID : 10.10.0.11

LDP Version : 1

Global Merge Capability : N/A

Label Advertisement Mode : Downstream Unsolicited

Label Retention Mode : Liberal

Label Control Mode : Independent

Loop Detection : Off

Loop Detection Count : 0

Request Retry : Off

Propagate Release : Disabled

Hello Interval : 5

Targeted Hello Interval : 15

Hold time : 15

Targeted Hold time : 45

Keepalive Interval : 10

Keepalive Timeout : 30

Request retry Timeout : 5

Multicast Hello : Enabled

Targeted Hello Accept : Disabled

Transport Interface : N/A

Import BGP routes : No

 

显示信息

解释

Router ID : 10.10.0.11

Router id 10.10.0.11

LDP Version : 1

LDP版本号为1

Global Merge Capability : N/A

没有全局使能标签合并能力

Label Advertisement Mode : Downstream Unsolicited

标签发布方式为下游自主方式

Label Retention Mode : Liberal

标签保持方式为自由保持方式

Label Control Mode : Independent

标签控制方式为独立方式

Loop Detection : Off

环路检测为关闭状态

Loop Detection Count : 0

环路检测次数为0

Request Retry : Off

申请标签被拒绝后不再重试

Propagate Release : Disabled

不传播标签释放消息

Hello Interval : 5

Hello消息发送时间间隔为5s

Targeted Hello Interval : 15

指定目的地的Hello消息发送时间间隔为15s

Hold time : 15

邻接关系保持时间为15s

Targeted Hold time : 45

指定目的地的邻接关系保持时间为45s

Keepalive Interval : 10

接口上发送keepalive的时间间隔为10s

Keepalive Timeout : 30

keepalive的超时时间为30s

Request retry Timeout : 5

申请标签被拒绝后的重试超时时间为5s

Multicast Hello : Enabled

通过组播的Hello报文来发现邻居

Targeted Hello Accept : Disabled

不接收指定目标的Hello

Transport Interface : N/A

没有配置Transport接口

Import BGP routes : No

不引入BGP路由

2.44  show ldp adjacency  

命令:show ldp adjacency

功能:显示本LSR所有的邻接信息

参数:无。

缺省情况:无。

命令模式:任意模式。

使用指南:该命令用于像是LDP的邻接信息,可用于诊断和调试。

举例:

Switch# show ldp adjacency

IP Address   Interface Name  Holdtime  LDP ID

192.168.3.5  vlan1           15        10.10.0.18:0

192.168.4.5  vlan2           15        10.10.0.18:0

显示信息

解释

IP Address

邻居的ip地址

Interface Name

与邻居建立连接所使用的接口名

Holdtime

邻接关系保持时间

LDP ID

LDP ID号(LSR-ID : Label Space

2.45  show ldp downstream  

命令:show ldp downstream

功能:显示本LSR所有的下游信息

参数:无。

缺省情况:无。

命令模式:任意模式。

使用指南:用于显示当前协议维护的下游状态的信息。

举例:

Switch# show ldp downstream

Session peer 192.168.11.50:

Downstream state: Established Label: impl-null RequestID: 0 Peer: 192.168.11.50 Attr:

Downstream state: Established Label: impl-null RequestID: 0 Peer: 192.168.11.50 Attr:

Downstream state: Established Label: impl-null RequestID: 0 Peer: 192.168.11.50 Attr:

Downstream state: Established Label: 20 RequestID: 0 Peer: 192.168.11.50 Attr:

2.46  show ldp fec  

命令:show ldp fec

功能:显示本LSR所有的转发等价类信息。

参数:无。

缺省情况:无。

命令模式:任意模式。

使用指南:用于显示目前维护的转发等价类信息。

举例:

Switch# show ldp fec

LSR codes    : E/N - LSR is egress/non-egress for this FEC,

               L - LSR received a label for this FEC,

               > - LSR will use this route for the FEC

Code    FEC                    Session     Out Label       Nexthop Addr

E >     3.3.3.1/32              Non-Existent    None            Connected

E >     4.4.4.1/32              Non-Existent    None            80.80.90.2

E >     80.80.90.0/24           Non-Existent    None            Connected

E >     80.90.70.0/24           Non-Existent    None            80.80.90.2

E >     80.90.70.10/32          Non-Existent    None            Connected

E >     80.90.70.78/32          Non-Existent    None            Connected

2.47  show ldp interface  

命令:show ldp interface [vlan <1-4094> | IFNAME]

功能:显示本LSR指定或所有接口的LDP信息。

参数 <1-4094>VLAN ID

       IFNAME接口名。

缺省情况:无。

命令模式:任意模式。

使用指南:用于显示接口上的LDP信息,带参数可以显示指定接口的LDP信息;不带参数则显示所有接口的信息。

举例:

Switch# show ldp interface

Interface LDP Identifier Label-switching Merge Capability

vlan0    10.10.0.11:0   Disabled      N/A

vlan1    10.10.0.11:0   Enabled       Merge capable

vlan2    10.10.0.11:0   Enabled       Merge capable

2.48  show ldp lsp  

命令:show ldp lsp

功能:显示本LSR的标签交换路径信息。

参数:无。

缺省情况:无。

命令模式:任意模式。

使用指南:用于显示交换机的标签交换路径信息。

举例:

Switch#show ldp lsp

FEC IPV4:10.1.1.0/24 -> 0.0.0.0

  Downstream state: Established Label: none RequestID: 0 Peer: EGRESS Attr: None

    Upstream state: Established Label: impl-null RequestID: 0 Peer: 15.1.1.70 Attr: None

    Upstream state: Established Label: impl-null RequestID: 0 Peer: 20.1.1.1 Attr: None

  Downstream state: Established Label: impl-null RequestID: 0 Peer: 15.1.1.70 Attr: None

FEC IPV4:11.1.1.0/24 -> 0.0.0.0

  Downstream state: Established Label: impl-null RequestID: 0 Peer: 15.1.1.70 Attr: None

  Downstream state: Established Label: none RequestID: 0 Peer: EGRESS Attr: None

    Upstream state: Established Label: impl-null RequestID: 0 Peer: 15.1.1.70 Attr: None

  Downstream state: Established Label: impl-null RequestID: 0 Peer: 20.1.1.1 Attr: Hop Count: 1

2.49  show ldp session  

命令:show ldp session [<ip-addr>]

功能:显示本LSR指定或所有的LDP会话信息。

参数<ip-addr>:所要显示的邻居的IP地址,点分十进制。

缺省情况:无。

命令模式:任意模式。

使用指南:用于显示本交换机当前的LDP会话信息。

举例:

Switch# show ldp session

Peer IP Address IF Name     My Role    State          KeepAlive

192.168.11.50  vlan1         Passive    OPERATIONAL 30

192.168.13.60  vlan2         Passive    OPERATIONAL 30

2.50  show ldp statistics  

命令:show ldp statistics

功能:显示本LSRLDP统计信息。

参数:无。

缺省情况:无。

命令模式:任意模式。

使用指南:用于显示本交换机当前的LDP统计信息。

举例:

Switch>sho ldp statistics

  PacketType                Sent      Received

  Notification               18          22

  Hello                  102589      103935

  Initialization             37          37

  Keepalive               45216       45224

  Address                    44          40

  Address Withdraw            3           1

  Label Mapping              97         152

  Label Request               0           0

  Label Withdraw              3          38

  Label Release              42           3

  Request About               0           0

 

显示信息

解释

PacketType

下面列出报文类型

Total

Sent

发送该种报文类型的总数目

Received

接收该种报文类型的总数目

2.51  show ldp targeted-peers  

命令:show ldp targeted-peers

功能:显示本LSR配置的指定目的地的LDP邻居信息。

参数:无。

缺省情况:无。

命令模式:任意模式。

使用指南:用于显示当前配置的LDP邻居信息。

举例:

Switch#show ldp targeted-peers

IP Address          Interface

10.1.1.66           Vlan2

2.52  show ldp upstream  

命令:show ldp upstream

功能:显示本LSR所有的上游信息。

参数:无。

缺省情况:无。

命令模式:任意模式。

使用指南:用于显示本交换机维护的当前LDP上游信息。

举例:

Switch#show ldp upstream

Session peer 192.168.11.50:

Upstream state: Established Label: impl-null RequestID: 0 Peer: 192.168.11.50 Attr:

Upstream state: Established Label: impl-null RequestID: 0 Peer: 192.168.11.50 Attr:

2.53  show mpls ldp discovery  

命令:show mpls ldp discovery interface [ vlan <1-4094> | IFNAME]

功能:显示本LSR所有的接口及其标签交换信息。

参数<1-4094>VLAN ID

       IFNAME接口名。

缺省情况:无。

命令模式:任意模式。

使用指南:用于显示所有或指定的接口及标签交换信息。

举例:

Switch# show mpls ldp discovery

Interface    LDP Identifier     Label-switching      Merge Capability

Vlan1        10.10.0.11:0      Enabled             Merge capable

Vlan2        10.10.0.11:0      Enabled             Merge capable

Loopback1    0.0.0.0:0       Disabled                N/A

2.54  show mpls ldp fec  

命令:show mpls ldp fec

功能:显示本LSR所有的转发等价类信息。

参数:无。

缺省情况:无。

命令模式:任意模式。

使用指南:用于显示目前维护的转发等价类信息。

举例:

Switch# show mpls ldp fec

LSR codes    : E/N - LSR is egress/non-egress for this FEC,

               L - LSR received a label for this FEC,

               > - LSR will use this route for the FEC

Code    FEC                     Session         Out Label       Nexthop Addr

E >     10.1.1.0/24             non-existent    none            15.1.1.68

NL      10.1.1.0/24             10.1.1.66       impl-null       15.1.1.68

E >     11.1.1.0/24             non-existent    none            15.1.1.68

E >     15.1.1.0/24             non-existent    none            connected

NL>     15.1.1.0/24             10.1.1.66       impl-null       connected

E >     20.1.1.0/24             non-existent    none            15.1.1.68

NL      30.1.1.0/24             10.1.1.66       impl-null       invalid

E >     100.1.1.0/24            non-existent    none            connected

NL      100.1.1.0/24            10.1.1.66       impl-null       connected

2.55  show mpls ldp neighbor  

命令:show mpls ldp neighbor

功能:显示本LSR所有的邻接信息。

参数:无。

缺省情况:无。

命令模式:任意模式。

使用指南:该命令用于显示LDP的邻接信息,可用于诊断。

举例:

Switch# show mpls ldp neighbor

IP Address    Interface Name    Holdtime    LDP ID

192.168.3.5   vlan1              15         10.10.0.18:0

192.168.4.5   vlan2              15         10.10.0.18:0

2.56  show mpls ldp parameter  

命令:show mpls ldp parameter

功能:显示本LSR一些基本的LDP属性。

参数:无。

缺省情况:无。

命令模式:任意模式。

使用指南:该命令用于显示LDP当前配置的信息。

举例:

Switch# show mpls ldp parameter

Router ID : 10.10.0.11

LDP Version : 1

Global Merge Capability : N/A

Label Advertisement Mode : Downstream Unsolicited

Label Retention Mode : Liberal

Label Control Mode : Independent

Loop Detection : Off

Loop Detection Count : 0

Request Retry : Off

Propagate Release : Disabled

Hello Interval : 5

Targeted Hello Interval : 15

Hold time : 15

Targeted Hold time : 45

Keepalive Interval : 10

Keepalive Timeout : 30

Request retry Timeout : 5

Targeted Hello Receipt : Disabled

Transport Address : N/A

Transport Interface : N/A

Import BGP routes : No

显示信息

解释

Router ID : 10.10.0.11

Router id 10.10.0.11

LDP Version : 1

LDP版本号为1

Global Merge Capability : N/A

没有全局使能标签合并能力

Label Advertisement Mode : Downstream Unsolicited

标签发布方式为下游自主方式

Label Retention Mode : Liberal

标签保持方式为自由保持方式

Label Control Mode : Independent

标签控制方式为独立方式

Loop Detection : Off

环路检测为关闭状态

Loop Detection Count : 0

环路检测次数为0

Request Retry : Off

申请标签被拒绝后不再重试

Propagate Release : Disabled

不传播标签释放消息

Hello Interval : 5

Hello消息发送时间间隔为5s

Targeted Hello Interval : 15

指定目的地的Hello消息发送时间间隔为15s

Hold time : 15

邻接关系保持时间为15s

Targeted Hold time : 45

指定目的地的邻接关系保持时间为45s

Keepalive Interval : 10

接口上发送keepalive的时间间隔为10s

Keepalive Timeout : 30

keepalive的超时时间为30s

Request retry Timeout : 5

申请标签被拒绝后的重试超时时间为5s

Targeted Hello Receipt : Disabled

禁止接收指定目的地的Hello报文

Transport Address : N/A

没有配置Transport地址

Transport Interface : N/A

没有配置Transport接口

Import BGP routes : No

不引入BGP路由

2.57  show mpls ldp session  

命令:show mpls ldp session [<ip-addr>]

功能:显示本LSR指定或所有的LDP会话信息。

参数<ip-addr>:所要显示的邻居的IP地址,点分十进制。

缺省情况:无。

命令模式:任意模式。

使用指南:用于显示本交换机当前的LDP会话信息。

举例:

Switch# show mpls ldp session

Peer IP Address IF Name     My Role    State          KeepAlive

192.168.11.50  vlan1         Passive    OPERATIONAL 30

192.168.13.60  vlan2         Passive    OPERATIONAL 30

2.58  targeted-hello-accept   

命令:targeted-hello-accept [filter <1-99>]

no targeted-hello-accept

功能:配置LDP接收指定目标的Hello,用在扩展模式中。

参数:<1-99>要应用的访问列表者名字。

缺省情况:不接收target-Hello报文。

命令模式:LDP协议模式。

使用指南:通过配置该命令,可以利用访问列表中的命令来指定目标,以便LDP接受该目标的Hello报文。

举例:接收访问列表1中允许的目标发送过来的Hello报文:

Switch (config)#router ldp

Switch (config-router)#targeted-hello-accept filter 1

2.59  targeted-peer  

命令:targeted-peer <ip-addr>

no targeted-peer <ip-addr>

功能:配置指定目的地的LDP邻居;其no形式删除邻居配置。

参数<ip-addr>为邻居ip地址,点分十进制形式。

缺省情况:没有targeted-peer

命令模式LDP协议配置模式。

使用指南LDP可以通过组播Hello自动发现邻居,也可以通过手动配置邻居,该命令用于手动配置邻居。添加一个targeted-peer,建立邻居关系。其no形式可以删除该配置。设置一个指定目的地的邻居,即建立一个扩展形式的会话。

举例:配置指定目的地的LDP邻居为10.10.10.10

Switch(config)#router ldp

Switch(config-router)# targeted-peer 10.10.10.10

2.60  targeted-peer-hello-interval  

命令:targeted-peer-hello-interval <hello-interval>

no targeted-peer-hello-interval

功能:设置全局的指定目的地Hello发送间隔;其no形式恢复为默认值。

参数<hello-interval>为发送指定目的地Hello的时间间隔,单位为秒,范围为165535

缺省情况15s

命令模式LDP协议配置模式。

使用指南LDP通过发送指定目的地的Hello来发现邻居和保持连接,该命令可以配置发送指定目的地的Hello的时间间隔,应注意其与targeted-peer-hold-time的关系,通常不应超过targeted-peer-hold-time1/3。如存在针对特定接口的配置,该配置对特定接口不生效。

举例:配置Hello发送间隔为50s

Switch(config)#router ldp

Switch(config-router)# targeted-peer-hello-interval 50

相关命令:targeted-peer-hold-timeldp targeted-peer-hold-timeldp targeted-peer-hello-

interval

2.61  targeted-peer-hold-time  

命令:targeted-peer-hold-time <hold-time>

no targeted-peer-hold-time

功能:设置全局的指定目的地邻居保持时间;其no形式恢复为默认值。

参数<hold-time>为指定目的地的邻居的保存时间,单位为秒,范围为165535

缺省情况:45s

命令模式LDP协议配置模式。

使用指南LDP通过发送指定目的地的Hello来发现邻居和保持连接,该命令可以配置指定目的地发现的邻居的保持时间,应注意其与targeted-peer-hello-interval的关系,通常应大于等于targeted-peer-hello-interval3倍。如存在针对特定接口的配置,该配置对特定接口不生效。

举例:配置邻居保持时间为50s

Switch(config)#router ldp

Switch(config-router)# targeted-peer-hold-time 50

相关命令:targeted-peer-hello-interval ldp targeted-peer-hold-timeldp targeted-peer-hello-interval

2.62  transport-address  

命令:transport-address <ip-addr>

no transport-address

功能:配置LDP用于建立TCP连接使用的地址;其no形式取消该配置。

参数:<ip-addr >IP地址,点分十进制格式。

缺省情况:自动获得。

命令模式:LDP协议配置模式。

使用指南LDP通过组播或指定目的地的Hello报文发现邻居后,并不直接使用发出报文的接口地址作为建立TCP连接的源地址,而是使用在Hello报文中携带的transport-address(这样可以保证连接是唯一的)。通常的,LDP选择一个接口的地址作为transport-address。本命令通过配置来确定使用的地址。其no形式取消该配置,而重新自动获得一个接口地址作为transport-address

举例:配置使用10.10.10.10作为建立TCP连接使用的地址:

Switch(config)#router ldp

Switch(config-router)#transport-address 10.10.10.10

 

3 MPLS VPN 

 

3.1   address-family ipv4   

命令:address-family ipv4 [unicast | vrf <vrf-name>| multicast]

no address-family ipv4 vrf <vrf-name>

功能:配置BGP VPN地址族;其no形式取消该地址族配置。进入BGP-VPN视图前,该VRF必须已经建立,并且已经配置了rd

参数:unicast:单播地址族因子。

<vrf-name>VPN路由/转发实例名称。

缺省情况BGP VPN地址族未创建。

命令模式BGP路由配置模式。

举例:

Switch(config)#router bgp 100

Switch(config-router)#address-family ipv4 vrf VRF-A

Switch(config-router-af)#

3.2   address-family vpnv4   

命令:address-family vpnv4 [unicast]

功能:配置BGP VPNv4的地址族,进入该地址族进行非缺省模式的配置。

参数:unicast:单播地址族因子。

缺省情况BGP VPNv4地址族未创建。

命令模式BGP路由配置模式。

举例:

Switch(config)#router bgp 100

Switch(config-router)#address-family vpnv4 unicast

Switch(config-router-af)#

3.3   aggregate-address   

命令:aggregate-address <ip-address/M> [summary-only] [as-set]

no aggregate-address <ip-address/M> [summary-only] [as-set]

功能:通过地址聚合可以减少向外大量扩散路由消息;no命令取消配置。

参数:<ip-address/M>IP地址、掩码长度。

   [summary-only]:指仅发送聚合而忽略具体路由。

   [as-set]:以列表形式表示路径上的AS,每个AS只出现一次。

缺省情况:没有聚合配置。

命令模式:BGP路由配置模式,vrf地址族配置模式。

使用指南:通过地址聚合可以减少向外大量扩散路由消息。使用summary-only 选项可以只向邻居扩散聚合路由而不扩散具体路由,而as-set 选项可以把聚合所覆盖的各路由所来源的

AS 都只列出一次而不会重复列出。

举例:

Switch(config-router)# aggregate-address 100.1.0.0/16 summary-only

Switch(config-router)# aggregate-address 100.2.0.0/16 summary-only as-set

Switch(config-router)# aggregate-address 100.3.0.0/16 as-set

相关命令:bgp aggregate-nexthop-check, no bgp aggregate-nexthop-check

3.4   clear ip bgp   

命令:clear ip bgp * [vrf <vrf-name>] [in | out | soft [in | out ]]

功能:重启vrf-name对应的bgp进程与该进程下所有peer之间的连接。

参数:<vrf-name>:配置的VPN实例名称,取值长度范围164

   in:软重启配置入站更新;

   out:软重启配置出站更新;

   soft:软重启。

缺省情况:默认不配置。

命令模式:特权模式。

使用指南:当配置clear ip bgp *命令,重启BGP进程;当配置in参数,将会向邻居发送请求路由的消息;当配置out参数,将自己的路由发送给邻居。配置了soft,将不会重启BGP进程。

举例:

Switch#clear ip bgp * vrf VRF-A

Switch#

3.5   debug bgp mpls   

命令:debug bgp mpls

no debug bgp mpls

功能:显示bgp vpn运行时对VRF FTN、全局FTN和全局ILM表项的处理信息;no命令关闭处理信息的显示。

参数:无。

缺省情况:不显示调试信息。

命令模式:特权模式。

使用指南:开启debug信息,可以查看bgp vpn运行时对VRF FTN、全局FTN和全局ILM表项的处理信息。

举例:

Switch#debug bgp mpls

Switch#

3.6   debug bgp update   

命令:debug bgp update

no debug bgp update

功能:显示bgp vpn运行接收的路由更新信息;no命令关闭路由更新信息。

参数:无。

缺省情况:不显示调试信息。

命令模式:特权模式。

举例:

Switch#debug bgp update

Switch#

3.7   description   

命令:description <text>

no description

功能:配置VRF的描述信息,可用来记录VPN实例与某个VPN的关系等信息;其no形式取消该VPN的描述信息。

参数:<text>:描述性文本,1-256个字符。

缺省情况:默认不配置。

命令模式VRF配置模式。

使用指南:description后面为用户对VRF的描述信息。会显示在所配置的VRF下,以提供相关的指示信息。

举例:配置VRF的描述信息为“associate with VRF-B VRF-C”

Switch(config)#ip vrf VRF-A

Switch(config-vrf)#description associate with VRF-B VRF-C

3.8   import map   

命令:import map <route-map-name>

no import map

功能:对指定VPN实例应用入方向路由策略。

参数:<route-map-name>route-map策略名称。

缺省情况:默认不配置。

命令模式VRF配置模式。

使用指南:当要求比采用扩展团体属性方式更精确地控制引入VPN 实例路由时,可以采用入方向路由策略,缺省情况下根据路由的VPN-target扩展团体属性过滤引入的路由。入方向路由策略可能会拒绝从输入列表中的团体里选定的路由。

举例:VRF实例VRF-A应用策略名为map-aroute-map

Switch(config)#ip vrf VRF-A

Switch (config-vrf)# import map map-a

Switch (config-vrf) #

3.9   ip route   

本交换机不支持该命令。

3.10   ip route vrf   

命令:ip route vrf <vrf-name>{<ip-prefix> <mask>|<ip-prefix/prefix-length>}

{<gateway-address>|null0} [<1-255>]

no ip route vrf <vrf-name>{<ip-prefix> <mask>|<ip-prefix/prefix-length>}

{<gateway-address>|null0} [<1-255>]

功能:为指定VRF配置静态路由。使用本命令前必须先配置成功VPN 路由转发实例;no命令删除已配置静态路由。

参数:<vrf-name>:指定的VRF名称;

<ip-prefix>为目的IP 地址;

<mask>子网掩码,点分十进制格式;

<prefix-length>前缀长度;

<gateway-address>下一条地址;

null0黑洞路由;

<1-255>:管理距离。

缺省情况:默认不配置。

命令模式:全局配置模式。

举例:配置VRF-A的静态路由,目的IP10.1.1.10,掩码24位,下一跳为10.1.1.1,管理距离默认:

Switch(config)# ip route vrf VRF-A 10.1.1.10 255.255.255.0 10.1.1.1

Switch(config)#

3.11   ip vrf   

命令:ip vrf <vrf-name>

no ip vrf <vrf-name>

功能:配置相应名称的VPN实例;其no形式取消该VPN实例。

参数:<vrf-name>配置的VPN实例名称,取值长度范围164

缺省情况:默认不配置。

命令模式:全局配置模式。

使用指南:配置相应名称的VPN实例。PE上没有缺省的VPN实例,一个PE上可以创建多个VPN实例。VPN实例的名字区分大小写。需要注意。VPN实例只有配置了RD后才生效。

举例:

Switch(config)#ip vrf VRF-A

Switch(config-vrf)#

3.12   ip vrf forwarding vrfName   

命令:ip vrf forwarding <vrfName>

no ip vrf forwarding <vrfName>

功能: 关联接口到指定VRF

参数: <vrfName> VRF名称,它是一个长度小于32的字符串;

缺省情况: 系统默认将接口绑定于主VRF

命令模式: 接口配置模式。

使用指南: 如果该接口有访问Internet的需求,可以配置此命令。一个接口只能绑定到一个VRF,一个VRF可以绑定多个接口。支持VPNIGP记录端口和VRF之间的绑定关系,从绑定端口接收到路由,就加入与之绑定的VRF路由表。默认情况下,接口不关联任何VRF,属于公网接口。

举例:

Switch(config)#int vlan 9

Switch(Config-if-Vlan9)#ip vrf forwarding vpn1

3.13   mpls proxy loopback-group  

命令:mpls proxy loopback-group <1-max_agg_num>

no mpls proxy loopback-group

功能:通过MPLS代理,使不支持MPLS功能的板卡实现MPLS功能。

参数<1-max_agg_num>为环回组ID,范围:1-128

缺省情况:不启动MPLS代理。

命令模式:接口配置模式。

使用指南:当VLAN内的端口在不支持MPLS的板卡上,并且该VLAN所在的接口绑定了VRF或配置了标签交换,此时若要实现MPLS功能,必须配置一个环回组,将支持MPLS功能的板卡上的至少一个端口(注意:添加到环回组中的端口必须是不在使用的且在vlan1内的端口)添加到环回组中,然后在该接口上配置MPLS代理。

举例1绑定vrf的接口上配置mpls proxy

Switch(config)#loopback-group 10

Switch(config)#interface e 1/0/1

Switch(config-if-ethernet1/0/1)#loopback 10

Switch(config)#int vlan 9

Switch(Config-if-Vlan9)#ip vrf forwarding vpn1

Switch(Config-if-Vlan9)#mpls proxy loopback-group 10

举例2启动标签交换的接口上配置mpls proxy

Switch(config)#loopback-group 10

Switch(config)#interface e 1/0/1

Switch(config-if-ethernet1/0/1)#loopback 10

Switch(config)#int vlan 9

Switch(Config-if-Vlan9)#ldp enable

Switch(Config-if-Vlan9)#label-switching

Switch(Config-if-Vlan9)#mpls proxy loopback-group 10

3.14 neighbor  remote-as  

命令:neighbor <ip-address> remote-as <as-num>

no neighbor <ip-address> remote-as <as-num>

功能:添加新的BGP邻居;其no形式删除该BGP邻居。

参数:<ip-address>:指定BGP邻居地址;BGP邻居的地址应该为邻居交换机上Loopback口的IP

<as-num>:指定BGP邻居AS号。

缺省情况BGP邻居未创建。

命令模式VRF地址族配置模式。

使用指南:使用该命令可以为交换机添加一个新的邻居。

举例:

Switch (config)#router bgp 100

Switch (config-router)#address-family ipv4 vrf VRF-A

Switch(config-router-af)#neighbor 3.0.0.1 remote-as 65001

Switch(config-router-af)#

3.15  neighbor as-override  

命令:neighbor {<ip-address> | <TAG>} as-override

no neighbor {<ip-address> | <TAG>} as-override

功能:覆盖AS路径(上一个AS),配置该命令需要先创建邻居;其no形式删除该设置。

参数:<ip-address>:指定BGP邻居地址;

<TAG>:指定BGP邻居组编号。

缺省情况:未设置。

命令模式VRF地址族配置模式。

使用指南:配置该命令后,从邻居过来的路由将被覆盖已存在的上一个AS号。

举例:

Switch (config)#router bgp 100

Switch (config-router)#address-family ipv4 vrf VRF-A

Switch(config-router-af)#neighbor 3.0.0.1 remote-as 65001

Switch(config-router-af)# neighbor 3.0.0.1 as-override

Switch(config-router-af)#

3.16  neighbor soo  

命令:neighbor <ip-addr> soo <soo-val>

no neighbor <ip-addr> soo <soo-val>

功能:配置来自邻居路由的初始源;no删除配置。

参数:<ip-addr>为邻居ip 地址,点分十进制形式;

<soo-val>为初始源,格式与RD 相同。

缺省情况:未设置。

命令模式:VRF地址族配置模式。

使用指南:如果用户AS 与多个ISP 的设备相连,为避免用户路由经过P 区域又回到用户

AS,可以设置该属性。配置了该属性后,该属性会随路由扩散。携带SOO 属性的路由,遇

到了配置该属性的邻居,路由不向该邻居扩散。

举例:

Switch (config)#router bgp 100

Switch(config-router)#address-family ipv4 vrf test

Switch(config-router-af)# neighbor 11.1.1.64 remote 200

Switch(config-router-af)# neighbor 11.1.1.64 soo 100:10

配置该属性后,交换机不再把远端传来的含有100:10 rt 属性的路由向11.1.1.64 扩散。(这里应当提到的是, soo 属性是与其它rt 属性一同判断的,也就是说即使并非真的始发源,只要rt 配置了同样的属性值,仍被认为是遇到了始发的邻居。事实上,通常的配置中soo 是单独配置,是与rt/rd 等不同的值,而且在可到达的范围内唯一配置,这样就可以准确的表达始发的概念)。

3.17   rd   

命令:rd <ASN:nn_or_IP-address:nn>

功能:配置VRFRDRoute Distinguish)。

参数:ASN:nn_or_IP-address:nn:路由器标识的IP地址格式。其中的ASNAS, 范围为1-4294967295。可用十进制表示,如6553700;也可用分隔符方式表示,如100.100IP-address 4字节的IP地址;nn2字节长度的任意数。

缺省情况:默认不配置。

命令模式VRF配置模式。

使用指南:RD用于对VPN路由进行唯一标识,VPN实例通过RD 实现地址空间独立,可以实现不同VPN之间的地址重叠。通常设置由AS号和一个任意数组成。无法直接删除RD

举例:

Switch (config)#ip vrf VRF-A

Switch (config-vrf)# rd 300:3

Switch (config-vrf)#

3.18   route-target   

命令:route-target {import | export | both} <rt-value>

no route-target {import | export | both} <rt-value>

功能:配置指定VRFRoute-Targetno命令删除配置。

参数:import表示对路由进行入口过滤,即判断VPN路由是否可以加入本VRF

export表示当将本VRF的路由作为VPNv4路由向外发送时需附加的Route-Target,用于对端进行入口过滤;

both表示importexport使用相同的Route-Target值;

<rt-value>表示路由目标值。格式为ASN:nn_or_IP-address:nn,其中的ASNAS, 范围为1-4294967295。可用十进制表示,如6553700;也可用分隔符方式表示,如100.100IP-address 4字节的IP地址;nn2字节长度的任意数。

缺省情况:默认不配置。

命令模式VRF配置模式。

使用指南:一个RT是一个BGP扩展团体,用于对VPN路由进行过滤,实现对直连site VPN成员关系和路由规则的控制。对于配置的import规则,遍历所有bgp进程收到的路由,对符合条件的路由(路由的export route-target与本VRFimport route-target有交集),添加到该VRF下的bgp进程中,并向该VRF下的bgp私网邻居发布路由更新消息。对于配置的export规则,遍历该VRF关联的bgp进程中存储的所有bgp路由,对这些路由增加一个export route-target,之后向所有公网邻居发布路由更新消息,同时,如果有其它VRFimport route-target与该export route-target相匹配,则复制一份路由到匹配VRF中,并向这个VRF下的bgp私网邻居发布路由更新。

举例:

Switch (config)#ip vrf VRF-A

Switch (config-vrf)# route-target both 100:1

Switch (config-vrf)#

3.19   show ip bgp vpnv4   

命令:show ip bgp vpnv4 {all|rd <rd-val>|vrf <vrf-name>}

功能:本命令用于显示本交换机下所有VRF或者指定VRF下的路由信息。

参数:all所有VPNv4对等体;

rd-val表示路由区分符,形式通常是(AS 号或IP 地址):数字,如100:10

vrf-nameVRF名称,通过if vrf <vrf-name>命令创建。

缺省情况:无。

命令模式:任意配置模式。

使用指南:可以分别针对指定的RD VRF 显示。

举例:

Switch#show ip bgp vpn4 all

Network Next Hop Metric LocPrf Weight Path

Route Distinguisher: 100:10 (Default for VRF test)

*> 11.1.1.0/24 11.1.1.64 0 0 200 ?

*> 20.1.1.0/24 11.1.1.64 0 0 200 ?

3.20   show ip route vrf   

命令:show ip route vrf <vrf-name> [bgp|datebase]

参数<vrf-name>VRF名称,通过if vrf <vrf-name>命令创建;

bgp表示通过bgp引入的路由;

databaseIP路由表数据库。

缺省情况:无。

命令模式:任意配置模式。

使用指南:可以针对指定的路由协议显示。

举例:

Switch#show ip route vrf vrf-a bgp

Network Next Hop Metric LocPrf Weight Path

Route Distinguisher: 100:10 (Default for VRF test)

*> 11.1.1.0/24 11.1.1.64 0 0 200 ?

*> 20.1.1.0/24 11.1.1.64 0 0 200 ?

3.21   show ip vrf   

命令:show ip vrf [<vrf-name>]

功能:本命令显示与该VPN路由/转发实例相关的RIP实例信息。

参数:<vrf-name>指明了VPN路由/转发实例的名称。

缺省情况:缺省不显示。

命令模式:任意模式。

使用指南:本命令在其它的路由协议中也存在,使用本命令实,与该VPN路由/转发实例相关的其它路由协议进程的信息也会显示出来。

举例:显示与IPIvrf路由/转发实例相关的RIP实例信息

Switch# show ip vrf IPI

VRF IPI, FIB ID 1

Router ID: 11.1.1.1 (automatic)

Interfaces:

Vlan1

!

VRF IPI; (id=1); RIP enabled Interfaces:

Ethernet1/8

 

Name             Interfaces

IPI                 Vlan1

 

Name                    Default RD           Interfaces

IPI                                            Vlan1