MPLS协议.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MPLS协议

MPLS Multiple Protocol Label Switching 多协议标签交换 MPLS是一种标签转发技术,它采用无连接的控制平面和面向连接的数据平面,无连接的控制平面实现路由信息的传递和标签的分发,面向连接的数据平面实现报文在建立的标签转发路径上传送。从实际来讲,它应该属于OSI的2.5层,即不是数据链路层也不是网络层,为数据链路层和网络层提供服务。 MPLS封装模式: 帧模式。帧模式封装直接在报文的二层头部和三层头部之间增加一个MPLS标签头,以太网和PPP采用这种封装格式。 信元模式。ATM中使用信元模式。 MPLS Header(4B) LABEL EXP S TTL | 20b |3b |1b | 8b | LABEL(20b):该标签用于报文转发。2^20=1024*1024=1,048,576 EXP(3b) Experimental Use:承载IP报文中的优先级。(IP头部中的TOS) S(1b)Bottom of Stack:用来表明是否为最后一个标签。(MPLS标签可以多层嵌套) TTL(8b):用来防止报文环路。(类似IP头部的TTL,只有帧封装的MPLS有这个字段) 以太网中的Type标识二层后面的报文类型: Ethernet 0x0800 IPv4 0x8847 MPLS单播报文 0x8848 MPLS多播报文 PPP链路中的Protocol标识二层后面的报文类型: 0x8021IPv4 0x8281MPLS单播报文 0x8283MPLS多播报文 MPLS网络模型常见概念: LER Label Edge Router: 位于MPLS域边用于连接IP网络或其他非MPLS网络的交换机或ATM交换机称为LER。LER负责从IP网络接收IP报文并给报文打上标签,然后送到LSR,同样,也负责从LSR接收带标签的报文并去掉标签然后转发到IP网络。 LSR Label Switch Router: 位于MPLS域内的交换机。负责按照标签进行转发。 LSP Label Switch Path: 报文在MPLS域内进行转发时经过的路径。MPLS要依靠IGP建立LSP。 FEC (Forwarding Equivalence Classes) 转发等价类 在转发过程中以等价方式处理的一组数据分组(目的地址前缀相同的数据分组),通常为其分配唯一的标签。 NHLFE(Next Hop Label Forwarding Entry)下一跳标签转发表项 在进行标签转发时用到。NHLEF包含了:1.报文下一跳2.标签操作(Push 压入 ,Swap 替换,Pop 弹出) FTN (FEC To NHLFE) FEC到NHLEF FEC代表同一类报文,NHLFE包含了下一跳和操作信息等内容。只有FEC和NHLFE关联起来,才能实现对于同一类报文进行特定的标签转发。(当LER将一个不带MPLS标签的IP报文转发给MPLS LSR时需要使用FTN) ILM (Incoming Label Map) 入标签映射 ILM将每个入标签映射到NHLFE。(当LSR转发带有标签的报文时使用ILM) PHP(Penultimate Hop Popping)倒数第二跳弹出 使得标签在倒数第二跳LSR上弹出,最后一跳LSR(分配了一个特殊标签3)收到此报文即是传统的IP报文(因为最后一跳收到的标签对转发来讲没有任何意义,为了提高效率则有了PHP)。 MPLS结构模块 控制平面(Control Plane) 路由协议模块(Routing Protocol):传递路由信息并生成路由信息表。 路由信息表(Ip Routing Table) 标签分发协议模块(Label Distribution Protocol):完成标签交换,建立标签转发路径。 2.数据平面(Data Plane) IP 转发表(IP Forwarding Table) 标签转发表(Label Forwarding Table) MPLS转发流程: 收到普通IP报文时(Incoming IP Packets),如果是普通IP转发,则查找IP路由表转发,如果需要标签转发,则按照标签转发表转发;当收到带有标签的报文时(Incoming Labeled Packets)时,如果需要按照标签转发,则根据标签转发表转发,如果需要转发到IP网络,则去掉标签后根据IP路由表转发。 MPLS标签转发流程 Ingress LER(入口LER):根据目的地址前缀分析(查找IP转发表)决定给该报文封装哪个标签(PUSH)

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档