本发明专利技术公开一种流表生成方法和装置、软件定义网络和存储介质。该流表生成方法包括:业务模块对业务进行业务功能描述,并将业务功能描述信息发送给服务层;服务层将收到的所述业务功能描述信息对应到至少一个服务模块;触发所述至少一个服务模块生成流表;将所述至少一个服务模块生成的流表发送至控制器;控制器整合从服务层接收的流表,并将整合后的流表发送至软件定义网络设备,以便软件定义网络设备根据所述整合后的流表对数据包进行转发。本发明专利技术在保证了下发给SDN网关的流表的可控性和安全性的同时,大幅缩短了开发周期。
Stream table generation method and device, software definition network and storage medium
【技术实现步骤摘要】
流表生成方法和装置、软件定义网络和存储介质
本专利技术涉及数据通信领域,特别涉及一种流表生成方法和装置、软件定义网络和存储介质。
技术介绍
OpenFlow技术的核心思想就是将原本完全由交换机/路由器控制的数据包转发过程,转化为由OpenFlowSwitch(OpenFlow交换机)和Controller(控制器)分别完成的独立过程。转变背后进行的实际上是控制权的更迭:传统网络中数据包的流向是人为指定的,虽然交换机、路由器拥有控制权,却没有数据流的概念,只进行数据包级别的交换;而在OpenFlow网络中,统一的控制器取代路由,决定了所有数据包在网络中传输路径。OpenFlow交换机会在本地维护一个与转发表不同的流表(FlowTable),如果要转发的数据包在流表中有对应项,则直接进行快速转发;如果流表中没有此项,数据包就会被发送到控制器进行传输路径的确认,再根据下发结果进行转发。
技术实现思路
申请人发现:在OpenFlow网络中,统一的控制器取代路由,决定了所有数据包在网络中传输路径。OpenFlow交换机完全根据控制器下发的流表对数据包进行转发,因此对控制器开发的要求较高,如流表下发错误,将会导致交换机工作异常,数据包无法转发至预期目的地;对控制器的直接修改很容易造成牵一发而动全身的局面,控制器的开发周期拉长,无法完成快速迭代。鉴于以上技术问题,本专利技术提供了一种流表生成方法和装置、软件定义网络和存储介质,在保证了下发给SDN(SoftwareDefinedNetwork,软件定义网络)网关的流表的可控性和安全性的同时,大幅缩短了开发周期。根据本专利技术的一个方面,提供一种流表生成方法,包括:业务模块对业务进行业务功能描述,并将业务功能描述信息发送给服务层;服务层将收到的所述业务功能描述信息对应到至少一个服务模块;触发所述至少一个服务模块生成流表;将所述至少一个服务模块生成的流表发送至控制器;控制器整合从服务层接收的流表,并将整合后的流表发送至软件定义网络设备,以便软件定义网络设备根据所述整合后的流表对数据包进行转发。在本专利技术的一些实施例中,所述流表生成方法还包括:业务模块在业务流程中,调用服务层中相应的服务模块,生成流表。在本专利技术的一些实施例中,所述流表生成方法还包括:服务层的服务模块在业务流程中,被调用的情况下生成基础流表或业务流表。在本专利技术的一些实施例中,各个服务模块生成的流表间相互隔离。在本专利技术的一些实施例中,所述控制器整合从服务层接收的流表,并将整合后的流表发送至软件定义网络设备包括控制器整合从服务层接收的基础流表和/或业务流表,并将整合后的流表发送至软件定义网络网关。在本专利技术的一些实施例中,所述业务模块对业务进行业务功能描述包括:业务模块根据业务进行开发,对业务进行逻辑化、流程化描述。根据本专利技术的另一方面,提供一种流表生成装置,包括:业务模块,用于对业务进行业务功能描述,并将业务功能描述信息发送给服务层;服务层,用于将收到的所述业务功能描述信息对应到至少一个服务模块;触发所述至少一个服务模块生成流表;将所述至少一个服务模块生成的流表发送至控制器;控制器,用于整合从服务层接收的流表,并将整合后的流表发送至软件定义网络设备,以便软件定义网络设备根据所述整合后的流表对数据包进行转发。在本专利技术的一些实施例中,业务模块,用于在业务流程中,调用服务层中相应的服务模块,生成流表。在本专利技术的一些实施例中,服务层包括多个服务模块,其中,所述各个服务模块,用于在业务流程中,被调用的情况下生成基础流表或业务流表。在本专利技术的一些实施例中,各个服务模块生成的流表间相互隔离。在本专利技术的一些实施例中,控制器,用于整合从服务层接收的基础流表和/或业务流表,并将整合后的流表发送至软件定义网络网关。在本专利技术的一些实施例中,业务模块,用于根据业务进行开发,对业务进行逻辑化、流程化描述。根据本专利技术的另一方面,提供一种软件定义网络,包括软件定义网络设备、以及如上述任一实施例所述的流表生成装置。根据本专利技术的另一方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述指令被处理器执行时实现如上述任一实施例所述的流表生成方法。本专利技术在保证了下发给SDN网关的流表的可控性和安全性的同时,大幅缩短了开发周期。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术流表生成装置一些实施例的示意图。图2为本专利技术流表生成方法一些实施例的示意图。图3为本专利技术软件定义网络一些实施例的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。图1为本专利技术流表生成装置一些实施例的示意图。如图1所示,所述流表生成装置可以包括业务模块11、服务层12和控制器13,其中:业务模块11,用于对业务进行业务功能描述,并将业务功能描述信息发送给服务层。在本专利技术的一些实施例中,业务模块11是决定业务逻辑的模块,该模块对业务进行描述,达到业务效果,将业务逻辑化、流程化;业务模块11用于在业务流程中,调用服务层12中相应的服务模块,生成流表。由于业务模块11不直接对控制器13进行操作,该业务模块11可进行快速迭代。在本专利技术的一些实施例中,业务模块11可以用于描述业务,对业务进行逻辑化、流程化描述;根据业务进行开发,在业务流程过程中调用需要的各服务模块,以生成流表。服务层12,用于将收到的所述业务功能描述信息对应到至少一个服务模块本文档来自技高网...
【技术保护点】
1.一种流表生成方法,其特征在于,包括:/n业务模块对业务进行业务功能描述,并将业务功能描述信息发送给服务层;/n服务层将收到的所述业务功能描述信息对应到至少一个服务模块;触发所述至少一个服务模块生成流表;将所述至少一个服务模块生成的流表发送至控制器;/n控制器整合从服务层接收的流表,并将整合后的流表发送至软件定义网络设备,以便软件定义网络设备根据所述整合后的流表对数据包进行转发。/n
【技术特征摘要】
1.一种流表生成方法,其特征在于,包括:
业务模块对业务进行业务功能描述,并将业务功能描述信息发送给服务层;
服务层将收到的所述业务功能描述信息对应到至少一个服务模块;触发所述至少一个服务模块生成流表;将所述至少一个服务模块生成的流表发送至控制器;
控制器整合从服务层接收的流表,并将整合后的流表发送至软件定义网络设备,以便软件定义网络设备根据所述整合后的流表对数据包进行转发。
2.根据权利要求1所述的流表生成方法,其特征在于,还包括:
业务模块在业务流程中,调用服务层中相应的服务模块,生成流表。
3.根据权利要求2所述的流表生成方法,其特征在于,还包括:
服务层的服务模块在业务流程中,被调用的情况下生成基础流表或业务流表。
4.根据权利要求1-3中任一项所述的流表生成方法,其特征在于,
各个服务模块生成的流表间相互隔离。
5.根据权利要求1-3中任一项所述的流表生成装置,其特征在于,所述控制器整合从服务层接收的流表,并将整合后的流表发送至软件定义网络设备包括
控制器整合从服务层接收的基础流表和/或业务流表,并将整合后的流表发送至软件定义网络网关。
6.根据权利要求1-3中任一项所述的流表生成方法,其特征在于,所述业务模块对业务进行业务功能描述包括:
业务模块根据业务进行开发,对业务进行逻辑化、流程化描述。
7.一种流表生成装置,其特征在于,包括:
业务模块,用于对业务进行业务功能描述,并将业务功能描述信息发送给服...
【专利技术属性】
技术研发人员:夏俊,姜雨涵,茅依露,陆瀛峰,杨炳丰,吴飞,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。