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