MPLS简介

MPLS

1、交换机制,工作在数据层面

2、Label

   一般基于目标前缀形成的标签,也可以基于更多参数来形成标签

   在这里是基于FIB表来分发标签

3、支持多种网络协议,无关物理介质和二层协议


交换类型:

1、进程交换 

2、FastSwitching,基于Cache,一次路由,多次交换

3、CEF,形成两张表FIB和Adj

   优势:

       可以被ASIC调用转发

       基于拓扑驱动,收敛快

       路由和下一跳关联,解决递归问题

       提供MPLS标签插入的转发机制

       TDP/LDP基于FIB来分发标签

Label

帧模式和信元模式

格式:label(20bit)+exp(3bit)+s(1bit)+ttl(8bit)

标签值范围:0~2^20    [0-15]属于保留标签

EXP:叫做实验位,其实就是QOS

S:是否是栈底,1就是栈底

TTL:用来防环


Label在帧中的位置,介于帧头部和IP头部之间

帧中的Type字段:0x0800     IPV4

                0x86dd     IPV6

                0x8848     标签多播

                0x8847     标签单播


LSR:标签交换路由器  ,负责swap label

Edge LSR:边界标签交换路由器,负责pop/import label


LSR:route-protocol-->routing-table-->ldp

     -->LFIB

Edge LSR:route-protocol-->routing-table-->ldp

     -->LFIB-->FIB

MPLS不会为BGP路由分标签

1、基于FIB,分配标签

2、通告标签


TDP:hello  udp 646  (5s)

     forwarding tcp 646

LDP:hello  udp 711 (5s)

     forwarding tcp 711

Label的特点:

1、本地有效

2、异步分发

出/入标签和上/下游都是基于数据层面的

PHP:次末跳弹出

最后一跳(路由的最后一跳)通告标签3,告诉其他设备“我是最后一跳”

POP:弹出最外层标签

untaged:弹出所有标签

配置实验的步骤:

1、配置IGP路由

2、配置CEF

3、接口配置MPLS

4、配置接口MTU(可选的)

配置适合的MTU,可以减少分片几率,从而减少CUP消耗


show mpls ldp neighbor

show mpls ldp bindings

show mpls forwarding-table

show ip cef detail

测试:traceroute来测试

你可能感兴趣的:(简介,MPLS)