一种基于OpenFlow的MPLS报文处理方法及装置制造方法及图纸

技术编号:17413682 阅读:38 留言:0更新日期:2018-03-07 09:27
本发明专利技术揭示了一种基于OpenFlow的MPLS报文转发方法及装置,方法包括对接收到的MPLS报文进行标签查找,根据查找到后的标签配置判断MPLS报文是否为OpenFlow模式,若是,则根据所述标签配置确定起始位置以及删除的标签个数,并根据标签配置判断是否进行下一个标签查找;若否,则直接根据标签配置判断是否进行下一个标签查找;若需要查找,则进行下一个标签查找;最后对MPLS报文进行转发处理。本发明专利技术能够灵活的对MPLS报文标签栈进行增加或删除标签处理,应对更多变的用户需求。

A method and device for processing MPLS message based on OpenFlow

The invention discloses a method and device for transmitting MPLS message based on OpenFlow method, including label lookup on the MPLS message received, according to the search after the label configuration judgment MPLS message is OpenFlow mode, if, according to the label to determine the initial position and configuration of the number of tags deleted, and according to the the label configuration determines whether the next label lookup; if not, directly according to the label configuration determines whether the next label lookup; if you need to find, then the next label lookup; at the end of the MPLS packet for forwarding. The invention can flexibly increase or delete the label processing of the MPLS message label stack so as to meet the needs of more changing users.

【技术实现步骤摘要】
一种基于OpenFlow的MPLS报文处理方法及装置
本专利技术涉及一种网络通信
,尤其是涉及一种基于OpenFlow的MPLS报文处理方法及装置。
技术介绍
MPLS(Multi-ProtocolLabelSwitching,多协议标签交换)是新一代的IP高速骨干网络交换标准。MPLS是利用标签(label)进行数据转发的。当分组进入网络时,要为其分配固定长度的短的标签,并将标签与分组封装在一起,在整个转发过程中,交换节点仅根据标签进行转发。在转发过程中有可能需要添加多个标签或者删除多个标签,交换芯片在删除标签时,需要剥去外部的二层头,降低报文的转发速率。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供一种基于OpenFlow的MPLS报文转发方法及装置,能够灵活的对MPLS标签进行添加或者删除。为实现上述目的,本专利技术提出如下技术方案:一种基于OpenFlow的MPLS报文转发方法,包括如下步骤:步骤S1,对MPLS报文进行标签查找;步骤S2,根据查找到后的标签配置判断MPLS报文是否为OpenFlow模式,若是,则根据所述标签配置确定起始位置以及删除的标签个数,本文档来自技高网...
一种基于OpenFlow的MPLS报文处理方法及装置

【技术保护点】
一种基于OpenFlow的MPLS报文转发方法,其特征在于,包括如下步骤:步骤S1,对MPLS报文进行标签查找;步骤S2,根据查找到后的标签配置判断MPLS报文是否为OpenFlow模式,若是,则根据所述标签配置确定起始位置以及删除的标签个数,并继续执行步骤S3;若否,则直接执行步骤S3;步骤S3,根据标签配置判断是否进行下一个标签查找,若是,则执行步骤S1~S2;若否,则执行步骤S4;步骤S4,对MPLS报文进行转发处理。

【技术特征摘要】
1.一种基于OpenFlow的MPLS报文转发方法,其特征在于,包括如下步骤:步骤S1,对MPLS报文进行标签查找;步骤S2,根据查找到后的标签配置判断MPLS报文是否为OpenFlow模式,若是,则根据所述标签配置确定起始位置以及删除的标签个数,并继续执行步骤S3;若否,则直接执行步骤S3;步骤S3,根据标签配置判断是否进行下一个标签查找,若是,则执行步骤S1~S2;若否,则执行步骤S4;步骤S4,对MPLS报文进行转发处理。2.根据权利要求1所述的方法,其特征在于,在步骤S4中,所述MPLS报文转发处理包括如下步骤:步骤S401,获取MPLS报文出口信息;步骤S402,从起始位置开始根据删除的标签个数对MPLS报文进行删除标签处理;步骤S403,根据标签配置判断是否需要为MPLS报文添加新的标签,若是,则从起始位置开始添加若干个MPLS标签,并执行步骤S404;若否,则根据删除MPLS标签后的内部报文头部类型修改以太网类型,并执行步骤S404;步骤S404,根据标签配置修改二层头部内容,并将报文转发出去。3.根据权利要求1所述的方法,其特征在于,在步骤S3中,所述标签配置包括OFMode字段、Continue字段、PopLabelNO字段,以及Offset字段,所述OFMode字段用于标记该MPLS报文是否为OpenFlow模式;Continue字段用于标记是否进行下一个标签查找;PopLabelNO字段用于标记需要删除的标签数量;Offset字段用于标记从何处开始删除标签。4.根据权利要求3所述的方法,其特征在于,所述Continue字段置为1表示需要进行下一个标签查找,...

【专利技术属性】
技术研发人员:单哲方沛昱姚佳毅
申请(专利权)人:盛科网络苏州有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1