mpls工作过程图:mpls加速过程

2021-02-23 16:28:13 云杰通信 101

mpls工作过程图:mpls加速过程

  随着包交换的加速,使得今天的MPLS技术也开始基于FIB表工作;来提高MPLS的工作效率;

  MPLS 工作过程

  控制层面:路由协议工作,生成RIB,流量的方向即为控制流量;

  数据层面:设备基于路由表访问目标,产生数据流量;与控制层面方向相反;

  控制层面:

  1)在没有MPLS时控制层面仅生成RIB(路由表)和FIB(转发信息数据库);FIB是基于RIB生成;

  2)MPLS协议会启动TDP(cisco私有)或LDP(公有),直连设备间将建立邻居关系;LDP-- 基于UDP和TCP的646端口工作;先使用udp发送组播hello包发现邻居,获取邻居ip地址,再和该直连邻居建立TCP的会话;邻居关系建立后;为了邻居关系间的稳定,一般使用设备的环回地址来建立tcp会话;建议设置环回地址为mpls协议的route-id,该id值将携带在组播收发的hello报文中,之后自动进行tcp会话建立;

  总结:MPLS协议需要在直连邻居间使用router-id地址来进行TCP的会话;故前提条件为,route-id必须为设备真实使用的ip地址,建议为环回地址—稳定; 组播hello包在直连的物理接口上收发,来获取对端的router-id,自然也要求router-id值间路由可达;

  因此正常在建立LDP的邻居关系间,路由协议已经收敛完成,RIB和FIB表已经生成;

  3)MPLS在建立邻居关系后,生成邻居表;LDP协议再基于FIB表中学习到的路由条目生成标签号;cisco设备默认基于FIB表中所有学习到的路由条目生成标签号,华为设备默认仅基于FIB表中32位掩码的主机路由生成标签号;原因在于正常32位主机路由为ospf学习的环回接口,正常工程中只有BGP和MPLS VPN才会基于环回通讯,使用标签转发;其他普通流量还是基于特快包交换来进行;反观cisco在启动mpls以后,所有流量将基于标签转发,降低了转发效率(前提为默认)

  4)标签号生成后,将存储于本地的LIB表-标签信息数据库;LIB表将在邻居间共享;

  LIB表中装载本地及邻居为每条路由分发的标签号;

  5)运行MPLS协议的设备,将LIB和FIB进行结合,将标签号和最佳路径的关系映射生成LFIB表(标签转发信息数据库)