MPLS学习要点记录.docVIP

  • 14
  • 0
  • 约4.16千字
  • 约 8页
  • 2017-08-15 发布于河南
  • 举报
一.MPLS原理简介 1. MPLS(Multiprotocol Label Switching)——多协议标签交换   Multiprotocol(多协议)是指MPLS 能够承载多种网络层协议,MPLS通常处于网络模型的二层和三层之间。 MPLS网络内部只检测MPLS标签,不检测IP头部。 二层头部 MPLS标签 IP头部 数据 MPLS标签: 20bit Lable 3bit Exp 1bit S 8bit TTL 20bit用作标签(Label),范围0~1048575,0~15为系统使用; 3个bit的EXP, 协议中没有明确规定,目前被用于QoS; 1个bit的S,用于标识是否是栈底,S-bit为1标明该标签为栈底; 8个bit的TTL,作用和IP报文头中TTL相同,生存周期。 MPLS标签可支持多层嵌套,转发用外部标签,内部标签用于指派业务等 2. 标签堆栈 外部标签 内部标签 内部标签 IP包头   MPLS分组上可以承载一系列按照“后进先出”方式组织起来的标签,这种数据结构称做标签栈,从栈顶开始处理标签(数据链路层协议头后的第一个MPLS头就是栈顶)。   若一个分组的标签栈深度为m,则位于栈底的标签为1级标签,位于栈顶的标签为m级标签。未打标签的分组可看作标签栈为空(即标签栈深度为零)的分组。S-bit 通过0或1来标明下一个头部为MPLS的头部还是IP头部。   接收MPLS报文的路由器只使用最外层的标签进行转发。 3. MPLS网络 LSR:Label Switch Router 标签替换转发数据 LER:Label Edge Router 标签插入删除和转发 LSP:Label Switch Path MPLS隧道 LER:在LER中,MPLS使用了转发等价类(FEC)的概念来将输入的数据流映射到一条LSP上。简单地说,FEC就是定义了一组沿着同一条路径、有相同处理过程的数据包。这就意味着所有FEC相同的包都可以映射到同一个标记中。   对于每一个FEC,LER都建立一条独立的LSP穿过网络,到达目的地。数据包分配到一个FEC后,LER就可以根据标记信息库(LIB)来为其生成一个标记。标记信息库将每一个FEC都映射到LSP下一跳的标记上。如果下一跳的链路是ATM,则MPLS将使用ATM VCC里的VCI作为标记。  转发数据包时,LER检查标记信息库中的FEC,然后将数据包用LSP的标记封装,从标记信息库所规定的下一个接口发送出去。当一个带有标记的包到达LSR的时候,LSR提取入局标记,同时以它作为索引在标记信息库中查找。当LSR找到相关信息后,取出出局的标记,并由出局标记代替入局标签,从标记信息库中所描述的下一跳接口送出数据包。 最后,数据包到达了MPLS域的另一端,在这一点,LER剥去封装的标记,仍然按照IP包的路由方式将数据包继续传送到目的地。 IN interface IN lable Prefix/MASK OUT interface (nexthop) OUT lable Serial0 50 10.1.1.0/24 Eth0(3.3.3.3) 80 Serial1 51 10.1.1.0/24 Eth0(3.3.3.3) 80 Serial1 62 70.1.2.0/24 Eth0(3.3.3.3) 52 Serial1 52 20.1.2.0/24 Eth1(4.4.4.4) 52 5. LSP的建立   MPLS中,Label的分发可以使用流驱动,也可以使用拓扑驱动与应用驱动。   当使用流驱动时,数据流被动态分配标签,LSP Ingress和LSP Egress动态地变化。在MPLS网络的核心,也有LSP的边缘节点。流驱动中,LER不是一个固定的物理设备。   当使用拓扑驱动时,连接只在MPLS域的两个边缘节点之间建立,LSP是静态的。拓扑驱动中,MPLS域的边缘节点就是LER。   MPLS协议没有规定建立连接的策略。如何建立连接,由各个节点自己决定。 要建立LSP,还须借助于信令协议,目前被广大厂商所认同也比较成熟的有LDP(Label Distribution Protocol)。在流量工程中会使用CR-LDP、RSVP-TE。此外也可以在路由协议中进行扩展(如BGP扩展),使其可以携带标签分发信息,从而达到建立LSP的目的。PIM应用在组播领域。 标签分配模式 按需分配:上游标签交换路由器(LSR)为某个FEC向下一跳LSR请求分配标签 主动分配:下游自主标签通告和下游按需标签通告方式的主要区别在于由哪一个LSR负责发起建立LSP的过程。 标签控制

文档评论(0)

1亿VIP精品文档

相关文档