MPLS学习笔记

CCIE ISP

MPLS

MPLS VPN

MPLS L2VPN

MPLS TE

QoS

IPv6

Multicast


MPLS的概述(Multiple protocol label switching)多协议标签交换

标签交换基于2.5层转发流量

路由技术基于3层转发流量

标签交换依据是标签表一次查找一次转发

路由技术依据是路由表多次查找一次转发(递归)


MPLS标签交换更具拓展性可以满足运营商网络的后续发展


MPLS功能:

基础功能:打标签,生成标签表,标签交换

拓展功能:MPLS VPN、QoS、MPLS TE、Multicast


MPLS层次

MPLS协议(LDP)(用来传标签的)是基于应用层通信的

MPLS Label 是基于2.5层的

MPLS VPN 是基于3层的

MPLS L2VPN 是基于2层的


MPLS Domain MPLS域

谁发数据包,谁就是上游(Upstream)

谁收数据包,谁就是下游(Downstream)

Edge LSR

Control Plane(控制层面:策略,协议,表项)

Routing Protocol --- IP Routing Table --- LDP/MPLS

Data Plane(数据层面:转发)

IP Forwarding Table(FIB/Route Table)

LFIB

LSP  ----  PVC

FEC 转发等价类(Forwarding Equivalence Class)

转发过程中以等价的方式处理的一组数据分组或者被打上相同标签的一组路由条目


标签分发或路由传递的方向与数据转发的方向刚好是相反的(上下游对调)


Lable格式(32位)

20bit 标签 1-15保留 为数据打上标签

3bit 实验字段 用于实现QoS

1bit 栈底指示(0表示后面没有标签,1表示后面没有标签)

8bit TTL  MPLS 的TTL值会改变而IP内的TTL不会变化,等到标签解开的时候IP TTL会同步MPLS的TTL

 

MPLS报文转发

插入标签

交换标签

弹出标签(弹出一层)

去掉标签(全部弹出)

包要给谁就发谁的标签

次末跳弹出(Penultimate Hop Poping)

优化了MPLS性能(可减少一次LFIB查询)弹出或空标签使用一个保留的值,但被通告给邻居的时候


MPLS标签协议(应用层 基于UDP/TCP 646端口)

LDP定义(Label Distribution Protocol)标签分发协议  前身是TDP

LDP功能

生成标签,绑定标签,交互标签

生成标签邻居表,标签数据库,标签转发表


LDP原理

路由协议生成路由表(软件存储-内存)RIB

开启硬件转发,生成硬件转发表FIB/CEF表(硬件存储-专门的转发硬件)

运行LDP协议,对FIB表的路由进行标签分配

与所有的LDP邻居进行标签交换,生成标签数据库LIB<IP+LABEL>

LDP协议根据LIB和原有的FIB表,生成标签转发表LFIB<IP+LABLE+interface>


RIB:路由表IP+interface 软件存储

FIB:硬件路由表<CEF表、TCAM表><IP+interface>硬件存储

LIB:标签数据库<IP+LABEL>软件存储

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值