Provides a software defined network (software defined networking, referred to as SDN) system (10) forwarding unit (210). The forwarding unit is used to determine the response rules matching of the received packets, and generate response packets according to the response rules, including the storage module (212) and the response message generation module (214). The storage module (212) is used to store at least one response rule. The response message generation module (214) is used to generate response packets according to the response rules in response to rule matching, where the response message generation module (214) is used to generate the response message based on the information identified in the response rules. Therefore, the forwarding unit can provide static service to the request client, which can reduce the load on the control surface and the interface between the control surface and the data surface of the SDN system.
【技术实现步骤摘要】
【国外来华专利技术】SDN交换机中的直接回复动作
本专利技术涉及数据传输网络的
,特别涉及软件定义网络(softwaredefinednetwork,简称SDN)中使用的组件。具体地,本专利技术涉及SDN系统的转发单元(也称为交换机或交换单元)、SDN系统的控制单元(也称为控制器)、SDN系统、配置SDN系统的转发单元的方法以及SDN系统的转发单元生成响应报文的方法。
技术介绍
软件定义网络(softwaredefinednetwork,简称SDN)是一种对来自数据包转发任务的管理和控制任务进行分离的方法。管理和控制任务通常被称为控制面,而转发任务被称为数据面。这种分离可以简化网络结构,并且可以对各个组件之间以及控制面和数据面之间的接口进行标准化。通常,对数据面进行配置,使其必须需要来自控制面的控制命令以便满足转发任务。简而言之,SDN系统的“智能”由控制面提供,而数据面只需执行从控制面接收的命令和指令。涉及以及定义控制面与数据面之间通信的一种机制是OpenFlow。应当理解,下文中对OpenFlow的任何引用通常涉及对SDN中控制面和数据面之间的通信进行定义的任何机制和接口。OpenFlow是任何这些机制和接口的代表。典型的SDN网络由转发面中的简单交换机(或转发元件)以及智能SDN控制器组成,其中,智能SDN控制器通过在交换机上安装流(或转发)规则对交换机如何运转进行配置。在最简单的视图中,可以将流规则认为是匹配-动作对。上下文信息(例如输入交换机端口)以及输入数据流、帧、报文、数据报或段(为简单起见,以下称为报文)的报头和/或其他部分可以与交换机的流表的内容相匹配 ...
【技术保护点】
一种软件定义网络SDN系统(10)的转发单元(210),其特征在于,所述转发单元用于确定接收到的数据包的响应规则匹配,并根据所述响应规则生成响应报文,其中,所述转发单元(210)包括:存储模块(212),用于存储至少一个响应规则;响应报文生成模块(214),用于在响应规则匹配的情况下,根据所述响应规则生成响应报文;其中,所述响应报文生成模块(214)用于基于所述响应规则中识别的信息生成所述响应报文。
【技术特征摘要】
【国外来华专利技术】1.一种软件定义网络SDN系统(10)的转发单元(210),其特征在于,所述转发单元用于确定接收到的数据包的响应规则匹配,并根据所述响应规则生成响应报文,其中,所述转发单元(210)包括:存储模块(212),用于存储至少一个响应规则;响应报文生成模块(214),用于在响应规则匹配的情况下,根据所述响应规则生成响应报文;其中,所述响应报文生成模块(214)用于基于所述响应规则中识别的信息生成所述响应报文。2.根据权利要求1所述的转发单元(210),其特征在于,所述响应规则识别所述存储模块(212)中的位置,其中,所述位置包含用于生成所述响应报文的信息,所述响应报文生成模块(214)用于从所述位置读取所述信息。3.根据权利要求1或2所述的转发单元(210),其特征在于,所述响应报文生成模块(214)用于根据预定义的响应报文模板生成所述响应报文。4.根据权利要求3所述的转发单元(210),其特征在于,所述响应报文模板包括至少一个静态字段(302A)和至少一个动态字段(302B、302C、302D),其中,所述动态字段是基于所述响应规则中识别的存储单元(213A、213B、213C)的内容生成的。5.根据上述权利要求中任一项所述的转发单元(210),其特征在于,包括:两个端口(211A、211B);其中,所述转发单元(210)用于根据所述响应规则通过两个端口(211A、211B)中的其中一个发送所述生成的响应报文;所述转发单元(210)用于通过接收与所述响应规则匹配的数据包的端口(211A、211B)发送所述响应报文。6.一种软件定义网络SDN系统(10)的控制单元(110),其特征在于,所述控制单元用于配置所述SDN系统(10)的至少一个转发单元(210、220),所述控制单元包括:配置模块(112),用于生成转发单元的配置命令;其中,所述配置命令包括具有所述转发单元的输入数据包的匹配条件的响应规则以及要存储在所述转发单元的存储模块中的至少一个参数值;所述配置命令用于如果输入数据包与所述响应规则相匹配,指示所述转发单元生成响应报文,其中,所述响应报文是基于所述至少一个参数值生成的。7.根据权利要求6所述的控制单元(110),其特征在于,所述配置命令包括用于存储所述至少一个参数值的所述存储模块中的位置,其中,所述响应报文生成命令识别所述位置,从而基于所述存储模块中所述至少一个参数值的所述位置生成所述响应报文。8.根据权利要求6或7所述的控制单元(110),其特征在于,所述配置模块(112)用于生成所述配置命令...
【专利技术属性】
技术研发人员:伊尚·瓦什纳维,阿图尔·赫克,里卡多·圭佐尼,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。