MPLS-1概述
MPLS
多协议标签交换(multi-protocol label switching)
1什么是MPLS?
MPLS 概述
Multi-protocol 支持多三层协议: IP IPV6 IPX…
Label-switching 在所承载的报文前面加上标签栈,然后基于标签做转发。
单纯的和ip routing 对比速度的话,MPLS的优势 已经不是那么的明显,因为现在传统的
ip routing也是很快的。
但是MPLS 的优势不只局限于速度,我们可以针对于标签做很多的事儿。
MPLS定义:
1 MPLS 是一种新的转发机制,数据在MPLS的网络中,是以根据标签信息进行转发
2一般而言,MPLS的标签对应目的地址(路由前缀prefix)
3 MPLS依赖于IP路由及CEF交换 所以一定要确保设备的IP CEF 功能是开启的
4 MPLS基于报文头部的标签进行数据转发
5 MPLS能够支持或者说承载多种三层协议
6 MPLS不支持BGP路由协议,只可以针对于IGP条目进行标签封装,也就是说只能为BGP的下一跳 IGP地址进行标签
它和传统的IP routing 相比有哪些优势?
Ip routing ,针对于IP数据进行转发,三层设备收到一个IP包的时候,会去查看IP包的包头,
L3- SIP ,DIP,(源目IP)然后根据路由表进行转发,RIB (routing information base )
路由表转发依据: 最长匹配原则+ 递归查询。出接口下一跳等等
缺点,从一定意义上来讲,会占用过多的时间,递归查询。但是随着路由产品的迭代更新,通过查询RIB表进行转发的速度也已经很快了。
逐条查询,逐条转发,
每一层都要转换MAC,
每一个路由设备都要进行重复的动作。
但是,cisco设备如果是支持CEF的话,在转发数据时,真正查询的是CEF表,并不是RIB表。
CEF(cisco特快转发表)可以将递归的过程全部节省,直拉找到出口。
也可以叫作FIB表(forwarding information base)转发信息库
最终CEF表会将RIB表中的所有递归路由进行简化,表示出最终的出接口,
---------------------------------------------------------------------
CCIE成长之路, 梅利