一种隧道建立方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:19267425 阅读:39 留言:0更新日期:2018-10-27 04:35
本申请实施例提供了一种OpenFlow隧道建立方法、装置、电子设备及可读存储介质,应用于无线通信技术领域,所述方法包括:在接收到用户终端发送的上线请求报文之后,根据AP存储的BSSID信息和转发方式的对应关系,确定上线请求报文中携带的BSSID信息对应的转发方式;在确定出的转发方式是本地转发时,判断AP是否已经与AP关联的AC建立了OpenFlow隧道;如果AP未与AC建立OpenFlow隧道,与AC建立OpenFlow隧道。本申请实施例的隧道建立方法,当AP上有本地转发对应的用户终端接入时再建立OpenFlow隧道,相比现有技术中预先建立OpenFlow隧道,节省了AC的资源。

【技术实现步骤摘要】
一种隧道建立方法、装置、电子设备及可读存储介质
本申请涉及无线通信
,特别是涉及一种OpenFlow隧道建立方法、装置、电子设备及可读存储介质。
技术介绍
随着无线热点建设的逐步升级,AP(AccessPoint,接入点)接入数量越来越大,如何保障无线接入的可靠性变得至关重要。在集中式转发模式下,AC(AccessController,接入控制器)承担了大量AP的状态维护和数据转发工作。参见图1,图1为本申请实施例应用场景示意图,AC通过交换机对AP进行管理,802.1x用户终端通过AP接入无线网络。为了释放AC控制层面的较大压力,实现控制平面和数据平面的分离,现有技术引入了OpenFlow网络模型。在AC和AP之间通过基于OpenFlow协议建立的OpenFlow隧道进行通信,从而实现802.1x认证等本地转发对应的用户终端上线过程中AP与AC之间的认证报文通过OpenFlow隧道进行交互,进而缓解了AC与AP之间capwap(ControlAndProvisioningofWirelessAccessPointsProtocolSpecification,控制的无线接入点和配置协议)隧道的部分压力,提高了AC管理AP的能力及转发性能。相关技术中,OpenFlow隧道是在AC和AP之间关联的capwap隧道建立成功之后,立即建立的,并且只有在capwap隧道断开之后,AC和AP之间的OpenFlow隧道才会被断开。实际上,AP只有在为用户终端提供本地转发时,为了实现802.1x认证,才会使用OpenFlow隧道与AC进行交互。然而,有的AP在OpenFlow隧道建立和断开期间,可能并没有收到用户终端的本地转发请求,这种情况下预先已经建立好的OpenFlow隧道就不会被使用,造成了AC的CPU(CentralProcessingUnit,中央处理器)及内存等资源的浪费。通常一个AC会管理多个AP,如果其管理的AP都出现上述情况,那么AC资源的浪费就会更加明显。
技术实现思路
本申请实施例的目的在于提供一种OpenFlow隧道建立方法、装置、电子设备及可读存储介质,以降低AC资源的浪费。具体技术方案如下:本申请实施例提供了一种OpenFlow隧道建立方法,应用于AP,所述方法包括:在接收到用户终端发送的上线请求报文之后,根据所述AP存储的BSSID(BasicServiceSetIdentifier,基础服务集标识符)信息和转发方式的对应关系,确定所述上线请求报文中携带的BSSID信息对应的转发方式;在确定出的转发方式是本地转发时,判断所述AP是否已经与所述AP关联的AC建立了OpenFlow隧道;如果所述AP未与所述AC建立OpenFlow隧道,与所述AC建立OpenFlow隧道。本申请实施例提供了一种OpenFlow隧道建立装置,应用于AP,所述装置包括:本地转发判断模块,用于在接收到用户终端发送的上线请求报文之后,根据所述AP存储的BSSID信息和转发方式的对应关系,确定所述上线请求报文中携带的BSSID信息对应的转发方式;OpenFlow隧道判断模块,用于在确定出的转发方式是本地转发时,判断所述AP是否已经与所述AP关联的AC建立了OpenFlow隧道;OpenFlow隧道建立模块,用于如果所述AP未与所述AC建立OpenFlow隧道,与所述AC建立OpenFlow隧道。本申请实施例提供了一种电子设备,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述OpenFlow隧道建立方法的步骤。本申请实施例提供了一种机器可读存储介质,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现上述OpenFlow隧道建立方法的步骤。本申请实施例提供的OpenFlow隧道建立方法、装置、电子设备及可读存储介质,在接收到用户终端发送的上线请求报文之后,根据AP存储的BSSID信息和转发方式的对应关系,确定上线请求报文中携带的BSSID信息对应的转发方式;在确定出的转发方式是本地转发时,判断AP是否已经与AP关联的AC建立了OpenFlow隧道;如果AP未与AC建立OpenFlow隧道,与AC建立OpenFlow隧道。本申请实施例中,当AP上有本地转发对应的用户终端接入时再建立OpenFlow隧道,也就是当需要使用OpenFlow隧道时才建立,相比现有技术中预先建立OpenFlow隧道,节省了AC的资源。当然,实施本申请的任一产品或方法并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例应用场景示意图;图2为本申请实施例的OpenFlow隧道建立方法的一种流程图;图3为本申请实施例的OpenFlow隧道建立方法的另一种流程图;图4为本申请实施例中断开OpenFlow隧道的一种流程图;图5为本申请实施例的OpenFlow隧道建立装置的一种结构图;图6为本申请实施例的OpenFlow隧道建立装置的另一种结构图;图7为本申请实施例的电子设备的结构图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。为了解决在AP和AC之间建立OpenFlow隧道时对AC造成资源浪费的问题,本申请实施例提供了一种OpenFlow隧道建立方法、装置、电子设备及可读存储介质,以减少AC资源的浪费。参见图2,图2为本申请实施例的OpenFlow隧道建立方法的一种流程图,应用于AP,包括以下步骤:S201,在接收到用户终端发送的上线请求报文之后,根据AP存储的BSSID信息和转发方式的对应关系,确定上线请求报文中携带的BSSID信息对应的转发方式。S202,在确定出的转发方式是本地转发时,判断AP是否已经与AP关联的AC建立了OpenFlow隧道。S203,如果AP未与AC建立OpenFlow隧道,与AC建立OpenFlow隧道。图2所示实施例的有益效果在于,当AP上有本地转发对应的用户终端接入时再建立OpenFlow隧道,也就是当需要使用OpenFlow隧道时才建立,相比现有技术中预先建立OpenFlow隧道,节省了AC的资源。参见图3,图3为本申请实施例的OpenFlow隧道建立方法的另一种流程图,应用于AP,包括以下步骤:S301,接收用户终端发送的上线请求报文。S302,根据AP存储的BSSID信息和转发方式的对应关系,确定上线请求报文中携带的BSSID信息对应的转发方式是否为本地转发。本申请实施例中,AP与AC关联成功之后,在AP与AC之间建立capwap隧道,之后,AC可以将BSS本文档来自技高网
...

【技术保护点】
1.一种OpenFlow隧道建立方法,其特征在于,应用于接入点AP,所述方法包括:在接收到用户终端发送的上线请求报文之后,根据所述AP存储的基础服务集标识符BSSID信息和转发方式的对应关系,确定所述上线请求报文中携带的BSSID信息对应的转发方式;在确定出的转发方式是本地转发时,判断所述AP是否已经与所述AP关联的接入控制器AC建立了OpenFlow隧道;如果所述AP未与所述AC建立OpenFlow隧道,与所述AC建立OpenFlow隧道。

【技术特征摘要】
1.一种OpenFlow隧道建立方法,其特征在于,应用于接入点AP,所述方法包括:在接收到用户终端发送的上线请求报文之后,根据所述AP存储的基础服务集标识符BSSID信息和转发方式的对应关系,确定所述上线请求报文中携带的BSSID信息对应的转发方式;在确定出的转发方式是本地转发时,判断所述AP是否已经与所述AP关联的接入控制器AC建立了OpenFlow隧道;如果所述AP未与所述AC建立OpenFlow隧道,与所述AC建立OpenFlow隧道。2.根据权利要求1所述的OpenFlow隧道建立方法,其特征在于,所述判断所述AP是否已经与所述AP关联的接入控制器AC建立了OpenFlow隧道,包括:获取所述AP与所述AP关联的AC之间的OpenFlow隧道的建立状态;如果所述OpenFlow隧道的建立状态为开启,确定所述AP已经与所述AC建立了OpenFlow隧道;如果所述OpenFlow隧道的建立状态为关闭,确定所述AP未与所述AC建立OpenFlow隧道。3.根据权利要求1所述的OpenFlow隧道建立方法,其特征在于,所述方法还包括:判断本地转发对应的用户终端是否全部下线;若本地转发对应的用户终端全部下线,则将已经与所述AC建立的OpenFlow隧道断开。4.根据权利要求3所述的OpenFlow隧道建立方法,其特征在于,所述判断本地转发对应的用户终端是否全部下线,包括:根据建立的在线用户终端记录表,确定每个BSSID信息对应的在线用户终端的个数;所述在线用户终端记录表中每个BSSID信息对应的在线用户终端的信息是在该用户终端上线成功后添加的;如果所述在线用户终端记录表中所有BSSID信息对应的在线用户终端的个数之和为0,确定本地转发对应的用户终端全部下线;否则,确定本地转发对应的用户终端没有全部下线。5.一种OpenFlow隧道建立装置,其特征在于,应用于接入点AP,所述装置包括:本地转发判断模块,用于在接收到用户终端发送的上线请求报文之后,根据所述AP存储的基础服务集标识符BSSID信息和转发方式的对应关系,确定所述上线请求报文中携带的BSSID信息对应...

【专利技术属性】
技术研发人员:魏纪红
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1