1.1 mpls egress-ttl
命令:mpls egress-ttl <0-255>
no mpls egress-ttl
功能:设置LSP的出口LSR的IP报文TTL值;本命令的no操作来取消设置的TTL值。
参数:<0-255>:TTL值。
缺省情况:无。
命令模式:全局配置模式。
使用指南:在LSR上配置egress-ttl值,则在该LSR出口方向转发的IP报文的TTL将设置为该值转发出去。
举例:设置egress的TTL值为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入口LSR的IP报文的TTL值;本命令的no操作来取消设置的TTL值。
参数:<0-255>:TTL值。
缺省情况:无。
命令模式:全局配置模式。
使用指南:可以在ingress LSR配置ingress-ttl,则在通过LSP入口路由器进入LSP的MPLS报文栈顶标签TTL值设置为ingress-ttl。
举例:设置ingress的TTL值为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标示的FTN(FEC 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 |
FTN的ID号 |
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 |
FEC的ID |
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 |
FEC的ID |
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.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-mode,label-retention-mode,ldp 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地址,*表示清除所有会话。
缺省情况:无。
命令模式:特权模式。
使用指南:使用本命令清除会话进程,在配置不变的情况下,本交换机会重新启动会话进程。请注意seesion和adjacency的关系,在一个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-mode,ldp 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
功能:打开NSM与LDP之间进行消息通讯的调试信息开关;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 ldp,label-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的时间间隔,单位为秒,范围为1~65535。
缺省情况:5s
命令模式:LDP协议配置模式。
使用指南:LDP通过发送组播Hello来发现邻居和保持连接,该命令可以配置发送Hello的时间间隔,应注意其与hold-time的关系,通常不应超过hold-time的1/3。当接口配置Hello发送间隔后,全局配置的命令在该接口无效。
举例:配置hello-interval为10:
Switch(config)#router ldp
Switch(config-router)#hello-interval 10
相关命令:hold-time,ldp hello-interval,ldp hold-time
2.20 hold-time
命令:hold-time <hold-time>
no hold-time
功能:配置LDP组播对等体的保持时间,缺省为15秒;其no形式恢复为缺省值。
参数:<hold-time >为组播对等体的保持时间,单位为秒,范围为1~65535。
缺省情况:15s
命令模式:LDP协议配置模式。
使用指南:LDP通过发送组播Hello来发现邻居和保持连接,该命令可以配置组播产生的邻居的保持时间,应注意其与hello-interval的关系,通常应大于等于hello-interval的3倍。当接口配置组播邻居保持时间后,全局配置的命令在该接口无效。
举例:配置全局hold-time值为50:
Switch(config)#router ldp
Switch(config-router)#hold-time 50
相关命令:hello-interval,ldp hold-time,ldp 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的时间间隔,单位为秒,范围为1~65535。
缺省情况:10s
命令模式:LDP协议配置模式。
使用指南:LDP在建立TCP会话后,在没有数据时,会相互发送keepalive以保持连接,该指令用于设置发送keepalive的间隔。应避免该值设置过小而造成太多的keepalive消息。当接口配置连接保持发送间隔后,全局配置的命令在该接口无效。
举例:配置全局keepalive-interval值为50s
Switch(config)#router ldp
Switch(config-router)#keepalive-interval 50
相关命令:keepalive-timeout,ldp keepalive-interval
2.23 keepalive-timeout
命令:keepalive-timeout <time-val>
no keepalive-timeout
功能:配置LDP会话的连接保持时间,缺省为30秒;其no形式恢复为缺省值。
参数:<time-val>为连接保持时间,单位为秒,范围为1~65535。
缺省情况:30s。
命令模式:LDP协议配置模式。
使用指南:LDP在建立TCP会话后,在没有数据时,会相互发送keepalive以保持连接,若在本命令设定的时间内没有收到数据也没有收到keepalive,则认为连接已经断开。通常的,应设置该值大于等于3倍的keepalive发送间隔。当接口配置连接保持时间后,全局配置的命令在该接口无效。
举例:配置全局keepalive-timeout值
Switch(config)#router ldp
Switch(config-router)#keepalive-timeout 50
相关命令:keepalive-interval,ldp 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-mode,ldp 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-mode,ldp label-retention-mode,advertisement-mode
2.27 ldp hello-interval
命令:ldp hello-interval <hello-interval>
no ldp hello-interval
功能:设置接口的Hello发送间隔;no命令用于取消接口Hello发送间隔的配置。
参数:<hello-interval>为发送组播Hello的时间间隔,单位为秒,范围为1~65535。
缺省情况:使用全局配置。
命令模式:接口配置模式。
使用指南:此命令用来配置接口发送组播Hello报文的时间间隔。该命令针对接口进行配置,可以使用与全局不同的参数。
举例:接口下设置Hello发送间隔为25s
Switch (config)#int vlan 9
Switch (Config-if-Vlan9)#ldp hello-interval 25
相关命令:ldp hold-time,hold-time
2.28 ldp hold-time
命令:ldp hold-time <hold-time>
no ldp hold-time
功能:设置接口的邻居超时时间;其no形式恢复为默认值。
参数:<hold-time>为邻居超时时间,单位为秒,范围为1~65535。
缺省情况:使用全局配置。
命令模式:接口配置模式。
使用指南:LDP通过发送组播Hello来发现邻居和保持连接,该命令可以配置组播产生的邻居的保持时间,应注意其与hello-interval的关系,通常应大于等于hello-interval的3倍。该命令针对端口进行配置,可以使用与全局不同的参数。
举例:在端口下配置邻居超时时间为220s:
Switch(config)#int vlan 9
Switch(Config-if-Vlan9)#ldp hold-time 220
相关命令:ldp hello-interval,hello-interval
2.29 ldp keepalive-interval
命令:ldp keepalive-interval <interval-time>
no ldp keepalive-interval
功能:设置接口的连接保持报文发送间隔;其no形式恢复为默认值。
参数:<interval-time>为发送keepalive的时间间隔,单位为秒,范围为1~65535。
缺省情况:使用全局配置。
命令模式:接口配置模式。
使用指南:LDP在建立TCP会话后,在没有数据时,会相互发送keepalive以保持连接,该命令用于设置发送keepalive的间隔。应避免该值设置过小而造成太多的keepalive消息。该命令针对端口进行配置,可以使用与全局不同的参数。
举例:在端口下配置连续保持报文发送间隔为33s
Switch(config)#int vlan 9
Switch(Config-if-Vlan9)#ldp keepalive-interval 33
相关命令:ldp keepalive-timeout,keepalive-timeout
2.30 ldp keepalive-timeout
命令:ldp keepalive-timeout <time-val>
no ldp keepalive-timeout
功能:设置接口下的连接保持时间;其no形式恢复为默认值。
参数:<time-val>为连接保持时间,单位为秒,范围为1~65535。
缺省情况:30s。
命令模式:接口配置模式。
使用指南:LDP在建立TCP会话后,在没有数据时,会相互发送keepalive以保持连接,若在本命令设定的时间内没有收到数据也没有收到keepalive,则认为连接已经断开。通常的,应设置该值大于等于3倍的keepalive发送间隔。该命令针对端口进行配置,可以使用与全局不同的参数。
举例:接口下配置连接保持时间为200:
Switch(config)#int vlan 9
Switch(Config-if-Vlan9)# ldp keepalive-timeout 200
相关命令:ldp keepalive-interval,keepalive-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-mode,ldp 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的时间间隔,单位为秒,范围为1~65535。
缺省情况:使用全局配置。
命令模式:接口配置模式。
使用指南:LDP通过发送指定目的地的Hello来发现邻居和保持连接,该命令可以配置发送指定目的地的Hello的时间间隔,应注意其与targeted-peer-hold-time的关系,通常不应超过targeted-peer-hold-time的1/3。针对接口进行配置,可以使用与全局不同的参数。
举例:设置接口的指定目的地的Hello发送间隔为255s:
Switch(config)#int vlan 9
Switch(Config-if-Vlan9)#ldp targeted-peer-hello-interval 255
相关命令:ldp targeted-peer-hold-time,targeted-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>为指定目的地发现邻居的保存时间,单位为秒,范围1~65535。
缺省情况:使用全局配置。
命令模式:接口配置模式。
使用指南:LDP通过发送指定目的地的Hello来发现邻居和保持连接,该命令可以配置指定目的地产生的邻居的保持时间,应注意其与targeted-peer-hello-interval的关系,通常应大于等于targeted-peer-hello-interval的3倍。针对端口进行配置,可以使用与全局不同的参数。
举例:
Switch(config)# int vlan 9
Switch(Config-if-Vlan9)# ldp targeted-peer-hold-time 50
相关命令:ldp targeted-peer-hello-interval,targeted-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>为允许的跳数,范围为1~255。
缺省情况: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>为时间间隔,单位为秒,范围为1~65535。
缺省情况: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-id是Hello报文中的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
功能:显示本LSR的LDP统计信息。
参数:无。
缺省情况:无。
命令模式:任意模式。
使用指南:用于显示本交换机当前的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的时间间隔,单位为秒,范围为1~65535。
缺省情况:15s
命令模式:LDP协议配置模式。
使用指南:LDP通过发送指定目的地的Hello来发现邻居和保持连接,该命令可以配置发送指定目的地的Hello的时间间隔,应注意其与targeted-peer-hold-time的关系,通常不应超过targeted-peer-hold-time的1/3。如存在针对特定接口的配置,该配置对特定接口不生效。
举例:配置Hello发送间隔为50s:
Switch(config)#router ldp
Switch(config-router)# targeted-peer-hello-interval 50
相关命令:targeted-peer-hold-time,ldp targeted-peer-hold-time,ldp targeted-peer-hello-
interval
2.61 targeted-peer-hold-time
命令:targeted-peer-hold-time <hold-time>
no targeted-peer-hold-time
功能:设置全局的指定目的地邻居保持时间;其no形式恢复为默认值。
参数:<hold-time>为指定目的地的邻居的保存时间,单位为秒,范围为1~65535。
缺省情况:45s
命令模式:LDP协议配置模式。
使用指南:LDP通过发送指定目的地的Hello来发现邻居和保持连接,该命令可以配置指定目的地发现的邻居的保持时间,应注意其与targeted-peer-hello-interval的关系,通常应大于等于targeted-peer-hello-interval的3倍。如存在针对特定接口的配置,该配置对特定接口不生效。
举例:配置邻居保持时间为50s:
Switch(config)#router ldp
Switch(config-router)# targeted-peer-hold-time 50
相关命令:targeted-peer-hello-interval ,ldp targeted-peer-hold-time,ldp 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.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实例名称,取值长度范围1~64;
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-a的route-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的静态路由,目的IP为10.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实例名称,取值长度范围1~64。
缺省情况:默认不配置。
命令模式:全局配置模式。
使用指南:配置相应名称的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可以绑定多个接口。支持VPN的IGP记录端口和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>
功能:配置VRF的RD(Route Distinguish)。
参数:ASN:nn_or_IP-address:nn:路由器标识的IP地址格式。其中的ASN为AS号, 范围为1-4294967295。可用十进制表示,如6553700;也可用分隔符方式表示,如100.100;IP-address 为4字节的IP地址;nn为2字节长度的任意数。
缺省情况:默认不配置。
命令模式: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>
功能:配置指定VRF的Route-Target;no命令删除配置。
参数:import:表示对路由进行入口过滤,即判断VPN路由是否可以加入本VRF;
export:表示当将本VRF的路由作为VPNv4路由向外发送时需附加的Route-Target,用于对端进行入口过滤;
both:表示import、export使用相同的Route-Target值;
<rt-value>:表示路由目标值。格式为ASN:nn_or_IP-address:nn,其中的ASN为AS号, 范围为1-4294967295。可用十进制表示,如6553700;也可用分隔符方式表示,如100.100;IP-address 为4字节的IP地址;nn为2字节长度的任意数。
缺省情况:默认不配置。
命令模式:VRF配置模式。
使用指南:一个RT是一个BGP扩展团体,用于对VPN路由进行过滤,实现对直连site 的VPN成员关系和路由规则的控制。对于配置的import规则,遍历所有bgp进程收到的路由,对符合条件的路由(路由的export route-target与本VRF的import route-target有交集),添加到该VRF下的bgp进程中,并向该VRF下的bgp私网邻居发布路由更新消息。对于配置的export规则,遍历该VRF关联的bgp进程中存储的所有bgp路由,对这些路由增加一个export route-target,之后向所有公网邻居发布路由更新消息,同时,如果有其它VRF的import 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-name:VRF名称,通过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引入的路由;
database:IP路由表数据库。
缺省情况:无。
命令模式:任意配置模式。
使用指南:可以针对指定的路由协议显示。
举例:
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路由/转发实例相关的其它路由协议进程的信息也会显示出来。
举例:显示与IPI的vrf路由/转发实例相关的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