MPLS LDP建立LSP示例及解析
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。
MPLS-LDP实际应用
概述MPLS(multiprotocol label switching)体系有多种标签分配协议,LDP标签分配协议是这些协议中使用较广的一种。
LDP是LSR之间协商标签含义的过程,标签就是用于两个LSR之间进行数据转发的。
利用LDP可以实现将网络层的路由信息直接映射到数据链路层的交换路由,进而建立起标签交换路径(LSP)。
LSR之间将依据本地转发表中对应于一个特定FEC的入标签、下一跳节点、出标签等信息连接在一起,从而形成跨越整个MPLS域的标签交换路径。
1基本概念:1.1LSR支持标签交换的路由器。
可以实施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。
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
LDP协议和LSP选路研究与实现的开题报告
LDP协议和LSP选路研究与实现的开题报告一、选题背景随着计算机网络的不断发展,网络规模不断扩大,网络拓扑也呈现出越来越复杂的趋势。
在这种情况下,如何高效地实现路由选路成为了计算机网络研究中的重要问题之一。
其中,LDP协议和LSP选路是常用的路由选路方式。
LDP(Label Distribution Protocol)是一种基于标签的转发机制,通过对网络设备(如路由器)间标签的分发和交换,实现了对数据流的快速转发。
LSP(Label Switched Path)选路则是基于LDP协议实现的,它通过在网络中建立一个抽象的、基于标签的转发路径,实现了数据包的快速转发。
二、研究目的本课题旨在通过对LDP协议和LSP选路进行深入研究和分析,探讨其具体实现方式以及应用场景,同时在此基础上,设计并实现一个LDP 协议和LSP选路的原型系统,以验证其有效性。
三、研究内容1. LDP协议的原理及实现方式- LDP协议的基本概念,包括标签分发、标签绑定、标签交换等- LDP协议中常用的标签分配方式,如基于MAC地址、IP地址、流量工程等- LDP协议的工作流程,包括会话建立、标签分配和交换、路由更新等- LDP协议的优缺点分析及应用场景2. LSP选路的基本原理及实现方式- LSP选路的基本概念,包括LSP的建立和选择- LSP选路的流程,包括LSP的建立、LSP的通告、LSP的选择等- LSP选路的优缺点分析及应用场景3. LDP协议和LSP选路的实现- LDP协议和LSP选路的实现方案设计- LDP协议和LSP选路的代码实现- 实验验证和结果分析四、研究意义LDP协议和LSP选路作为路由选路的重要手段,在计算机网络研究和应用中具有重要意义。
本课题的研究将为进一步推进计算机网络的发展提供借鉴和参考,同时为网络工程师提供一个实用性强、功能完备的路由选路方案。
五、研究方法本课题主要采用文献调研及实验验证两种研究方法。
华为路由器MPLSVPN配置示例
[PE1-mpls-ldp] quit
[PE1] in terface gigabitether net 3/0/0
[PE1-GigabitEthernet3∕0∕0]mpls
[PE1-GigabitEthernet3∕0∕0]mplsldp
[PE1-GigabitEthernet3∕0∕0]quit
配置
组网图形
*组网需求
•配置思路
«操作步骤
*配置文件
组网需求
如图1所示:
*CE1连接公司总部研发区、CE3连接分支机构研发区,CE1和CE3属于VPna;
•CE2连接公司总部非研发区、CE4连接分支机构非研发区,CE2和CE4属于VPnb。公司要求通过部署BGP/MPLS IP VPN,实现总部和分支机构的安全互通, 同时要求研发区 和非研发区间数据隔离。
NeighbOr is UP for 00:16:21
AUthe nticati on SeqUe nce: [ 0 ]
2.在MPLS骨干网上配置MPLS基本能力和MPLS LDP,建立LDP LSP
#配置PE1o
[PE1] mpls lsr-id1.1.1.9
[PE1] mpls
[PE1-mpls] quit
PeerID StatUS LAM SSn Role SSnAgeKASe nt/Rcv
2.2.2.9:0OPeratiO nalDU ACtiVe 0000:00:01 6/6
配置思路
采用如下的思路配置BGP/MPLS IP VPN:
1.P、PE之间配置OSPF,实现骨干网的IP连通性。
2.PE、P上配置MPLS基本能力和MPLS LDP,建立MPLS LSP公网隧道,传输VPN数据。
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邻居关系。
MPLS_TE保护技术原理详解
摘要:MPLS TE 快速重路由技术是一项实现网络局部保护的技术,在应用了MPLS TE 的网络中,当某处出现链路或节点失效时,配置有快速重路由保护的LSP可以自动将数据切换到保护链路上去。
本文档介绍了MPLS TE快速重路由的关键技术和典型应用。
关键词:FRR、MPLS TE、快速重路由、RSVP TE、LSP。
1 前言目前传统的IP网络是一种“尽力而为”的服务模型,随着网络业务的进一步发展,作为多业务统一承载的IP网络在可靠性方面,必须要达到传统电信网络的水平,如保护切换的速度<50ms,才能满足电信级业务的需要。
MPLS技术自20世纪90年代中出现后,由于其具备快速转发、QoS保证、多业务支持等优势,获得了长足的发展,在下一代电信网络中扮演着越来越重要的角色。
为了保证MPLS网络的可靠性,MPLS快速重路由(Fast ReRoute)技术扮演了重要角色。
这种技术借助MPLS流量工程(Traffic Engineering)的能力,为LSP提供快速保护倒换能力。
MPLS快速重路由事先建立本地备份路径,保护LSP不会受链路/节点故障的影响,当故障发生时,检测到链路/节点故障的设备就可以快速将业务从故障链路切换到备份路径上,从而减少数据丢失。
快速响应、及时切换是MPLS快速重路由的特点,它可以保证业务数据的平滑过渡,不会导致业务中断;同时,LSP的头节点会尝试寻找新的路径来重新建立LSP,并将数据切换到新路径上,在新的LSP建立成功之前,业务数据会一直通过保护路径转发。
2 技术简介2.1 MPLS TE及其四个构件传统的路由器选择最短的路径作为路由,不考虑带宽等因素,这样,即使某条路径发生拥塞,也不会将流量切换到其他的路径上。
在网络流量比较小的情况下,这种问题不是很严重,但是随着Internet的应用越来越广泛,传统的最短路径优先的路由的问题暴露无遗。
MPLS TE是一种将流量工程技术与MPLS这种叠加模型相结合的技术。
华为MPLS配置
华为MPLS配置1.mpls lsr-id x.x.x.x指定LSR的ID2.mpls ldp激活LDP协议并进入LDP视图3.remote-peer local-ip x.x.x.x(local-ip) remote-ip (x.x.x.x)remote-ip配置LDP Remote-peer,配置LDP remote-peer必须配置local-ip4.loop-detect允许进行环路检测5.hops-count (hop-numbe)设置环路检测最大跳数,设置环路检测的最大跳数,缺省情况下没有配置环路检测最大跳数6.path-vectors (pv-number)设置路径向量的最大值,当环路检测采用路径向量方式时,也需要规定LSP 的最大值。
这样,在以下条件之一时即认为出现了环路,LSP建立失败:(1) 路径向量记录表中已有本LSR的记录。
(2) 路径的跳数超过这里设定的最大值。
7. mpls ldp enable在接口使能LDP8.mpls ldp timer { keepalive keepalive-holdtime | hello hello-holdtime }设置接口LDP会话保持参数,Keepalive报文的缺省定时时间为60秒,Hello报文的缺省定时时间为15秒在不支持广播报文的链路层协议(如帧中继、ATM)上,必须要使用命令map ip { ip-address [ ip-mask ] | default | inarp [ minutes ] } [ broadcast ]配置broadcast属性,以支持广播和组播报文的传递要实现BGP/MPLS vpn的功能一般需要完成以下步骤:在PE、CE、P上配置基本信息;建立PE到PE的具有IP能力的逻辑或物理的链路;发布、更新vpn信息。
BGP/MPLS vpn的配置包括:定义BGP/MPLS vpn进入协议地址族视图PE-CE间路由交换的配置PE-PE间路由交换的配置1. 创建并进入VPN实例视图ip vpn-instance (vpn-instance-name)2. 为vpn-instance创建路由和转发表route-distinguisher (route-distinguisher)RD在与自治系统号(ASN)相关时,RD是由一个自治系统号和一个任意的数组成。
MPLS协议原理与配置 华为数通HCIP
MPLS:多协议标签交换技术(工作在二层与三层之间)IETF确定MPLS协议作为标准的协议MPLS采用短而定长的标签进行数据转发,大大提高了硬件限制下的转发能力;而且MPLS可以扩展到多种网络协议(如IPv6,IPX等)MPLS协议从各种链路层协议(如PPP、ATM、帧中继、以太网等)得到链路层服务,又为网络层提供面向连接的服务。
MPLS能从IP路由协议和控制协议中得到支持,路由功能强大、灵活,可以满足各种新应用对网络的要求作用:加快IP网络转发速度缺点:硬件不行,FIB,现今应用:MPLS VPNMPLS TE:流量工程MPLS概述MPLS基本网络结构(工作在运行商)路由器的角色:1.LER(Label Edge Router):标签边界路由器,在MPLS网络中,具备标签分配功能,用于标签的压入或弹出,并且同时连接IP与MPLS网络的路由器,如上图中的RTB,RTD。
入站LER:负责对接收到的IP报文压入标签出站LER:负责给离开MPLS网络的报文弹出标签2.LSR(Label Switched Router):标签交换路由器,在MPLS网络中,具有标签分配和标签转发能力的路由器,用于标签的交换,如图中的RTCLSP(Label Switched Path):标签交换路径,即到达同一目的地址的报文在MPLS网络中经过的路径(单向路径)入节点(Ingress):LSP的入口LER中间节点(Transit):位于LSP中间的LSR出节点(Egress):LSP的出口LERFEC(Forwarding Equivalent Class):转发等价类,一般指具有相同转发处理方式的报文。
在MPLS网络中,到达同一目的地址(网络前缀相同的IP地址)的所有报文就是一个FEC (FEC:华为默认32位的主机路由)FEC的划分方式非常灵活,可以是以源地址、目的地址、源端口、目的端口、协议类型或VPN 等为划分依据的任意组合MPLS体系结构:LSP建立到分发标签的最终过程控制平面:负责产生和维护路由信息以及标签信息路由信息表RIB(Routing Information Base):由IP路由协议生成,用于选择路由标签分发协议LDP(Label Distribution Protocol):负责标签的分配、标签转发信息表的建立、标签交换路径的建立、拆除等工作标签信息表LIB(Label Information Base):由标签分发协议生成,用于管理标签信息转发平面:即数据平面(Data Plane),负责普通IP报文的转发以及带MPLS标签报文的转发转发信息表FIB(Forwarding Information Base):从RIB提取必要的路由信息生成,负责普通IP报文的转发标签转发信息表LFIB(Label Forwarding Information Base):简称标签转发表,由标签分发协议建立LFIB,负责带MPLS标签报文的转发MPLS路由器上,报文的转发过程:当收到普通IP报文时,查找FIB表:如果Tunnel ID(隧道id)为0x0,则进行普通IP转发如果Tunnel ID为非0x0,则查找LFIB表,进行MPLS转发当收到带标签的报文时,查找LFIB表:如果对应的出标签是普通标签,则进行MPLS转发如果对应的出标签是特殊标签,如标签3,则将报文的标签去掉,进行IP转发MPLS数据报文结构:MPLS标签封装在链路层和网络层之间,可以支持任意的链路层协议MPLS标签共分4个字段:(4字节)Label:20bit,标签值域,是一个短而定长的、只有本地意义的标识,用于唯一标识去往同一目的地址的报文分组Exp:3bit,用于扩展。
BGP-MPLS-VPN配置示例及思路
一、配置思路1、公网隧道配置本结点LSR ID1mpls lsr‐id *.*.*.*使能mpls 与 mpls ldp1系统模式下:2 mpls3 mpls ldp4接口模式下:5 interface ethernet 0/0/16 mpls7 mpls ldp【注】以上仅针对P、PE设备。
2、本地VPN创建VPN实例;配置RD、RT;绑定接口与VPN实例;将PE和CE之间的路由实例 与 VPN绑定;3、MP-BGP配置PE间的普通BGP邻居和MP-BGP邻居;将本地VPN路由和mp-bgp之间的路由相互引入二、配置示例组网需求:完成各VPN内部用户互通;地址规划:如下表设备名称P1PE2PE3CE4CE5……loopback / router id/ lsr-id 1.1.1.1 / 32 1.1.1.1 / 32 1.1.1.1 / 32 4.4.4.4 / 32 5.5.5.5 / 32……互联地址段从左到右设备数字组合数(如PE2与P1:10.0.21.0 / 24)……互联地址设备数字对应各自地址(如PE2:10.0.21.2 / 24)……其他详见下图……1、公网隧道配置P与PE的IGP路由(ospf);配置P与PE的LSR ID,并使能系统及接口下的mpls和mpls ldp功能;2、本地VPN创建VPN实例;配置RD、RT;1ip vpn‐instance company‐12 route‐distinguisher 100:13 vpn‐target 100:1 export‐extcommunity4 vpn‐target 100:1 import‐extcommunity56ip vpn‐instance company‐27 route‐distinguisher 100:28 vpn‐target 100:2 export‐extcommunity9 vpn‐target 100:2 import‐extcommunity10 //PE1与PE2该配置相同绑定私网接口与VPN实例;在PE上, 与对应用户(CE设备)相连接口与VPN进行绑定(CE设备无感知,接口只需普通地址配置);1 //以PE2为例,其他接口及PE相同2interface GigabitEthernet0/0/03 ip binding vpn‐instance company‐24 ip address 10.0.82.2 255.255.255.0将PE和CE之间的路由实例 与 VPN绑定;1 //PE22ospf 11 vpn‐instance company‐13 area 0.0.0.04 network 10.0.42.0 0.0.0.2555 //CE46ospf 117 area 0.0.0.08 network 10.0.42.0 0.0.0.2559 network 10.0.64.0 0.0.0.2553、MP-BGP配置PE间的普通BGP邻居(只能传递普通IPv4路由);1bgp 100 //PE2配置2 peer 3.3.3.3 as‐number 1003 peer 3.3.3.3 connect‐interface LoopBack045bgp 100 //PE3配置6 peer 2.2.2.2 as‐number 1007 peer 2.2.2.2 connect‐interface LoopBack0配置PE间的MP-BGP邻居(能传递BGP mpls VPN的私网路由,即VPNv4路由);建立MP-BGP邻居前提是PE间已经建立了普通的BGP邻居;1BGP 100 //PE2配置2 ipv4‐family vpnv43 peer 3.3.3.3 enable45BGP 100 //PE3配置6 ipv4‐family vpnv47 peer 2.2.2.2 enable配置本地VPN路由和mp-bgp之间的路由相互引入;建立MP-BGP邻居前提是PE间已经建立了普通的BGP邻居;1 bgp 100 //BGP中引入直连和IGP2 ipv4‐family vpn‐instance company‐13 import‐route direct4 import‐route ospf 115 ipv4‐family vpn‐instance company‐225 ip address 10.0.21.1 255.255.255.026 mpls27 mpls ldp28#29interface Ethernet0/0/130 ip address 10.0.13.1 255.255.255.031 mpls32 mpls ldp33#34interface Serial0/0/035 link‐protocol ppp36#37interface Serial0/0/138 link‐protocol ppp39#40interface Serial0/0/241 link‐protocol ppp42#43interface Serial0/0/344 link‐protocol ppp45#46interface GigabitEthernet0/0/047#48interface GigabitEthernet0/0/149#50interface GigabitEthernet0/0/251#52interface GigabitEthernet0/0/353#54wlan55#56interface NULL057#58interface LoopBack059 ip address 1.1.1.1 255.255.255.255 60#61ospf 162 area 0.0.0.027 accounting‐scheme default28 domain default29 domain default_admin30 local‐user admin password cipher F<Z4DJzy<+jKUGU‐KkpB7bo#31 local‐user admin service‐type http32#33firewall zone Local34 priority 1635#36interface Ethernet0/0/037 ip binding vpn‐instance company‐138 ip address 10.0.42.2 255.255.255.039#40interface Ethernet0/0/141 ip address 10.0.21.2 255.255.255.042 mpls43 mpls ldp44#45interface Serial0/0/046 link‐protocol ppp47#48interface Serial0/0/149 link‐protocol ppp50#51interface Serial0/0/252 link‐protocol ppp53#54interface Serial0/0/355 link‐protocol ppp56#57interface GigabitEthernet0/0/058 ip binding vpn‐instance company‐259 ip address 10.0.82.2 255.255.255.060#61interface GigabitEthernet0/0/162#63interface GigabitEthernet0/0/264#65interface GigabitEthernet0/0/366#67wlan68#69interface NULL070#71interface LoopBack072 ip address 2.2.2.2 255.255.255.25573#74bgp 10075 peer 3.3.3.3 as‐number 10076 peer 3.3.3.3 connect‐interface LoopBack077 #78 ipv4‐family unicast79 undo synchronization80 peer 3.3.3.3 enable81 #82 ipv4‐family vpnv483 policy vpn‐target84 peer 3.3.3.3 enable85 #86 ipv4‐family vpn‐instance company‐187 import‐route direct88 import‐route ospf 1189 #90 ipv4‐family vpn‐instance company‐291 import‐route direct92 import‐route ospf 1293#94ospf 195 area 0.0.0.096 network 10.0.21.0 0.0.0.25597 network 2.2.2.2 0.0.0.098#99ospf 11 vpn‐instance company‐1100 import‐route bgp101 area 0.0.0.0102 network 10.0.42.0 0.0.0.25525 authentication‐scheme default26 authorization‐scheme default27 accounting‐scheme default28 domain default29 domain default_admin30 local‐user admin password cipher F5S!+T‐YL&:z9:%F`[a=vbt#31 local‐user admin service‐type http32#33firewall zone Local34 priority 1635#36interface Ethernet0/0/037 ip address 10.0.13.3 255.255.255.038 mpls39 mpls ldp40#41interface Ethernet0/0/142 ip binding vpn‐instance company‐143 ip address 10.0.35.3 255.255.255.044#45interface Serial0/0/046 link‐protocol ppp47#48interface Serial0/0/149 link‐protocol ppp50#51interface Serial0/0/252 link‐protocol ppp53#54interface Serial0/0/355 link‐protocol ppp56#57interface GigabitEthernet0/0/058 ip binding vpn‐instance company‐259 ip address 10.0.39.3 255.255.255.060#61interface GigabitEthernet0/0/162#63interface GigabitEthernet0/0/264#65interface GigabitEthernet0/0/366#67wlan68#69interface NULL070#71interface LoopBack072 ip address 3.3.3.3 255.255.255.25573#74bgp 10075 peer 2.2.2.2 as‐number 10076 peer 2.2.2.2 connect‐interface LoopBack077 #78 ipv4‐family unicast79 undo synchronization80 peer 2.2.2.2 enable81 #82 ipv4‐family vpnv483 policy vpn‐target84 peer 2.2.2.2 enable85 #86 ipv4‐family vpn‐instance company‐187 import‐route direct88 import‐route ospf 1389 #90 ipv4‐family vpn‐instance company‐291 import‐route direct92 import‐route ospf 1493#94ospf 195 area 0.0.0.096 network 10.0.13.0 0.0.0.25597 network 3.3.3.3 0.0.0.098#99ospf 13 vpn‐instance company‐15 authentication‐scheme default6 authorization‐scheme default7 accounting‐scheme default8 domain default9 domain default_admin10 local‐user admin password cipher a9uRU{EO!7ECB7Ie7'/)Gbd#11 local‐user admin service‐type http12#13firewall zone Local14 priority 1615#16interface Ethernet0/0/017 ip address 10.0.35.5 255.255.255.018#19interface Ethernet0/0/120 ip address 10.0.57.5 255.255.255.021#22interface Serial0/0/023 link‐protocol ppp24#25interface Serial0/0/126 link‐protocol ppp27#28interface Serial0/0/229 link‐protocol ppp30#31interface Serial0/0/332 link‐protocol ppp33#34interface GigabitEthernet0/0/035#36interface GigabitEthernet0/0/137#38interface GigabitEthernet0/0/239#40interface GigabitEthernet0/0/32sysname Huawei3#4aaa5 authentication‐scheme default6 authorization‐scheme default7 accounting‐scheme default8 domain default9 domain default_admin10 local‐user admin password cipher {07;SSP`4Kpe}@HMNPn@fba#11 local‐user admin service‐type http12#13firewall zone Local14 priority 1615#16interface Ethernet0/0/017 ip address 10.0.39.9 255.255.255.018#19interface Ethernet0/0/120 ip address 10.0.90.9 255.255.255.021#22interface Serial0/0/023 link‐protocol ppp24#25interface Serial0/0/126 link‐protocol ppp27#28interface Serial0/0/229 link‐protocol ppp30#31interface Serial0/0/332 link‐protocol ppp33#34interface GigabitEthernet0/0/035#36interface GigabitEthernet0/0/137#38interface GigabitEthernet0/0/240interface GigabitEthernet0/0/341#42wlan43#44interface NULL045#46ospf 1447 area 0.0.0.048 network 10.0.39.0 0.0.0.25549 network 10.0.90.0 0.0.0.25550#51user‐interface con 052user‐interface vty 0 453user‐interface vty 16 2054#55return~ END ~。
MPLS协议原理与配置详解
MPLS协议原理与配置详解多协议标签交换MPLS(Multiprotocol Label Switching ),MPLS在⽆连接的IP⽹络上引⼊⾯向连接的标签交换概念,将第三层路由技术和第⼆层交换技术相结合,充分发挥了IP路由的灵活性和⼆层交换的便捷性MPLS并不是⼀种业务或者应⽤,它实际上是⼀种隧道技术。
这种技术不仅⽀持多种⾼层协议与业务,⽽且在⼀定程度上可以保证信息传输的安全性MPLSMP:多协议LS:标签交换(label switch)应⽤场景⽤于早期提⾼转发效率⽤于MPLS VPN(⼆层或三层标签)⽤于MPLS TE流量⼯程⽤于解决路由⿊洞:route recursive-lookup tunnelMPLS是⼯作在“2.5”层的协议在⼆层头部和IP头部之间插⼊MPLS头部(短⽽定长的4字节)MPLS头部可以插⼊多层,普通的MPLS插⼊⼀层头部,MPLS VPN插⼊2层MPLS头部⼀、MPLS基本结构1.MPLS域能够进⾏标签转发的区域2.MPLS 设备⾓⾊LER(label edge router):处于MPLS⽹络的边界设备,负责标签的压⼊push和弹出popLSR(label switch router):处于MPLS⽹络的中间区域,负责标签的交换swap3.LSP标签转发路径到达同⼀⽬的地址的报⽂在mpls⽹络中经过的路径数据转发过程中的LSP是单向的LSP需要构建成功后才能进⾏标签转发构建⽅式:静态、动态LSP的建⽴过程时间就是将FEC和标签进⾏绑定4.FEC转发等价类具有相同转发处理⽅式的报⽂,在MPLS⽹络中,到达同⼀⽬的地址的所有报⽂就是⼀个FECMPLS中,⼀条FEC对应着⼀条路由FEC的划分⽅式以源地址、⽬的地址、源端⼝、⽬的端⼝、协议类型或VPN等为划分依据设备为FEC进⾏标签分配;设备对⼀条FEC完成标签分配后(FEC和标签绑定),建⽴⼀条LSP设备为FEC分发的标签作为⼊标签设备收到FEC对应的标签作为出标签标签值只具有本地意义(不同设备的标签分发是可以⼀致的)5.数据流向上游:数据源⽅向下游:数据⽬的⽅向ingress⼊节点:负责压⼊标签transit中间节点:负责标签交换egress出节点:负责弹出标签标签分发是从下游往上游⽅向分发标签动作动作解释push压⼊swap交换pop弹出null剥离标签,出空标签⼆、MPLS体系结构控制层⾯负责⽣成和维护路由信息和标签信息1.IP路由协议产⽣路由信息2.RIB路由信息表存放路由信息3.LDP标签分发协议Label Distribution Protocol为FEC分发标签4.LIB标签信息表Label Information Base由LDP⽣成,存放FEC和标签的映射关系,管理标签信息数据层⾯负责IP报⽂的转发和带MPLS标签报⽂的转发从控制层⾯下发得到,形成最优表项,直接指导数据转发1.FIB转发信息表Forwarding Information Base基于RIB⽣成,指导IP报⽂转发判断数据是否需要标签转发tunnel ID为0x0:进⾏IP转发tunnel ID为⾮0x0:查看LFIB表,进⾏标签转发2.LFIB标签转发信息表Label Forwarding Information Base基于LIB表和IP路由表⽣成,指导标签报⽂转发由ILM表(⼊标签映射表)和NHLFE(下⼀跳标签转发表)构成NHLFE表(下⼀跳转发表项)内容出接⼝下⼀跳出标签查看⽅式display tunnel-info tunnel-id xxxdisplay mpls lsp include x.x.x.x 32 verboseILM表(⼊标签映射表)内容⼊标签⼊接⼝tunnel ID(token)标签操作类型查看display mpls lsp in-label xxxx verbosedisplay mpls lspFIB表通过tunnel ID关联到LFIB表,ILM表通过tunnel ID关联到NHLFE表3.转发⽅式接收到IP数据包,查看⽬的地址对应的tunnel IDtunnel ID为0x0:进⾏IP转发tunnel ID为⾮0x0:查看LFIB表,进⾏标签转发接收到带MPLS标签的数据包,直接查看LFIB表LFIB出标签为普通标签进⾏标签交换LFIB出标签为空标签查看FIB进⾏IP转发三、MPLS的数据转发流程当数据进⼊MPLS域时:根据FIB表查找相对应的转发条⽬,转发条⽬中包含tunnel ID字段**查看tunnel ID字段tunnel ID为0x0,进⾏IP转发tunnelID为⾮0x0,进⾏MPLS转发查看⼆层头部信息中的TYPE字段type=0x0800表⽰上层为IPtype=0x8847表⽰上层为MPLS1.ingress的处理查询FIB表和NHLFE表指导报⽂转发查看FIB表,根据⽬的IP地址找到对应tunnel IDdisplay fib ##可以找到相关⽬的地的tunnel ID根据tunnel ID找到对应的NHLFE表项,将FIB表项和NHLFE表项相关联起来(FTN) ##查看详细信息(出接⼝、下⼀跳、出标签)display tunnel-info tunnel-id 0x3##查看详细信息(出接⼝、下⼀跳、出标签,标签操作类型)display mpls lsp include 4.4.4.4 32 verbose查看NHLFE表项得出接⼝、下⼀跳、出标签和标签操作类型在IP报⽂中压⼊出标签、同时处理TTL,然后将封装好的MPLS报⽂从相应出接⼝发给下⼀跳2.transit的处理通过查询ILM和NHLFE表指导MPLS报⽂转发根据MPLS的标签值查看对应的ILM表,可以得到tunnel ID。
使用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即可。
配置动态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邻居关系。
IP RAN网络中IP-MPLS技术分析
IP RAN网络中IP/MPLS技术分析摘要:网络ip化趋势是近年来电信运营商网络发展中最大的一个趋势,在该趋势的驱使下,移动网络的ip化进程也在逐步的展开,作为移动网络重要的组成部分,移动承载网络的ip化是一项非常重要的内容。
关键词:ip ran、mpls、lsp、隧道中图分类号: u45 文献标识码: a 文章编号:引言传统的移动运营商的基站回传网络是基于tdm/sdh建成的,但是随着3g和lte等业务的部署与发展,数据业务已成为承载主体,其对带宽的需求在迅猛增长。
然而,传统mstp承载网已经无法满足未来ip化的需求。
业内提出了几种演进方案,其中ip ran是解决无线接入ip化最直接的方式。
ip ran三层ip网络,主要运用ip/mpls协议完成业务承载。
目前3g移动回传分为ps域和cs域,并且未来ip ran会面向多种业务承载,因此针对不同类型的业务,底层的承载方案也不尽相同。
一、mpls技术多协议标签交换(mpls)是一种用于快速数据包交换和路由的体系,它为网络数据流量提供了目标、路由、转发和交换等能力。
起源于ipv4(internet protocol version 4),其核心技术可扩展到多种网络协议,包括ipx(internet packet exchange)、appletalk、decnet、clnp(connectionless network protocol)等。
mpls 独立于第二和第三层协议,诸如atm 和ip。
它提供了一种方式,将 ip 地址映射为简单的具有固定长度的标签,用于不同的包转发和包交换技术。
它是现有路由和交换协议的接口,如ip、atm、帧中继、资源预留协议(rsvp)、开放最短路径优先(ospf)等等。
在mpls 中,数据传输发生在标签交换路径(lsp)上。
lsp 是每一个沿着从源端到终端的路径上的结点的标签序列。
现今使用着一些标签分发协议,如标签分发协议(ldp)、rsvp 或者建于路由协议之上的一些协议,如边界网关协议(bgp)及ospf。