使用LDP建立LSP示例
TestCenter使用之使用LDP注入LSP
【TestCenter使用之使用LDP注入LSP】编号:版本:V1.0编制:李勇审核:批准:瑞斯康达科技发展股份有限公司All rights reserved版权所有侵权必究( for internal use only)(仅供内部使用)文档修订记录目录1LDP协议简介 (4)2LDP工作原理 (4)3测试拓扑 (4)4实操步骤 (5)1LDP协议简介标签分发协议LDP(Label Distribution Protocol)是MPLS 体系中的一种主要协议。
在MPLS 网络中,两个标签交换路由器(LSR)必须用在它们之间或通过它们转发流量的标签上达成一致。
LDP 定义了一组程序和消息,通过它们一个LSR 可以通知另一个LSR 其已经形成的标签捆绑。
通过网络层路由信息与数据链路层交换路径之间的直接映射,LSR 可以使用LDP 协议通过网络来建立标签交换路径。
利用LDP 交换标签映射信息的两个标签交换路由器(LSR)作为LDP 对等结点,并且它们之间有一个LDP标签分发协议会话。
在一个单个会话中,每一个对等结点都能获得其它的标签映射,换句话说,这个协议是双向的。
2LDP工作原理在LDP协议中主要有4种消息:(1)发现消息:用于通告和维护网络中LSP的存在;(2)会话消息:用于建立、维护和终止LDP对等实体之间的会话连接;(3)通告消息:用于创建、改编和删除FEC-标记绑定;(4)通知消息:用于提供建议性的消息和差错通知。
LDP发现过程中,LSR通过周期性地发送HEELLO消息来通告自身的存在。
HELLO 消息以UDP分组的形式发往“所有路由器”的组播地址。
通过相互发送会话消息,两个LSP 将那能够完成初始化,成为LDP对等体。
两个LDP对等体之间便可以通过交换通告消息执行标记的分发、收回等操作。
而对LDP协议执行过程中出现的差错以及意外事件的报告则由通知消息传递。
为了保证这些操作的正确可靠,LDP使用TCP协议传送会话、通告和通知消息。
Martini方式VPLS配置示例
Martini 方式VPLS 配置示例组网需求如图9-7,ME60 作为MPLS 骨干网的PE 设备。
PE1 和PE2 启动VPLS 功能。
CE1 挂在PE1 上,CE2 挂在PE2 上。
CE1 和CE2 属于一个VPLS。
采用LDP 作为VPLS 信令建立PW,配置VPLS,实现CE1 与CE2 的互通。
图9-7 Martini 方式VPLS 示例配置思路采用如下思路配置Martini 方式VPLS:1. 在骨干网上配置路由协议实现互通。
2. 在PE 之间建立远端LDP 会话。
3. PE 间建立传输用户数据所使用的隧道。
4. PE 上使能MPLS L2VPN。
5. 在PE 上创建VSI,指定信令为LDP,然后将VSI 与AC 接口绑定。
数据准备完成本例配置需准备如下数据:VSI 名称及VSI ID对等体的IP 地址及建立对等体时使用的隧道策略绑定VSI 的接口配置步骤步骤1 配置IGP本例中使用OSPF,具体配置步骤参考后面的配置文件。
配置完成后,在PE1、P、PE2 上执行display ip routing-table 命令可以看到已学到彼此的路由。
步骤2 配置MPLS 基本能力和LDP具体配置步骤参考后面的配置文件。
配置完成后,在PE1、P、PE2 上执行display mpls ldp session 命令可以看到PE1 和P 之间或PE2 和P 之间的对等体的Status 项为“Operational”,即对等体关系已建立。
执行display mpls lsp 命令可以看到LSP 的建立情况。
步骤3 在PE 之间建立远端LDP 会话# 配置PE1。
<PE1> system-view[PE1] mpls ldp[PE1] mpls ldp remote-peer pe2[PE1-mpls-ldp-remote-pe2] remote-ip 3.3.3.9[PE1-mpls-ldp-remote-pe2] quit# 配置PE2。
MPLSVPN典型配置案例
2021/3/5
5
(4) 创建从Router A到Router C的静态LSP # 配置Ingress Router A。 [RouterA] static-lsp ingress AtoC destination 3.3.3.9 32 nexthop 10.1.1.2 out-label 30 # 配置Transit Router B [RouterB] static-lsp transit AtoC incoming-interface serial 2/0 in-label 30 nexthop 20.1.1.2 out-label 50 # 配置Egress Router C。 [RouterC] static-lsp egress AtoC incoming-interface serial 2/0 in-label 50 (5) 创建从Router C到Router A的静态LSP # 配置Ingress Router C。 [RouterC] static-lsp ingress CtoA destination 1.1.1.9 32 nexthop 20.1.1.1 out-label 40 # 配置Transit Router B。 [RouterB] static-lsp transit CtoA incoming-interface serial 2/1 in-label 40 nexthop 10.1.1.1 out-label 70 # 配置Egress Router A。 [RouterA] static-lsp egress CtoA incoming-interface serial 2/0 in-label 70
2021/3/5
8
# 在Router C上检测Router C到Router A静态LSP的可达性。 [RouterC] ping lsp ipv4 1.1.1.9 32 LSP Ping FEC: LDP IPV4 PREFIX 1.1.1.9/32 : 100 data bytes, press CTRL_C to break Reply from 10.1.1.1: bytes=100 Sequence=1 time = 75 ms Reply from 10.1.1.1: bytes=100 Sequence=2 time = 75 ms Reply from 10.1.1.1: bytes=100 Sequence=3 time = 75 ms Reply from 10.1.1.1: bytes=100 Sequence=4 time = 74 ms Reply from 10.1.1.1: bytes=100 Sequence=5 time = 75 ms
MPLS-LDP实际应用
概述MPLS(multiprotocol label switching)体系有多种标签分配协议,LDP标签分配协议是这些协议中使用较广的一种。
LDP是LSR之间协商标签含义的过程,标签就是用于两个LSR之间进行数据转发的。
利用LDP可以实现将网络层的路由信息直接映射到数据链路层的交换路由,进而建立起标签交换路径(LSP)。
LSR之间将依据本地转发表中对应于一个特定FEC的入标签、下一跳节点、出标签等信息连接在一起,从而形成跨越整个MPLS 域的标签交换路径。
1 基本概念:1.1 LSR支持标签交换的路由器。
可以实施MPLS中描述的标签交换控制和转发的网络设备。
入口LSR (又称边缘LSR或标记边缘路由器(LER)):在这个“起始点”上,该LSR必须检查数据包并按照特定的LSP对该数据包进行分类。
由于需要根据诸如源/目的IP地址、DiffServ代码点、端口号码或应用的内容等多种标准分类数据包,入口LSR通常比普通路由器更多地用于处理数据包的分类。
转发 LSR (又称核心LSR):转发 LSR接收带标记的数据包,进行标记交换,并将这些数据包按照带标记的数据包进行再转发。
在MPLS网络的所有LSR 中,转发LSR通常必须要具备非常高的性能指标。
衡量核心LSR的性能,通常是看该设备能维护的大量动态标记交换路径(LSP)、设备的路由性能,或者是两者的结合。
出口LSR(又称边缘LSR或标记边缘路由器(LER)):出口LSR接收带标记或者无标记的数据包,将每个数据包转换为IP数据包并进行发送。
将数据包转换为IP数据包是出口LSR的繁重任务。
这是由于MPLS标记栈条目必须被剥离,TTL 信息必须从标记复制到IP包头,而且必须重新计算IP校验和。
出口路由器的性能可能由于某些因素而降低,包括路由和LSP数量以及IP路由安排的复杂性等。
1.2 LSP(标签交换路径)有一个或多个标签交换跳连接而成的路径。
通过标签交换,分组可以从一个LSR转发到另一个LSR.1.3 LDP Peer(LDP 对等体):用LDP协议交换mpls标签的两台LSR互称为LDP peer。
配置远端LDP会话示例
配置远端LDP会话示例组网需求如图1所示,在LSRA和LSRC之间建立远端LDP会话。
图1 配置远端LDP会话组网图配置思路采用如下的思路配置远端LDP会话:1.配置VLAN,将接口加入到VLAN,并且创建相应的VLANIF接口。
2.在各LSR上使能全局的MPLS和MPLS LDP能力。
3.在各LSR的接口上使能MPLS能力。
4.在本地LDP会话两端LSR的接口上使能MPLS LDP能力。
数据准备为完成此配置例,需准备如下的数据:各LSR接口的IP地址如图1,OSPF进程号,所在的区域。
各节点的LSR ID。
操作步骤1.在交换机上创建VLAN,将相应的GE接口加入到VLAN,并创建VLANIF接口,配置VLANIF接口的IP地址# 配置LSRA。
<Quidway> system-view[Quidway] sysname LSRA[LSRA] interface loopback0[LSRA-LoopBack0] ip address 1.1.1.1 32[LSRA-LoopBack0] quit[LSRA] interface gigabitethernet1/0/0[LSRA-GigabitEthernet1/0/0] port link-type access[LSRA-GigabitEthernet1/0/0] quit[LSRA] vlan 10[LSRA-Vlan10] port gigabitethernet1/0/0[LSRA-vlan10] quit[LSRA] interface vlanif 10[LSRA-Vlanif10] ip address 10.1.1.1 24# 配置LSRB。
<Quidway> system-view[Quidway] sysname LSRB[LSRB] interface loopback0[LSRB-LoopBack0] ip address 2.2.2.2 32[LSRB-LoopBack0] quit[LSRB] interface gigabitethernet1/0/0[LSRB-GigabitEthernet1/0/0] port link-type access[LSRB-GigabitEthernet1/0/0] quit[LSRB] vlan 10[LSRB-vlan10] port gigabitethernet1/0/0[LSRB-vlan10] quit[LSRB] interface vlanif 10[LSRB-Vlanif10] ip address 10.1.1.2 24[LSRB-Vlanif10] quit[LSRB] interface gigabitethernet2/0/0[LSRB-GigabitEthernet2/0/0] port link-type access[LSRB-GigabitEthernet2/0/0] quit[LSRB] vlan 20[LSRB-vlan20] port gigabitethernet2/0/0[LSRB-vlan20] quit[LSRB] interface vlanif 20[LSRB-Vlanif20] ip address 10.2.1.1 24# 配置LSRC。
MPLSLDP建立LSP示例及解析
MPLSLDP建⽴LSP⽰例及解析LDP建⽴LSP⽰例及解析摘要:本⽂简要介绍LDP建⽴LSP的配置,及LSP建⽴好之后,MPLS包的转发。
LDP建⽴LSP的核⼼思路:通过全局启⽤LDP和接⼝的mpls标签转发功能,借由已经建⽴好的IGP并通告的路由,实现fec和标签、接⼝的映射关系,Forwarding Equivalence Class (FEC)转发等价类在此处即是具有相同⽬的⼦⽹的地址,通过IGP交互获得。
LDP负责标签的交互(分发),维持邻居关系。
出接⼝也是通过IGP获知。
基本LDP配置⽰例1.拓扑:2.配置说明(Cisco):全局启⽤Cisco快速转发(CEF)全局启⽤ldp mpls标签交换配置接⼝IP地址包括loopback环回⼝地址启⽤IGP协议,这⾥⽤的OSPF接⼝下启⽤mpls通常启⽤mpls 的基本配置思路接⼝IP(包括loopback)IGPLSR idMPLS LDP全局使能接⼝mpls ldp使能3.主要配置:接⼝,Loopback接⼝地址地址,ospf配置略,具体可参看配置⽂件。
这⾥需要说明的是OSPF配置的⽬的主要是要能把PE1,2,P1,2之间的链路的路由通告给对⽅,包括loopback 接⼝。
router-id不是必须使⽤loopback接⼝,但这样⽐较好,接⼝不容易出现异动。
PE1(config)#ip cefPE1(config)#mpls ldp router-id Loopback1 //配置ldp router-id配置⼀个可达的接⼝PE1(config)#int gi 1/0PE1(config-if)#mpls ipP1,P2,PE2配置参考上述配置Show running-config配置:P2.txt Pe1.txt P1.t x t Pe2.txt4.检查配置⽣效结果:配置完成后可通过show mpls ldp neighbor查看到LDP邻居关系。
配置LDP Auto FRR示例
配置LDP Auto FRR示例组网需求现代业务对实时性的要求越来越高,例如VoIP,在线游戏,在线视频业务等,很多业务都基于VPN,而VPN业务目前通常使用LDP隧道。
链路发生故障导致的数据丢失对这些业务造成比较严重的影响。
使用手工配置的LDP FRR技术,在故障发生时,可以使得公网业务流量在路由重新收敛、新的主LSP重新生成之前,沿着备份LSP转发。
整个流量中断时间仅限于故障检测和切换到备份LSP的时间,从而使得丢包时间低于50ms。
但是路由重新收敛结束后,VPN切换到新的主LSP的时间依赖于VPN的实现。
因此VPN业务的流量中断时间要达到50ms以内,还需提高VPN切换到新的主LSP的速度。
配置LDP Auto FRR可以解决这一问题。
如图1所示,LSRA到LSRC之间存在主备LSP,其中LSRA->LSRC为主用LSP,LSRA->LSRB->LSRC 为备份LSP。
要求在主用LSP发生故障的时候,流量能够快速切换到备份LSP。
在LSRA上配置LDP Auto FRR功能,使能LSRA自动建立备份LSP,从而实现故障时流量的快速切换,减少流量丢失。
图1 配置LDP Auto FRR组网图配置思路采用如下的思路实现LDP Auto FRR:1.配置各节点接口的IP地址作为LSR ID的Loopback地址。
2.配置IS-IS协议发布各节点接口所连网段和LSR ID的主机路由。
3.使能各节点全局和接口的MPLS和MPLS LDP。
4.在被保护流量的始发LSR上使能IS-IS Auto FRR。
5.改变LSP的触发策略,所有路由触发LDP建立LSP。
6.在被保护流量的始发LSR上配置备份LSP的触发策略。
数据准备为完成此配置例,需准备如下的数据:∙各节点接口的IP地址如图1,IS-IS进程号,所在的区域∙备份LSP的触发建立策略操作步骤1.在交换机上创建VLAN,将相应的GE接口加入到VLAN,并创建VLANIF接口,配置VLANIF接口的IP地址# 配置LSRA。
ldp 环回检测机制
LDP环回检测机制主要用于检测LSP环路的出现,以避免环路的产生。
具体的检测方式包括:
1. 最大跳数:在传递标签绑定(或者标签请求)的消息中包含跳数信息,每经过一跳该值就加1。
当该值达到规定的最大值时即认为出现环路,LSP建立失败。
2. 路径向量:在传递标签绑定(或者标签请求)的消息中记录路径信息,每经过一跳,相应的设备就检查自己的LSR ID是否在此记录中。
如果记录中没有自己的LSR ID,就会将其添加到该记录中。
此外,在以下条件之一时认为出现环路,LSP建立失败:
1. 路径向量记录表中已有本LSR的记录。
2. 路径的跳数达到设置的最大值。
实验MPLSLDP配置
实验MPLSLDP配置实验 MPLS LDP配置⼀、学习⽬的掌握启⽤和关闭MPLS的⽅法掌握启⽤和关闭MPLS LDP配置⽅法掌握使⽤MPLS LDP配置LSP的⽅法⼆、拓扑图三、场景你是公司的⽹管员,公司的⽹络了IP⽹络,为解决IP⽹络转发性能低下问题,决定使⽤MPLS技术来提⾼路由器的转发速度,⽽静态LSP由管理员⼿式配置,LDP是专为标签发布⽽制定的标签分发协议,为了配置灵活LDP来建议MPLS LSP步骤⼀、基本配置与IP编址给所有路由器和交换机配置IP地址和掩码AR1配置脚本syssysname AR1int g0/0/1ip add 10.0.1.124int s1/0/0ip add 10.0.12.124int lo0ip add 2.2.2.224dis ip int brAR2配置脚本syssysname AR2int s1/0/0ip add 10.0.12.224int s2/0/0ip add 10.0.23.224int lo0ip add 3.3.3.324dis ip int brAR3配置脚本syssysname AR3int s2/0/0ip add 10.0.23.324int g0/0/1ip add 10.0.2.124int lo0ip add 4.4.4.424dis ip int brSW1配置脚本syssysname SW1int vlanif 1ip add 10.0.1.224sw2配置脚本syssysname SW2int vlanif 1ip add 10.0.2.224步骤⼆、配置单区域OSPF配置10.0.12.0/2410.0.23.0/2410.0.1.0/2410.0.2.0/24四个⽹段属于OSPF区域0AR1sysospf 1 router-id2.2.2.2area 0network 10.0.1.00.0.0.255network 10.0.12.00.0.0.255network 2.2.2.00.0.0.255AR2sysospf 1 router-id3.3.3.3area 0network 10.0.12.00.0.0.255network 10.0.23.00.0.0.255network 3.3.3.00.0.0.255AR3sysospf 1 router-id4.4.4.4area 0network 10.0.23.00.0.0.255network 10.0.2.00.0.0.255network 4.4.4.00.0.0.255dis ospf briefSW1sysospf 1 router-id1.1.1.1area 0network 10.0.1.00.0.0.255SW2sysospf 1 router-id5.5.5.5area 0network 10.0.2.00.0.0.255配置完成后,查看设备的路由表,并测试全⽹的连通性[AR2]dis ip routing-tableRoute Flags: R - relay, D - download to fib------------------------------------------------------------------------------Routing Tables: PublicDestinations : 17 Routes : 17Destination/Mask Proto Pre Cost Flags NextHop Interface3.3.3.0/24 Direct 00 D 3.3.3.3 LoopBack03.3.3.3/32 Direct 00 D 127.0.0.1 LoopBack03.3.3.255/32 Direct 00 D 127.0.0.1 LoopBack010.0.1.0/24 OSPF 1049 D 10.0.12.1 Serial1/0/010.0.2.0/24 OSPF 1049 D 10.0.23.3 Serial2/0/010.0.12.0/24 Direct 00 D 10.0.12.2 Serial1/0/010.0.12.1/32 Direct 00 D 10.0.12.1 Serial1/0/010.0.12.2/32 Direct 00 D 127.0.0.1 Serial1/0/010.0.12.255/32 Direct 00 D 127.0.0.1 Serial1/0/010.0.23.0/24 Direct 00 D 10.0.23.2 Serial2/0/010.0.23.2/32 Direct 00 D 127.0.0.1 Serial2/0/010.0.23.3/32 Direct 00 D 10.0.23.3 Serial2/0/010.0.23.255/32 Direct 00 D 127.0.0.1 Serial2/0/0127.0.0.0/8 Direct 00 D 127.0.0.1 InLoopBack0127.0.0.1/32 Direct 00 D 127.0.0.1 InLoopBack0127.255.255.255/32 Direct 00 D 127.0.0.1 InLoopBack0255.255.255.255/32 Direct 00 D 127.0.0.1 InLoopBack0[SW1]ping10.0.2.2PING 10.0.2.2: 56 data bytes, press CTRL_C to breakReply from 10.0.2.2: bytes=56 Sequence=1 ttl=252time=200 ms Reply from 10.0.2.2: bytes=56 Sequence=2 ttl=252time=60 ms Reply from 10.0.2.2: bytes=56 Sequence=3 ttl=252time=50 ms Reply from 10.0.2.2: bytes=56 Sequence=4 ttl=252time=70 ms Reply from 10.0.2.2: bytes=56 Sequence=5 ttl=252time=60 ms --- 10.0.2.2ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 50/88/200 ms[AR2]ping10.0.1.2PING 10.0.1.2: 56 data bytes, press CTRL_C to breakReply from 10.0.1.2: bytes=56 Sequence=1 ttl=254time=70 ms Reply from 10.0.1.2: bytes=56 Sequence=2 ttl=254time=20 ms Reply from 10.0.1.2: bytes=56 Sequence=3 ttl=254time=40 ms Reply from 10.0.1.2: bytes=56 Sequence=4 ttl=254time=50 ms Reply from 10.0.1.2: bytes=56 Sequence=5 ttl=254time=20 ms --- 10.0.1.2ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 20/40/70 ms[AR2]ping10.0.2.2PING 10.0.2.2: 56 data bytes, press CTRL_C to breakReply from 10.0.2.2: bytes=56 Sequence=1 ttl=254time=50 ms Reply from 10.0.2.2: bytes=56 Sequence=2 ttl=254time=20 ms Reply from 10.0.2.2: bytes=56 Sequence=3 ttl=254time=20 ms Reply from 10.0.2.2: bytes=56 Sequence=4 ttl=254time=30 ms Reply from 10.0.2.2: bytes=56 Sequence=5 ttl=254time=20 ms --- 10.0.2.2ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 20/28/50 ms步骤三、MPLS LDP配置在各MPLS路由器上配置全局MPLS和LDP###AR1sysmpls lsr-id2.2.2.2mplsmpls ldp###AR2sysmpls lsr-id3.3.3.3mplsmpls ldp###AR3sysmpls lsr-id4.4.4.4mplsmpls ldp在各MPLS路由器接⼝上配置MPLS和LDP###AR1sysint s1/0/0mplsmpls ldp###AR2sysint s1/0/0mplsmpls ldpint s2/0/0mplsmpls ldp###AR3sysint s2/0/0mplsmpls ldp配置完成后在节点上执⾏display mpls ldp session命令,可以看到R1和R2 R3之间的本地LDP会话状态为“operational"AR1]dis mpls ldp sessionLDP Session(s) in Public NetworkCodes: LAM(Label Advertisement Mode), SsnAge Unit(DDDD:HH:MM)A '*' before a session means the session is being deleted.------------------------------------------------------------------------------PeerID Status LAM SsnRole SsnAge KASent/Rcv------------------------------------------------------------------------------3.3.3.3:0 Operational DU Passive 0000:00:0315/15------------------------------------------------------------------------------TOTAL: 1 session(s) Found.[AR2-Serial2/0/0]dis mpls ldp sessionLDP Session(s) in Public NetworkCodes: LAM(Label Advertisement Mode), SsnAge Unit(DDDD:HH:MM)A '*' before a session means the session is being deleted.------------------------------------------------------------------------------PeerID Status LAM SsnRole SsnAge KASent/Rcv------------------------------------------------------------------------------2.2.2.2:0 Operational DU Active 0000:00:016/64.4.4.4:0 Operational DU Passive 0000:00:015/5------------------------------------------------------------------------------TOTAL: 2 session(s) Found.[AR2-Serial2/0/0]dis mpls ldp sessionLDP Session(s) in Public NetworkCodes: LAM(Label Advertisement Mode), SsnAge Unit(DDDD:HH:MM)A '*' before a session means the session is being deleted.------------------------------------------------------------------------------PeerID Status LAM SsnRole SsnAge KASent/Rcv------------------------------------------------------------------------------2.2.2.2:0 Operational DU Active 0000:00:0417/174.4.4.4:0 Operational DU Passive 0000:00:0316/16------------------------------------------------------------------------------TOTAL: 2 session(s) Found.[AR3]display mpls ldp sessionLDP Session(s) in Public NetworkCodes: LAM(Label Advertisement Mode), SsnAge Unit(DDDD:HH:MM)A '*' before a session means the session is being deleted.------------------------------------------------------------------------------PeerID Status LAM SsnRole SsnAge KASent/Rcv------------------------------------------------------------------------------3.3.3.3:0 Operational DU Active 0000:00:0417/17------------------------------------------------------------------------------TOTAL: 1 session(s) Found.步骤四、LDP建⽴LSP在配置完成后,各MPLS路由器已经根据默认的LDP触发策略建⽴LSP。
配置动态BFD检测LDP-LSP示例
配置动态BFD检测LDP-LSP示例配置动态BFD检测LDP LSP示例组网需求如图1所示,节点LSRA、LSRB和LSRC于同一MPLS域,LSRA和LSRC间创建LDP LSP链路,要求使用动态BFD检测LDP LSP的连通性。
图1 配置动态BFD检测LDP LSP示例组网图配置思路采用如下的思路动态BFD检测LDP LSP:1.在LSRALSRC之间创建LDP LSP链路;2.配置BFD基本能力;3.调整BFD检测参数。
数据准备为完成此配置例,需准备如下的数据:•各节点的LSR ID和接口IP地址•BFD检测参数操作步骤1.在PE和P设备上创建VLAN,将相应的GE接口加入到VLAN,并创建VLANIF接口,配置VLANIF接口的IP地址和OSPF协议按照图1配置各接口的IP地址和掩码,包括各Loopback接口。
在所有节点上配置OSPF协议,发布各自Loopback接口的主机路由,具体配置过程略。
配置完成后,各LSR可以互相Ping通对方的LSR ID,在各LSR上执行display iprouting-table命令可以看到到达各LSR的路由表项。
2.创建LSRA和LSRC间的LDP LSP# 配置LSRA<LSRA> system-view[LSRA] mpls lsr-id 1.1.1.1[LSRA] mpls[LSRA-mpls] quit[LSRA] mpls ldp[LSRA-mpl-ldp] quit[LSRA] interface vlanif 10[LSRA-Vlanif10] mpls[LSRA-Vlanif10] mpls ldp[LSRA-Vlanif10] quit# 配置LSRB<LSRB> system-view[LSRB] mpls lsr-id 2.2.2.2[LSRB] mpls[LSRB-mpls] quit[LSRB] mpls ldp[LSRB-mpl-ldp] quit[LSRB] interface vlanif 10[LSRB-Vlanif10] mpls[LSRB-Vlanif10] mpls ldp[LSRB-Vlanif10] quit[LSRB] interface vlanif 20[LSRB-Vlanif20] mpls[LSRB-Vlanif20] mpls ldp# 配置LSRC<LSRC> system-view[LSRC] mpls lsr-id 3.3.3.3[LSRC] mpls[LSRC-mpls] quit[LSRC] mpls ldp[LSRC-mpl-ldp] quit[LSRC] interface vlanif 20[LSRC-Vlanif20] mpls[LSRC-Vlanif20] mpls ldp[LSRC-Vlanif20] quit配置完成后,在LSRA执行display mpls ldp lsp命令,可以看到LSRALSRC之间的LDP LSP已经建立,以LSRA的显示为例。
配置Manual LDP FRR示例
配置Manual LDP FRR示例组网需求如图1所示,要求LSRA到LSRC之间存在两条主备LSP,其中LSRA->LSRC为主用LSP,LSRA->LSRB ->LSRC为备份LSP。
要求在LSRA上配置Manual LDP FRR功能,实现LSRA本地的端口级备份,从而减少流量丢失。
这里只需LSRA支持Manual LDP FRR。
说明:在Manual LDP FRR的组网中,备份LSP必须是Liberal状态的LSP,即在使能FRR的节点上执行display ip routing-table ip-address verbose命令可以发现备份LSP的路由状态是“Inactive Adv”。
图1 配置Manual LDP FRR组网图配置思路采用如下的思路实现Manual LDP FRR:1.配置各节点接口的IP地址及作为LSR ID的Loopback地址,并用OSPF协议通告各接口所连网段和LSR ID主机路由。
2.全局使能各节点的MPLS和MPLS LDP。
3.使能各接口的MPLS和MPLS LDP。
4.在被保护的接口上指定Manual LDP FRR用于生成备用LSP的下一跳地址。
5.在被保护的接口上配置Manual LDP FRR保护定时器。
数据准备为完成此配置例,需准备如下的数据:∙各节点接口的IP地址如图1,OSPF进程号,所在的区域∙LSP的触发建立策略∙Manual LDP FRR用于生成备用LSP的下一跳地址∙Manual LDP FRR保护定时器的值操作步骤1.配置各接口所属VLAN2.<Quidway> system-view3.[Quidway] sysname LSRA4.[LSRA] vlan batch 10 205.[LSRA] interface gigabitethernet 1/0/06.[LSRA-GigabitEthernet1/0/0] port hybrid pvid vlan 107.[LSRA-GigabitEthernet1/0/0] port hybrid untagged vlan 108.[LSRA-GigabitEthernet1/0/0] quit9.[LSRA] interface gigabitethernet 2/0/010.[LSRA-GigabitEthernet2/0/0] port hybrid pvid vlan 2011.[LSRA-GigabitEthernet2/0/0] port hybrid untagged vlan 20[LSRA-GigabitEthernet2/0/0] quitLSRB、LSRC上的配置同LSRA(略)12.配置各VLANIF接口的IP地址13.[LSRA] interface vlanif 1014.[LSRA-Vlanif10] ip address 10.1.1.1 3015.[LSRA-Vlanif10] quit16.[LSRA] interface vlanif 2017.[LSRA-Vlanif20] ip address 10.3.1.1 30[LSRA-Vlanif20] quitLSRB、LSRC上的配置同LSRA(略)18.配置OSPF协议发布各节点接口所连网段和LSR ID的主机路由# 配置LSRA。
使用LDP建立LSP示例
使用LDP建立LSP示例组网需求如图1所示,在LSRA和LSRC之间使用LDP建立LSP。
图1 使用LPD建立LSP组网图配置思路采用如下的思路配置LDP建立LSP:1.配置本地LDP会话。
2.在各LSR上修改LDP LSP的触发策略。
数据准备为完成此配置例,需准备如下的数据:∙各LSR接口的IP地址如图1,OSPF进程号,所在的区域。
∙修改LDP LSP的触发策略。
操作步骤1.配置LDP LSP在完成配置本地LDP会话示例后,各LSR已根据默认的LDP LSP触发策略,即所有主机路由触发建立LDP LSP。
在各LSR上执行display mpls ldp lsp命令,可以看到所有主机路由都触发建立了LDP LSP。
以LSRA的显示为例:[LSRA] display mpls ldp lspLDP LSP Information------------------------------------------------------------------------------DestAddress/Mask In/OutLabel UpstreamPeer Next-HopOut-Interface------------------------------------------------------------------------------1.1.1.1/32 3/NULL2.2.2.2 127.0.0.1InLoop02.2.2.2/32 NULL/33.3.3.3 10.1.1.2Vlanif103.3.3.3/32 NULL/1025 1.1.1.1 10.1.1.2Vlanif10------------------------------------------------------------------------------TOTAL: 3 Normal LSP(s) Found.TOTAL: 0 Liberal LSP(s) Found.A '*' before a LSP means the LSP is not establishedA '*' before a Label means the USCB or DSCB is stale说明:通常情况下,使用缺省的触发策略,即“host”方式触发建立LDP LSP即可。
华为路由器中lsp设置的问题
华为路由器中lsp设置的问题关于华为路由器中lsp设置的问题一、LDP通过检测会话连接上传输的LDPPDU来判断会话的完整性,LSR为每个会话建立一个生存状态定时器,每收到一个LDPPDU 时刷新该定时器,如果在收到新的LDPPDU之前定时器超时,LSR认为会话中断,对等关系失效。
LSR将关闭相应的传输层连接,终止会话进程。
二、在MPLS域中建立LSP也要防止产生环路,LDP环路检测机制可以建立LSP环路的出现,并避免标签请求等消息发生环路。
1、在传递标签绑定的消息中包含跳数信息,每经过一跳该值就加一,当该值超过规定的最大值时认为出现环路,终止建立LSP过程。
2、在传递标签绑定的消息中记录路径信息,每经过一跳,相应的LSR就检查自己的ID是否在此记录中。
如果没有,将自己的ID添加到该记录中,如果有,说明出现了环路,终止建立LSP过程。
三、MPLS还支持基于约束路由的LDP机制,所谓CR-LDP,就是入口节点在发起建立LSP时,在标签请求消息中对建立LSP路由附加了一定的约束信息,这些约束信息可以是对沿途LSR的精确指定,即逐一指定建立LSP上的LSR,此时叫严格的显式路由,相对应的.我们也可以是对选择下游LSR的模糊限制,即只指定建立LSP上的个别LSR,此时叫松散的显式路由。
四、LDP通过逐跳方式建立LSP时,这里我们注意的是要利用沿途各LSR路由转发表中的信息来确定下一跳,而路由转发表中的信息一般是通过IGP、BGP等路由协议收集的。
但是,LDP并不直接和各种路由协议有关联,只是间接使用路由信息。
五、LDP是专门用来实现标签分发的协议,但LDP并不是唯一的标签分发协议,对BGP、RSVP等已有协议进行扩展,也可以支持MPLS标签的分发,MPLS的一些应用也需要对某些路由协议进行扩展。
六、资源预留协议RSVP经扩展后可以支持MPLS标签的分发,同时,在传送标签绑定消息时,还能携带资源预留的信息,通过这种方法建立LSP可以具有资源预留功能,RSVP协议的扩展主要是在其Path消息和Resv消息中增加新的对象,这些新对象除了可以携带标签绑定信息外,还可以携带对沿途LSR寻径时的限制信息,从而支持LSP约束路由的功能。
MPLS_LDP协议浅析、应用案例
MPLS LDP协议浅析、应用案例华为技术服务有限公司版权所有侵权必究目录1.1概述 (3)1.2基本概念 (3)1.3标签转发表 (4)1.4标签触发方式 (5)1.5MPLS LDP应用 (6)1.5.1案例1 (6)1.5.2案例2 (9)MPLS LDP协议浅析、应用案例1.1 概述MPLS LDP协议大家都比较熟悉,在MPLS L3/L2VPN中经常使用。
本文对MPLS LDP协议做了梳理和总结,我本人是一线服务工程师,所以后文总结的内容通俗、易懂,更利于一线服务工程师理解MPLS LDP协议。
1.2 基本概念1、数据报文传输的方向,是从上游到下游的方向。
2、标签建立的方向与路由传递的方向一致,是从下游到上游。
3、标签隧道建立的过程,每个LSR实际上就是做三个动作:动作一:在本地为FEC分配标签(分为有序方式(order)和独立方式)有序方式:可以理解为LSR只有接收到下游LSR的标签映射消息后,在本地才会为该FEC分配标签。
独立方式:无有序方式的限制,就会在本地给FEC分配标签这个动作我司默认采用有序方式,我司没有修改为独立模式的命令。
动作二:当LSR在本地为FEC分配好标签后,就通过MAPPING消息将标签发送给上游LSR,(这个动作分为按需模式(DOD)和自主模式(DU))。
按需模式:是上游通知下游将某个FEC的标签映射消息发送给我。
抓包时也看到上游设备向下游设备发送了mapping request报文,下游设备再向上游设备发送mapping消息。
DU模式:下游无需上游向我发送请求消息,下游就会自动向上游发送标签请求消息。
抓包时也看到了下游设备主动向上游设备发送了mapping消息。
做实验这个动作是可以修改的,只要相邻路由器的接口模式一致即可,修改接口模式后相邻路由器之间的邻居关系会重新建立。
动作三:标签保留方式,分为保守和自由保守方式:只保留从最优IGP、静态、直连路由下一跳出接口接收的标签自由方式:接收所有接口收到的标签。
配置动态BFD检测LDP-LSP示例
配置动态BFD检测LDP LSP示例组网需求如图1所示,节点LSRA、LSRB和LSRC于同一MPLS域,LSRA和LSRC间创建LDP LSP链路,要求使用动态BFD检测LDP LSP的连通性。
图1 配置动态BFD检测LDP LSP示例组网图配置思路采用如下的思路动态BFD检测LDP LSP:1.在LSRALSRC之间创建LDP LSP链路;2.配置BFD基本能力;3.调整BFD检测参数。
数据准备为完成此配置例,需准备如下的数据:•各节点的LSR ID和接口IP地址•BFD检测参数操作步骤1.在PE和P设备上创建VLAN,将相应的GE接口加入到VLAN,并创建VLANIF接口,配置VLANIF接口的IP地址和OSPF协议按照图1配置各接口的IP地址和掩码,包括各Loopback接口。
在所有节点上配置OSPF协议,发布各自Loopback接口的主机路由,具体配置过程略。
配置完成后,各LSR可以互相Ping通对方的LSR ID,在各LSR上执行display iprouting-table命令可以看到到达各LSR的路由表项。
2.创建LSRA和LSRC间的LDP LSP# 配置LSRA<LSRA> system-view[LSRA] mpls lsr-id 1.1.1.1[LSRA] mpls[LSRA-mpls] quit[LSRA] mpls ldp[LSRA-mpl-ldp] quit[LSRA] interface vlanif 10[LSRA-Vlanif10] mpls[LSRA-Vlanif10] mpls ldp[LSRA-Vlanif10] quit# 配置LSRB<LSRB> system-view[LSRB] mpls lsr-id 2.2.2.2[LSRB] mpls[LSRB-mpls] quit[LSRB] mpls ldp[LSRB-mpl-ldp] quit[LSRB] interface vlanif 10[LSRB-Vlanif10] mpls[LSRB-Vlanif10] mpls ldp[LSRB-Vlanif10] quit[LSRB] interface vlanif 20[LSRB-Vlanif20] mpls[LSRB-Vlanif20] mpls ldp# 配置LSRC<LSRC> system-view[LSRC] mpls lsr-id 3.3.3.3[LSRC] mpls[LSRC-mpls] quit[LSRC] mpls ldp[LSRC-mpl-ldp] quit[LSRC] interface vlanif 20[LSRC-Vlanif20] mpls[LSRC-Vlanif20] mpls ldp[LSRC-Vlanif20] quit配置完成后,在LSRA执行display mpls ldp lsp命令,可以看到LSRALSRC之间的LDP LSP已经建立,以LSRA的显示为例。
lsp协议
竭诚为您提供优质文档/双击可除lsp协议篇一:mplsldp建立lsp示例及解析ldp建立lsp示例及解析摘要:本文简要介绍ldp建立lsp的配置,及lsp建立好之后,mpls包的转发。
ldp建立lsp的核心思路:通过全局启用ldp和接口的mpls标签转发功能,借由已经建立好的igp并通告的路由,实现fec和标签、接口的映射关系,Forwardingequivalenceclass(Fec)转发等价类在此处即是具有相同目的子网的地址,通过igp交互获得。
ldp负责标签的交互(分发),维持邻居关系。
出接口也是通过igp获知。
基本ldp配置示例1.拓扑:2.配置说明(cisco):全局启用cisco快速转发(ceF)全局启用ldpmpls标签交换配置接口ip地址包括loopback环回口地址启用igp协议,这里用的ospF接口下启用mpls通常启用mpls的基本配置思路接口ip(包括loopback)igplsRidmplsldp全局使能接口mplsldp使能3.主要配置:接口,loopback接口地址地址,ospf配置略,具体可参看配置文件。
这里需要说明的是ospF配置的目的主要是要能把pe1,2,p1,2之间的链路的路由通告给对方,包括loopback接口。
router-id不是必须使用loopback接口,但这样比较好,接口不容易出现异动。
pe1(config)#ipcef pe1(config)#mplsldprouter-idloopback1//配置ldprouter-id配置一个可达的接口pe1(config)#intgi1/0pe1(config-if)#mplsipp1,p2,pe2配置参考上述配置showrunning-config配置:p2.txtpe1.txtp1.txtpe2.txt4.检查配置生效结果:配置完成后可通过showmplsldpneighbor查看到ldp邻居关系。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用LDP建立LSP示例组网需求如图1所示,在LSRA和LSRC之间使用LDP建立LSP。
图1 使用LPD建立LSP组网图配置思路采用如下的思路配置LDP建立LSP:1.配置本地LDP会话。
2.在各LSR上修改LDP LSP的触发策略。
数据准备为完成此配置例,需准备如下的数据:∙各LSR接口的IP地址如图1,OSPF进程号,所在的区域。
∙修改LDP LSP的触发策略。
操作步骤1.配置LDP LSP在完成配置本地LDP会话示例后,各LSR已根据默认的LDP LSP触发策略,即所有主机路由触发建立LDP LSP。
在各LSR上执行display mpls ldp lsp命令,可以看到所有主机路由都触发建立了LDP LSP。
以LSRA的显示为例:[LSRA] display mpls ldp lspLDP LSP Information------------------------------------------------------------------------------DestAddress/Mask In/OutLabel UpstreamPeer Next-HopOut-Interface------------------------------------------------------------------------------1.1.1.1/32 3/NULL2.2.2.2 127.0.0.1InLoop02.2.2.2/32 NULL/33.3.3.3 10.1.1.2Vlanif103.3.3.3/32 NULL/1025 1.1.1.1 10.1.1.2Vlanif10------------------------------------------------------------------------------TOTAL: 3 Normal LSP(s) Found.TOTAL: 0 Liberal LSP(s) Found.A '*' before a LSP means the LSP is not establishedA '*' before a Label means the USCB or DSCB is stale说明:通常情况下,使用缺省的触发策略,即“host”方式触发建立LDP LSP即可。
也可以根据实际需要,执行以下步骤修改LDP LSP的触发策略。
2.修改LDP LSP的触发策略在各LSR上将LDP LSP的触发策略修改为all,使路由表中的所有静态路由和IGP表项都可以触发建立LDP LSP。
# 配置LSRA。
[LSRA] mpls[LSRA-mpls] lsp-trigger all[LSRA-mpls] quit# 配置LSRB。
[LSRB] mpls[LSRB-mpls] lsp-trigger all[LSRB-mpls] quit# 配置LSRC。
[LSRC] mpls[LSRC-mpls] lsp-trigger all[LSRC-mpls] quit3.检查配置结果配置完成后,在各节点上执行display mpls ldp lsp命令,可以看到LDP LSP的建立情况。
以LSRA的显示为例。
[LSRA] display mpls ldp lspLDP LSP Information-------------------------------------------------------------------------------DestAddress/Mask In/OutLabel UpstreamPeer NextHopOutInterface-------------------------------------------------------------------------------1.1.1.9/32 3/NULL2.2.2.9 127.0.0.1 InLoop0*1.1.1.9/32 Liberal2.2.2.9/32 NULL/3 - 10.1.1.2 Vlanif102.2.2.9/32 1024/3 2.2.2.9 10.1.1.2 Vlanif103.3.3.9/32 NULL/1025 - 10.1.1.2 Vlanif103.3.3.9/32 1025/1025 2.2.2.9 10.1.1.2 Vlanif1010.1.1.0/30 3/NULL 2.2.2.9 10.1.1.1 Vlanif10*10.1.1.0/30 Liberal10.1.2.0/30 NULL/3 - 10.1.1.2 Vlanif1010.1.2.0/30 1026/3 2.2.2.9 10.1.1.2 Vlanif10-------------------------------------------------------------------------------TOTAL: 8 Normal LSP(s) Found.TOTAL: 2 Liberal LSP(s) Found.TOTAL: 0 Frr LSP(s) Found.A '*' before an LSP means the LSP is not establishedA '*' before a Label means the USCB or DSCB is staleA '*' before a UpstreamPeer means the session is in GR stateA '*' before a NextHop means the LSP is FRR LSP配置文件LSRA的配置文件∙ sysname LSRA∙#∙ vlan batch 10∙#∙ mpls lsr-id 1.1.1.1∙ mpls∙ lsp-trigger all∙#∙mpls ldp∙#∙interface Vlanif 10∙ ip address 10.1.1.1 255.255.255.0 ∙ mpls∙ mpls ldp∙#∙interface GigabitEthernet1/0/0∙ port link-type access∙ port default vlan 10∙#∙interface LoopBack0∙ ip address 1.1.1.1 255.255.255.255 ∙#∙ospf 1∙ area 0.0.0.0∙ network 1.1.1.1 0.0.0.0∙ network 10.1.1.0 0.0.0.255∙#return∙LSRB的配置文件∙ sysname LSRB∙#∙ vlan batch 10 20∙#∙ mpls lsr-id 2.2.2.2∙ mpls∙ lsp-trigger all∙#∙mpls ldp∙#∙interface Vlanif 10∙ ip address 10.1.1.2 255.255.255.0 ∙ mpls∙ mpls ldp∙#∙interface Vlanif 20∙ ip address 10.2.1.1 255.255.255.0 ∙ mpls∙ mpls ldp∙#∙interface GigabitEthernet1/0/0∙ port link-type access∙ port default vlan 10∙#∙interface GigabitEthernet2/0/0∙ port link-type access∙ port default vlan 20∙#∙interface LoopBack0∙ ip address 2.2.2.2 255.255.255.255 ∙#∙ospf 1∙ area 0.0.0.0∙ network 2.2.2.2 0.0.0.0∙ network 10.1.1.0 0.0.0.255∙ network 10.2.1.0 0.0.0.255∙#return∙LSRC的配置文件∙#∙ sysname LSRC∙#∙ vlan batch 20∙#∙ mpls lsr-id 3.3.3.3∙ mpls∙ lsp-trigger all∙#∙mpls ldp∙#∙interface Vlanif 20∙ ip address 10.2.1.2 255.255.255.0 ∙ mpls∙ mpls ldp∙#∙interface GigabitEthernet2/0/0∙ port link-type access∙ port default vlan 20∙#∙interface LoopBack0∙ ip address 3.3.3.3 255.255.255.255 ∙#∙ospf 1∙ area 0.0.0.0∙ network 3.3.3.3 0.0.0.0∙ network 10.2.1.0 0.0.0.255∙#return。