[发明专利]一种转发表项发送方法、报文转发方法及装置有效
申请号: | 201610339670.5 | 申请日: | 2016-05-19 |
公开(公告)号: | CN107404440B | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 党兵;马鹏飞;倪辉;郭文 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 转发 发送 方法 报文 装置 | ||
本申请实施例提供了一种转发表项发送方法、报文转发方法及装置,用于解决现有技术中OpenFlow协议定义的组表中无法区分其所表述的业务,使得组表在OpenFlow协议中应用不灵活的问题。方法包括:控制器获取第一转发表项,所述第一转发表项包括组表信息,所述组表信息中包括用于指示所述第一转发表项对应的业务流的业务类型的业务类型信息;所述控制器将所述第一转发表项发送给所述第一转发设备。
技术领域
本申请涉及通信技术领域,尤其涉及一种转发表项发送方法、报文转发方法及装置。
背景技术
软件定义网络(英文:Software Defined Network,简称:SDN)是一种控制功能和转发功能相互分离的网络架构。SDN分为控制层面和数据层面,其中控制层面负责全网的控制管理,数据层面则按照控制层面指定的规则转发数据。控制层面的控制设备称为中央控制器(简称控制器),数据层面的转发设备可以为网络交换机(简称交换机)。控制器是整个SDN的核心设备,决策数据层面上流量的正确转发。交换机依据控制器发送的流表实现对数据包的处理,例如数据包的转发、丢弃等操作。
开放流(OpenFlow)协议为SDN架构中进行数据转发所遵循的转发协议。Openflow技术实现报文转发通过流表实现。广义上的流表包括OpenFlow协议中定义的流表和组表(Group Table)。OpenFlow协议中定义的流表包括匹配(match)以及指令(Instruction)/动作(Action)。
OpenFlow协议中定义的组表是OpenFlow协议为数据包指定在多个业务流中执行相同操作集的高效方法。若干流表项指向一个组表。每个组表包括多个字段,例如表1所示。利用组表,每个业务流可以被划分到相应的组中,动作指令的执行可以针对属于同一个组标识符的所有数据包或者规定只执行动作桶中某些特定的操作集。其中,组类型规定了是否所有的动作桶中的指令都会被执行。
表1
目前OpenFlow协议定义的组表中无法区分其所表述的业务,使得组表在OpenFlow中的应用不够灵活。
发明内容
本申请实施例提供了一种转发表项发送方法、报文转发方法及装置,用于解决目前OpenFlow协议定义的组表中无法区分其所表述的业务,使得组表在OpenFlow中的应用不够灵活的问题。
第一方面,本申请实施例提供了一种转发表项发送方法,该方法包括:
控制器获取第一转发表项,所述第一转发表项包括组表信息,所述组表信息中包括用于指示所述第一转发表项对应的业务流的业务类型的业务类型信息;所述控制器将所述第一转发表项发送给所述第一转发设备。通过在组表中增加业务类型信息,从而使得组表能够更好区分其表述的业务,增加了组表在OpenFlow中应用的灵活性。
在一种可能的设计中,所述第一转发表项的格式遵循第一表类型模板TTP,所述第一TTP为所述第一转发设备转发报文所遵循的规则,所述控制器与所述第一TTP未完成适配,其中,所述第一TTP中描述有所述第一转发设备所支持的每一业务流,所述第一转发设备所支持的每一业务流分别对应一个组表,所述第一转发设备所支持的每一业务流对应的一个组表包括的组表信息携带用于指示所述每一业务流的业务类型的业务类型信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610339670.5/2.html,转载请声明来源钻瓜专利网。