一种转发流表的处理方法和装置制造方法及图纸

技术编号:15749790 阅读:339 留言:0更新日期:2017-07-03 15:04
本发明专利技术公开了一种转发流表的处理方法。该方法包括:代理节点接收转发节点针对所述流表发起的第一下载请求;所述代理节点从所述网络设备的缓存中获取所述流表并发送给所述转发节点;所述流表是由所述代理节点从控制器上下载并将所述流表保存到网络设备的缓存;其中,所述代理节点与所述转发节点均配置在所述网络设备上。此外,本发明专利技术公开了一种转发流表的处理装置和系统。

【技术实现步骤摘要】
一种转发流表的处理方法和装置
本专利技术涉及通信
,特别是涉及一种转发流表的处理方法和装置。
技术介绍
在软件定义网络(英文:SoftwareDefinedNetwork,简称:SDN)中,当转发节点要转发数据流时,转发节点需要先从控制器上下载对应该数据流的流表,再使用该流表对该数据流进行转发。由于流表在转发节点上的存储有一定时限等原因,转发节点在下载流表之后会丢失流表。但此时转发节点往往还需要继续使用该流表对数据流进行转发。因此,转发节点就需要再次向控制器下载该流表。由此可见,SDN网络会耗费过多的网络性能用于转发节点从控制器上下载流表,从而造成SDN网络的网络性能降低。
技术实现思路
本专利技术所要解决的技术问题是,提供一种转发流表的处理方法和装置,以使得减少转发节点所在的网络设备从控制器所在的网络设备上下载相同流表的次数,避免SDN网络耗费过多的网络性能用于转发节点从控制器上下载流表,从而提高SDN网络的网络性能。第一方面,本专利技术实施例提供了一种转发流表的处理方法,该方法包括:代理节点接收转发节点针对所述流表发起的第一下载请求;所述代理节点从所述网络设备的缓存中获取所述流表并发送给所述转发节点;所述流表是由所述代理节点从控制器上下载并将所述流表保存到网络设备的缓存;其中,所述代理节点与所述转发节点均配置在所述网络设备上。可选的,在所述代理节点接收所述第一下载请求之后,还包括:所述代理节点查找所述网络设备的缓存中是否保存有所述流表;若所述网络设备的缓存中没有保存所述流表,所述代理节点向所述控制器针对所述流表向所述控制器发起第二下载请求;所述代理节点接收所述控制器针对所述第二下载请求发送的所述流表并将所述流表保存到所述网络设备的缓存。可选的,在所述代理节点接收所述下载请求之前,还包括:所述代理节点针对目标属性特征向所述控制器发起第三下载请求;所述代理节点接收所述控制器针对所述第三下载请求发送的所述流表并将所述流表保存到所述网络设备的缓存;其中,所述流表具有所述目标特征属性。可选的,所述目标特征属性为二层虚拟局域网络VLAN标识、互联网协议IP子网段或协议字段。第二方面,本专利技术实施例提供了一种转发流表的处理方法,该方法包括:控制器接收代理节点发送的第一下载请求;所述控制器获取所述第一下载请求对应的流表并向所述代理节点发送,以便所述代理节点将所述流表保存到网络设备的缓存;其中,所述流表用于所述代理节点在接收到转发节点针对所述流表发送的第二下载请求之后从所述网络设备的缓存中获取并发送给所述转发节点;所述代理节点与所述转发节点均配置在所述网络设备上。第三方面,本专利技术实施例提供了一种转发流表的处理方法,该方法包括:转发节点向代理节点发送下载请求;所述转发节点接收所述代理节点从网络设备的缓存中获取并发送的流表;所述流表是由所述代理节点从控制器上下载并将所述流表保存到网络设备的缓存;其中,所述代理节点与所述转发节点均配置在所述网络设备上。第四方面,本专利技术实施例提供了一种转发流表的处理装置,配置于代理节点,包括:接收单元,用于接收转发节点针对所述流表发起的第一下载请求;发送单元,用于从所述网络设备的缓存中获取所述流表并发送给所述转发节点;所述流表是由所述代理节点从控制器上下载并将所述流表保存到网络设备的缓存;其中,所述代理节点与所述转发节点均配置在所述网络设备上。第五方面,本专利技术实施例提供了一种转发流表的处理装置,配置于控制器,包括:接收单元,用于接收代理节点发送的第一下载请求;发送单元,用于获取所述第一下载请求对应的流表并向所述代理节点发送,以便所述代理节点将所述流表保存到网络设备的缓存;其中,所述流表用于所述代理节点在接收到转发节点针对所述流表发送的第二下载请求之后从所述网络设备的缓存中获取并发送给所述转发节点;所述代理节点与所述转发节点均配置在所述网络设备上。第六方面,本专利技术实施例提供了一种转发流表的处理装置,配置于转发节点,包括:发送单元,用于向代理节点发送下载请求;接收单元,用于所述转发节点接收所述代理节点从网络设备的缓存中获取并发送的流表;所述流表是由所述代理节点从控制器上下载并将所述流表保存到网络设备的缓存;其中,所述代理节点与所述转发节点均配置在所述网络设备上。第七方面,本专利技术实施例提供了一种转发流表的处理系统,包括第一网络设备和第二网络设备;其中,所述第一网络设备上部署有所述第四方面所述的代理节点和所述第六方面所述的转发节点,所述第二网络设备上部署有所述第五方面所述的控制器。与现有技术相比,本专利技术具有以下优点:采用本专利技术实施例的技术方案,在SDN网络中,在部署有转发节点的网络设备上部署代理节点。对于转发节点需要使用的流表,代理节点从控制器上下载并保存到网络设备的缓存。此后,转发节点每次需要下载该流表时,代理节点可以从网络设备的缓存中获取并发送给转发节点。可见,对于同一流表来说,转发节点所在的网络设备仅需要从控制器所在的网络设备下载一次,转发节点可以从该转发节点所在的网络设备的缓存中多次获取该流表。因此,转发节点所在的网络设备从控制器所在的网络设备上下载相同流表的次数得以减少,从而避免了SDN网络耗费过多的网络性能用于转发节点从控制器上下载流表,提高了SDN网络的网络性能。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中一种应用场景所涉及的系统框架示意图;图2为本专利技术实施例中一种转发流表的处理方法的流程示意图;图3为本专利技术实施例中一种转发流表的处理方法的流程示意图;图4为本专利技术实施例中一种转发流表的处理方法的流程示意图;图5为本专利技术实施例中一种转发流表的处理方法的流程示意图;图6为本专利技术实施例中一种转发流表的处理装置的结构示意图;图7为本专利技术实施例中一种转发流表的处理装置的结构示意图;图8为本专利技术实施例中一种转发流表的处理装置的结构示意图;图9为本专利技术实施例中一种转发流表的处理系统的结构示意图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。专利技术人经过研究发现,由于流表在转发节点上的存储有一定时限等原因,转发节点在下载流表之后会丢失流表。但此时转发节点往往还需要继续使用该流表对数据流进行转发。因此,转发节点就需要再次向控制器下载该流表。由此可见,对于同一流表,转发节点很可能会多次从控制器上下载。因此,SDN网络会耗费过多的网络性能用于转发节点从控制器上下载流表,从而造成SDN网络的网络性能降低。为了解决这一问题,在本专利技术实施例中,在SDN网络中,在部署有转发节点的网络设备上部署代理节点。对于转发节点需要使用的流表,代理节点从控制器上下载并保存到网络设备的缓存。此后,转发节点每次需要下载该流表时本文档来自技高网
...
一种转发流表的处理方法和装置

【技术保护点】
一种转发流表的处理方法,其特征在于,包括:代理节点接收转发节点针对所述流表发起的第一下载请求;所述代理节点从所述网络设备的缓存中获取所述流表并发送给所述转发节点;所述流表是由所述代理节点从控制器上下载并将所述流表保存到网络设备的缓存;其中,所述代理节点与所述转发节点均配置在所述网络设备上。

【技术特征摘要】
1.一种转发流表的处理方法,其特征在于,包括:代理节点接收转发节点针对所述流表发起的第一下载请求;所述代理节点从所述网络设备的缓存中获取所述流表并发送给所述转发节点;所述流表是由所述代理节点从控制器上下载并将所述流表保存到网络设备的缓存;其中,所述代理节点与所述转发节点均配置在所述网络设备上。2.根据权利要求1所述的方法,其特征在于,在所述代理节点接收所述第一下载请求之后,还包括:所述代理节点查找所述网络设备的缓存中是否保存有所述流表;若所述网络设备的缓存中没有保存所述流表,所述代理节点向所述控制器针对所述流表向所述控制器发起第二下载请求;所述代理节点接收所述控制器针对所述第二下载请求发送的所述流表并将所述流表保存到所述网络设备的缓存。3.根据权利要求1所述的方法,其特征在于,在所述代理节点接收所述下载请求之前,还包括:所述代理节点针对目标属性特征向所述控制器发起第三下载请求;所述代理节点接收所述控制器针对所述第三下载请求发送的所述流表并将所述流表保存到所述网络设备的缓存;其中,所述流表具有所述目标特征属性。4.根据权利要求3所述的方法,其特征在于,所述目标特征属性为二层虚拟局域网络VLAN标识、互联网协议IP子网段或协议字段。5.一种转发流表的处理方法,其特征在于,包括:控制器接收代理节点发送的第一下载请求;所述控制器获取所述第一下载请求对应的流表并向所述代理节点发送,以便所述代理节点将所述流表保存到网络设备的缓存;其中,所述流表用于所述代理节点在接收到转发节点针对所述流表发送的第二下载请求之后从所述网络设备的缓存中获取并发送给所述转发节点;所述代理节点与所述转发节点均配置在所述网络设备上。6.一种转发流表的处理方法,其特征在于,包...

【专利技术属性】
技术研发人员:黄世杰
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1