LDP协议基础

ldp协议基础

0-2的20次

0-15特殊标签

0显式空标签         

3隐式空标签    在ldp动态标签分发协议中,倒数第二跳弹出标签,力      在ldp动态分发标签的时候,egress会给自己的上游(倒数第二跳路由器)分一个3号标签,减轻engress节点的压力,在标签转发的时候,次末跳弹出,所以倒数第二跳路由器和egress节点是ip转发

PHP  次末跳弹出

16-1023   静态分标签

1024-2的20次   ldp协议分的标签/vpnv4        vpnv6      rsvp       mpls-te流量工程

角色:ingress   入节点压入标签            动作:push

          transit      交换节点交换标签    动作:swap

          egress       出节点弹出标签      动作:  pop

控制平面

根据路由协议生成路由表,

每个协议最优的路由,如果去往目标网段,下一跳非直连,需要路由迭代

mpls在控制平面会根据我们的ldp(动态标签发现协议),生成lib(标签信息表)

LIB:去往fec的标签信息、下一跳、出接口

转发平面:

对于IP来说,会根据rib  download生成  fib(路由转发信息表)

   fib表里面是去往目标网段直连的,最优的,不需要路由迭代的下一跳和出接口

   mpls在转发平面会根据LIB生成LFIB(标签转发信息表)

去往FEC最优的标签、下一跳

tunnel-id 判断是ip转发还是标签转发

为0表示ip转发,不为0表示mpls转发

标签转发的时候:

LFIB里面会有:

 ilm  入标签映射表            入标签、入接口、tunnel-id

NHLFE  下一跳标签转发信息     出接口、出标签、下一跳、动作、tunnel-id

ldp协议:应用协议

ldp协议的报头里面会携带lsr  id  、ldp   id 

通告发送hello报文建立会话,hello报文的目的ip是224.0.0.2,hello基于udp传输的,

hello报文中会有一个transport  address  ,这个地址默认就是lsr  id,lsr  id必须是一个真实存在的地址,必须是32位的loopback地址,必须宣告到底层的igp协议中。

hello基于udp传输,端口号646

hello报文3s发送,hold   time 15s

transport  adddress的作用是为了在会话阶段由transport address大的一方主动发起建立tcp连接

init报文:在会话阶段,协商标签分发方式,标签分配控制方式、标签保持方式

             lsr-id   lable  space  id默认为0,基于全局的标签空间

报文:hello、keepalive、init、adress 、label  mapping  、notification

  init/keepalive  180s hold time

默认情况下是自主(DU)的标签分发方式、有序(order)的标签分配控制方式、自由的标签保持方式

0号标签由egress节点向倒数第二跳分配,是为了保证在qos中能够根据mpls数据帧中的

exp字段进行流分类,所以看到0号标签不会执行次末跳弹出(PHP)

ldp默认只能为32位的主机路由分标签,通过执行lsp-trigger   命令可以为其他非32的路由分标签

标签本地有意义,出入标签可以相同

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值