微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 移动通信 > 传输技术 > MPLS主要采用什么路由协议建立路由的?

MPLS主要采用什么路由协议建立路由的?

时间:08-08 整理:3721RD 点击:
MPLS中源节点到目的节点的路由建立过程?

MPLS包转发不基于路由,一些信令类的OAM或者协议包会基于路由,一般比如OSPF

MPLS多协议标签交换是一个2.5层协议,是在ip前面用标签进行交换。在配置了MPLS的路由器中是用标签进行数据转发查FIB表,最后一跳才走路由表

路由协议就是传统的OSPF、IS-IS等路由协议,如果想实现标签分发,有RSVP-TE和LDP协议,MP-BGP可实现PW标签分发

为了保证MPLS网络的可靠性,MPLS快速重路由(Fast ReRoute)技术扮演了重要角色。这种技术借助MPLS流量工程(Traffic Engineering)的能力,为LSP提供快速保护倒换能力。MPLS快速重路由事先建立本地备份路径,保护LSP不会受链路/节点故障的影响,当故障发生时,检测到链路/节点故障的设备就可以快速将业务从故障链路切换到备份路径上,从而减少数据丢失。

快速响应、及时切换是MPLS快速重路由的特点,它可以保证业务数据的平滑过渡,不会导致业务中断;同时,LSP的头节点会尝试寻找新的路径来重新建立LSP,并将数据切换到新路径上,在新的LSP建立成功之前,业务数据会一直通过保护路径转发。
MPLS TE及其四个构件

传统的路由器选择最短的路径作为路由,不考虑带宽等因素,这样,即使某条路径发生拥塞,也不会将流量切换到其他的路径上。在网络流量比较小的情况下,这种问题不是很严重,但是随着Internet的应用越来越广泛,传统的最短路径优先的路由的问题暴露无遗。


MPLS TE是一种将流量工程技术与MPLS这种叠加模型相结合的技术。通过MPLS TE,可以建立指定路径的LSP隧道,进行资源预留,并且可以进行定时优化,在资源紧张的情况下,可以根据优先级和抢占参数的情况,抢占低优先级的LSP隧道的带宽资源等等;同时,还可以通过备份路径和快速重路由技术,在链路或节点失败的情况下,提供保护。


MPLS TE的实现需要四个部分:


网络信息的搜集,可通过ospf TE、is-is TE等IGP来实现;


路径的计算,现在通过CSPF来实现;


建立LSP的信令,现在采用RSVP TE协议;


MPLS转发。
MPLS TE的四个构件


报文转发组件


MPLS TE报文转发组件是基于标签的,通过标签沿着某条预先建立好的LSP进行报文转发。由于LSP隧道的路径可以指定,因而可以避免IGP的弊端。


信息发布组件


除了网络的拓扑信息外,流量工程还需要知道网络的负载信息。为此,引入信息发布组件,通过对现有的IGP进行扩展,比如在IS-IS协议中引入新的TLV,或者在OSPF中引入新的LSA,来发布链路状态信息,包括最大链路带宽、最大可预留带宽、当前预留带宽、链路颜色等。


通过IGP扩展,在每个路由器上,维护网络的链路属性和拓扑属性,形成流量工程数据库TED,利用TED,可以计算出满足各种约束的路径。


路径选择组件


MPLS TE技术通过显式路由来指定数据转发的路径,即在每个入口路由器上指定LSP隧道经过的路径,这种显式路由可以是严格的,也可以是松散的。可以指定必须经过某个路由器,或者不经过某个路由器,可以逐跳指定,也可以指定部分跳。此外,还可以指定带宽等约束条件。


路径选择组件通过CSPF算法,利用TED中的数据来计算满足指定约束的路径。CSPF算法是最短路径优先算法的变种,它首先在当前拓扑结构中删除不满足条件的节点和链路,然后再通过SPF算法来计算。

信令组件
信令组件用来预留资源,建立LSP。LSP隧道的建立可以通过CR-LDP,或RSVP-TE协议完成。这两种信令都可以支持LSP的建立、显式路由、资源信息携带等功能。
以RSVP-TE为例,为了能够建立LSP隧道,对RSVP协议进行扩展,在RSVP PATH消息中引入Label Request对象,支持发起标签请求;在RSVP RESV消息中引入Label对象支持标签分配,这样就可以建立LSP隧道了。为了支持显式路由,在RSVP RESV消息中引入Explicit Route对象。
更详细的信息请参见RFC3209

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top