欢迎光临
我们一直在努力

MPLS协议原理与配置

MPLS基础

什么是MPLS(Multi Protocol Label Switching)

核心路由器利用标签或是标记在建立的LSP (Label Switching Path)上来传输数据的一种数据交换方式。

环境:2345跑IGP(OSPF)协议,25跑IBGP,12跑EBGP,56跑EBGP。

R2和R5建立IBGP邻居,没有必要学到R3和R4的网段。

OSPF进程下敲前缀抑制prefix-suppression ,意思是本地所有直连网段不再向外通告(环回接口和被设置为passive的接口除外)。

接口模式下命令:ip ospf prefix-suppression。

TCP三次握手。

R1和R2建立EBGP邻居,用互联口建立邻居。(如果不用互联口,需设置EBGP传递多跳)。

此时R1和R6不通,路由不可达。因为3和4没有传递的路由。解决方案可以用路由全互联,或者路由反射器,或者联邦来解决。这里我们用mpls。

把AS内部的接口都启用MPLS。

在R2和R3之间抓ping包,打了一层MPLS的标签。

查找标签转发表去转发

POP:弹出最外层标签直接转发。

多协议体现在标签信息可以工作在多种不同的二层与三层协议之间.

产生和分发标签的协议有多种,例如:LDP, TDP, MBGP, RSVP等.

最初是为了提高传统ip转发速度而提出,因为在数据转发时,只需要在网络边界分析包头信息,而不用在核心内路由器上分析包头信息,从而节约了处理时间.

固定长度的标签处理可以更有效的被硬件用来加速数据交换的处理效率以及速度.

现今MPLS主要用于实现一些扩展的应用,例如MPLS VPN, Traffic Engineer, QoS等.

注意:一旦使用了MPLS,数据包的转发不再依赖于路由表,而是依赖于标签转发表LFIB(Label Forwording Information Base)

MPLS 两种模式:

信元模式的运行是基于接口.

帧模式的运行是基于平台.

比如有两条线,帧模式建立一个邻居,哪个先起来哪个建立。信元模式可以建立两个邻居。

MPLS配置

思科模拟器做mpls实验时开启cef功能。

因为 1要有路由表。2开启了cef之后,会形成cef表(FIB表)(show ip cef)。3如果接口开启了mpls,相当于同时开启了LDP,给本地路由表里面的前缀分配标签。4分配完标签邻居之间相互交换标签, LDP邻居成功了。5形成另外一张表-标签信息库。6 形成标签转发表

224.0.0.0/4代表所有的组播地址。

全局开启mpls

可以设置标签范围

可做可不做,默认是LDP

强制使用环回口0做ldp的router-id。这个router-id建议选择本地存在的路由。

在AS2345内部接口开启mpls .

interface [int]

mpls ip

1. RIB -Routing Information Base

2.开启cef功能–show ip cef (FIB表-转发信息库)

–show adj detail– (类比ARP表)

3.开启mpls (只要接口开启mpls,默认ldp同时开启)

ldp会为本地路由表里面的路由前缀分配标签:

show mpls ldp bindings–查看标签信息库–LIB

4.标签转发表-LFIB-show mpls forwarding-table

imp-nul1–本地显示的格式而己–当给邻居发送这个路由和这个标签的时候数值是3

本地直连(特殊:做PPP的时候,会产生对端32位的主机路由C等)

分配隐式空标签–数值是3

为什么是隐式空—和PHP (次末跳弹出机制)有关系

本地非直连(比如0SPF/EIGRP/RIP/IS-IS-静态等)会正常分配标签

注意: LDP不会为BGP路由分配标签,如果转发数据的时候,依靠的是一条BGP路由,并且出接口开启了mpls设备会借用BGP路由下-一跳的标签封装到数据包里面去

赞(3) 打赏
未经允许不得转载:知行合一 » MPLS协议原理与配置
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

知行合一

清华大学万门大学

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏