ldp 分配标签示例( 一种方式)
假设igp 路由路径为R1--R2---R3--R4 , 需先保证igp ok , ldp才能形成lsp
先看 LIB (标签信息库),类似与RIB ,属控制层面
(in =local 自己分配的标签标签 )
R4 为直连路路由分配 in 标签3 (非直连不分配3) ,并发给邻居R3
R3 收到 IGP下一跳R4分配的标签后,为路由分配in 2000 ,并发给 R4/R2/R1 R4/R2/R1 收到后存入LIB
R4/R1收到R3的标签后仅仅存起来,不会产生in 标签
R2 收到 IGP下一跳R3分配的标签后,为路由分配in 2001 ,并发给 R3/R1 ,R3 存起来
R1 收到 IGP下一跳R2分配的标签后,为路由分配in 3005 ,并发给R2,R2 存期来
总之,每台路由除非收到IGP下一跳分配的标签后,为路由分配in标签,然后泛洪给ldp邻居
再看LFIB (标签转发表) ,类似于FIB ,属数据层面
local =in 自己分配的标签,数据层面流量进来带着此标签,自己分配标签自己肯定认识
下一跳的远程发的远程标签就是 out
3 隐式空标签 , R3 提前弹出,使用IP报文发给R4 ,R4直接查ip表即可( 不用查一次LFIB,变成ip报文,然后查ip表)
R1 可以接收 3005标签报文和 ip 报文压入2001
几张表的关系:
IP协议-- > RIB(路由表) ---> FIB(转发表)
LDP----> LIB(标签库)---> LFIB (标签转发表)
FIB <---> LFIB