MPLS最早的意思是让中间设备只是查找一个表,这样就可以相对更快地工作,随着CPU运算能力的不断提高,包的交换方式从原始到传统(一次路由多次交换),最后再到快速的CEF数据交换方式,MPLS在速度方面的优势已经完全消失了,它在这方面的优势在几年后就消失了。
但是,对于MPLS不仅保留,而且现在很流行的原因是:MPLS在某些方面是不可替代的,它有以下主要应用:
②解决BGP路由黑洞,首先是运营商的问题。
B实现MPLS虚拟网络专线,在所有的虚拟网络专线中与一条专线最接近。
③进行MPLSTE流量工程。
(1)目前使用MPLS的前提是基于CEF工作的设备:
这是因为CEF的功能如下:
当CEF启动时,ASIC(硬件芯片)可直接调用表格(二进制数字);CEF解决了MPLS生成标签转发表格的递归问题。
在CEF工作之后生成FIB表格,只有FIB表格才能储存标签。
(2)管制方面:
对于交互式路由信息(路由协议收敛),分配标签编号,即为对应的路由分割点贴上标签。
(3)数据方面:
依据路由表转发用户的数据报文,根据标签编号进行数据转发,压入标签,弹出标签。
(4)管制方面:
当R4将去B的路由交给R3(或者我们可以将其理解为通过IGP/EGP交互),R3首先生成路由表,路由表生成后再生成ARP表。
然后CEF根据路由表解决递归问题,生成FIB表。随后,TDP(私有)/LDP(公共)根据CEF表中的每个目标网络编号生成标签号,再生成LFIB表,最后结合FIB表和LIB表生成LFIB表。
MPLS工作流程摘要:
在控制层使用路由协议传递路由项之后,在路由器上使用TDP/LDP将标签号分配给本地FIB表中存在的每个路由项,同时在LIB表中将该标签号传递给邻居。
在LIB中,也记录邻居传递到本地标记,然后路由器根据本地FIB和LIB表生成LFIB(标记转发信息数据库——记录标记编号最佳路径对应关系)数据层,第一跳路由器负责压入标记,中间路由器根据标记转发流量,进行标记号替换,最后,路由器负责弹出标记。
MPLS虚拟网络专线,是与专线最为相近的一种虚拟网络专线技术(流量隔离,带宽安全)。这种技术一般是由运营者(ISP)配置的,在运营商配置好之后,MPLS虚拟专线就不能用于上网了,这种虚拟专线只允许两家企业内部使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)