MPLS工作过程:

1.MPLS控制平面:建立LSP标签交换路径(标签隧道)

              遵循的原则:1.FEC对应的路由必须存在本地路由表中

                                  2.上游设备的出标签等于下游设备的入标签

                                     *动态分配:

                                                 下游设备发布的标签:为自身的入标签                                                  

                                                 上游设备收到的标签:为自身的出标签

                              建立LSP方式:1.静态LSP:手工配置

                                                    2.动态LSP:通过信令协议分配标签动态建立LSP

                                                                        LDP协议、MP-BGP协议、RSVP-TE资源预留协议

              LDP协议:工作在MPLS控制平面,为FEC分配标签、建立LSP

                  1.发现阶段:Hello报文发现建立维护邻接体关系

                                        该报文携带本端传输地址,传输地址确定主动端和被动端,大的优先

                                        默认传输地址为LSR-ID,LSR-ID一般配置为Loopback接口地址并要求路由可达

                  2.TCP连接:

                                     主动端向被动端发起TCP连接建立

                  3.会话阶段:协商参数建立会话,建立对等体关系

                                     init报文:协商参数

                                     keepalive报文:保活机制,首次发送用于表示协商成功

                  4.通告阶段:建立LSP

                            触发建立LSP条件:为32位掩码主机路由触发建立LSP

                                标签发布方式:下游自主DU(默认)、下游按需(DOD)

                                标签分配和控制方式:有序(默认)、独立

                                标签保持方式:自由(默认)、保守

                  5.错误阶段:差错


2.MPLS转发平面:

        LFIB表:

                   1.ingress入节点                   表项:FIB(Tunnel-ID)、下一跳标签转发表

                           收到不带标签的IP数据包,根据D.IP匹配FIB表,FIB表Tunnel-ID为非0;

                           根据Tunnel-ID的取值查找下一跳标签转发表(出接口、出标签、下一跳IP) ;

                           根据下一跳标签转发表的参数执行转发(压入标签Push)

                   2.Transit中间节点                表项:入标签映射表、下一跳标签转发表

                           收到带标签的数据表,根据(入接口、入标签)匹配入标签映射表(Tunnel-ID);

                           根据Tunnel-ID的取值查找下一跳标签转发表(出接口、出标签、下一跳IP);

                           根据下一跳标签转发表的参数执行转发(交换标签Swap)

                   3.Egress出节点                    表项:入标签映射表、FIB

                           收到带标签的数据包,根据(入接口、入标签)匹配入标签映射表(执行弹出标签Pop);

                           将标签数据包还原为IP数据包,根据IP数据包的D.IP查找FIB执行转发