浅谈MPLS技术在包模式和信元模式的标签

安全
在此要强调的如果要组建以ATM交换机为核心的MPLS技术网络,那么在ATM网络的边缘必须设置路由器,原因在于ATM交换机只转发信元,无法处理用户数据IP包。当然上面也提到要在ATM交换机上实现MPLS技术功能。

MPLS技术在包模式和信元模式的标签,上面叙述到了,MPLS技术是IP技术和ATM技术的融合。LSR和ATM-LSR上实现标签的生成和分发是有点不同的。

MPLS技术包模式(Packet Mode)下的标签的分配和分发

对于实现包模式MPLS技术网络中,是下游LSR独立生成路由条目和标签的绑定,并且是主动分发出去的。所有LSR上启动了LDP协议。以LSR-B为例,它已经通过路由协议获得网络X的路由了,一旦启动LDP协议,LSR-B立即查找路由表。

如果X网络的路由是由IGP路由协议学到的,则在LIB表中为通向X网络的路由生成一个本地标签25,由于LSR-B和LSR-A、LSR-C、LSR-E形成了LDP邻居关系,所以下游LSR-B会主动给所有的邻居发送这个X=25的路由条目和标签的绑定!

LSR-A、LSR-E、LSR-C会把该路由条目和标签的绑定放置到本地的LIB表中,再结合本地的路由表,在FIB表中生成有关X网络的“网络地址->出标签”条目,在LFIB中生成有关X网络的“进标签->出标签”条目。所有的LSR上都如此操作。最终的结果使整个MPLS技术网络内部所有LSR上达到路由表、LIB表、FIB表、LFIB表的动态平衡。

如果LSR-A接收到要去X网段的数据,由于LSR-A处在MPLS技术网络的边缘,必须查找FIB表,对接收到的IP包,做标签插入操作。对于LSR-B,LSR-C则纯粹是分析标签包,对包头的标签做转换,在转发标签包而已。数据到了LSR-D,该边缘LSR会去掉标签包中的标签,再对恢复的IP包做转发!

MPLS技术信元模式(Cell Mode)下的标签分配和分发

在信元模式下,下游ATM-LSR接收到了上游ATM-LSR标签绑定请求后,下游受控分配标签,被动向上游分发标签。最上游的LSR-A向ATM-LSR-B发起对网络X的标签求情,ATM-LSR-B再向ATM-LSR-C发请求,***请求到达LSR-D,LSR-D生成本地对X网络的标签1/37,把该标签告诉ATM-LSR-C,C做同样操作,这样一步一步到达LSR-A。

最终生成一条从A->B->C->D的LSP(Label Switch Path)。这样如果A收到要到X网络的数据,A就把IP数据包分割成带有标签的信元,通过ATM接口发送到B,接下来B和C就纯粹做ATM信元的转发,到了D后再把信元组合成IP数据包,发向网络X。

在此要强调的如果要组建以ATM交换机为核心的MPLS技术网络,那么在ATM网络的边缘必须设置路由器,原因在于ATM交换机只转发信元,无法处理用户数据IP包。当然上面也提到要在ATM交换机上实现MPLS技术功能。

必须在ATM交换机的信令控制部分加入路由协议,而路由信息包往往是打在IP包中的,如RIP,OSPF,BGP等路由协议。ATM交换机为了确保这些以IP包形式传递的路由信息能够在ATM交换机间传递,使用了专门的带外连接通道或者带内的管理VC。

责任编辑:佟健 来源: wade
相关推荐

2021-04-19 21:25:48

设计模式到元

2024-04-12 12:10:18

Python设计模式开发

2013-02-01 10:32:06

2011-07-20 14:04:42

.NET策略模式

2020-06-08 08:04:49

设计模式结构型接口

2013-05-20 10:05:55

用户体验设计体验反面模式

2020-12-29 19:15:04

架构模式代码分布式

2020-05-25 10:20:19

享元模式场景

2015-09-06 11:07:52

C++设计模式单例模式

2024-02-27 11:59:12

享元模式对象

2009-07-06 17:46:41

JSP网站

2010-06-10 11:16:50

MPLS多协议标签交换

2010-01-05 21:35:51

MPLS

2023-03-06 08:46:12

2009-07-08 09:32:25

Java设计模式

2019-12-17 18:04:09

操作系统Linux中央处理器

2009-09-02 16:23:27

C# Singleto

2023-05-23 22:06:47

云平台

2023-08-28 10:52:52

Full模式Lite

2009-07-02 11:25:33

JSP课程
点赞
收藏

51CTO技术栈公众号