MPLSVPN网络专线的配置原理

2020-06-15 17:27:25 云杰通信 99

MPLSVPN网络专线的配置原理

  早期的MPLS最初的意义是让中间的设备仅仅在于查一张表,这样能够相对较快,随着CPU的运算能力的不断提升,包交换方式从原始到传统(一次路由多次交换)、到最后的CEF快速的数据交换方式出现,MPLS在速度方面的优势已经完全没有了,几年之后它就在这方面被淘汰了。

  但至于今天MPLS不但保留而且非常流行的原因是:MPLS在有些方面是不可以被替代的,它有以下主要应用:

  ①解决BGP的路由黑洞,运营商首先要考虑。

  ②实现MPLS 虚拟网络专线,它是所有 虚拟网络专线中最接近于专线的。

  ③做MPLS TE 流量工程

  (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表格中的每一个目标网络号生成标签号,进而形成一张表格LIB表,最后将FIB表和LIB表相结合生成LFIB表。

  MPLS工作过程总结:

  当控制层面使用路由协议传递路由条目后,路由器上使用TDP/LDP为本地FIB表中每一条存在的路由条目均分配一个标签号,装载于LIB表中,同时传递给邻居。

  LIB中还记录邻居传递到本地标签号,之后路由器基于本地FIB和LIB表生成LFIB(标签转发信息数据库——记录标签号的最佳路径对应关系)

  数据层面工作时,第一跳路由器负责标签的压入,中间路由器基于标签号转发流量,进行标签号的替换,最后一跳路由器负责标签的弹出。

  MPLS 虚拟网络专线,它是最接近于专线的虚拟网络专线技术(流量隔离、带宽要有保障)。该技术一般由运行商(ISP)配置,运营商配置完成后,MPLS 虚拟网络专线不能用来上网,该虚拟网络专线只是让两个企业内网通。