1. MPLS:多协议标签交换(Multi-Protocol Label Switching)

    传统的IP网络基于路由表逐跳转发数据,MPLS网络在IP头部前加入label,根据label转发数据包,可将其看做2.5层转发技术

    MPLS能够承载多种三层路由协议

  2. 部署MPLS步骤:

    1)路由器配置IGP协议,维护RIB及CEF表

    2)路由器LSR(标签交换路由器)配置标签分发协议LDP,构建LIB

       LDP:公有协议

       TDP:思科私有的标签分发协议

    3)路由器构建LFIB并维护,根据LFIB条目转发数据包

3.  路由器LSR对标签的处理方法:

   压入(insert),IP包转换为MPLS包时,路由器将标签压入

   交换(swap),MPLS包由路由器A转发至路由器B时,B将标签更换

   弹出(pop),弹出栈顶标签

   移除(untagged),将所有标签移除

4.  LDP:标签分发协议

    LDP建立过程:

    1)LDP邻居发现:通过发送hello报文实现

    2)LDP回话建立

    3)LDP标签映射消息交互

5.  MPLS的收敛

    随着IGP路由的收敛而收敛

6.  PHP机制(次末弹出机制)

    路由器在为其直连路由分配标签时,分配一个隐式空(implict-null)的标签

    这样在IP与MPLS边界的路由器转发数据包时,不会再进行两次操作(弹出标签、转发),而是直接转发数据包,弹出标签的操作由次末路由器进行

    隐式空对应的label值为3

7.  显式空(exp-null)

    由于隐式空机制在次末路由器会将所有的标签字段弹出,包括EXP字段,这将会影响QoS以及流量工程。

    若将标签设为显式空,则次末路由器只会将label字段弹出,而不影响其它字段

    显式空的label值为0

8.  MPLS网络的loop detection

    MPLS依赖IGP来检测环路

    MPLS也是利用TTL来预防环路,这就引入了TTL平移机制

9.  TTL propatation

    包括TTL的复制,移除等