一种OpenFlow实例的配置方法及装置制造方法及图纸

技术编号:19830786 阅读:14 留言:0更新日期:2018-12-19 17:25
本申请实施例提供了一种OpenFlow实例的配置方法及装置,涉及通信技术领域,用以解决现有技术中在无线设备上实现OpenFlow多实例较为复杂的问题。本申请实施例的方案包括:接收全局实例的配置信息和接入AC的每个AP对应的AP实例的配置信息,分别向接入AC的每个AP发送各自对应的AP实例的配置信息,以使得每个AP分别根据接收到的AP实例的配置信息创建一个AP实例,且使得每个AP分别与自设创建的AP实例绑定,然后AC根据全局实例的配置信息在AC上创建全局实例,将AC以及接入AC的AP绑定全局实例。

【技术实现步骤摘要】
一种OpenFlow实例的配置方法及装置
本申请涉及通信
,特别是涉及一种OpenFlow实例的配置方法及装置。
技术介绍
OpenFlow(开源流)是SDN(SoftwareDefinedNetwork,软件定义网络)架构中定义的一个控制器与转发层之间的通信接口标准,可以实现控制面和数据面的分离。OpenFlow网络中包括OpenFlow控制器、OpenFlow设备以及安全通道,目前可以基于OpenFlow设备上的端口,在OpenFlow设备上创建多个实例。例如,OpenFlow设备上的端口1属于实例1,端口2属于实例2,端口3属于实例3。一个实例可以连接多个OpenFlow控制器,一个OpenFlow控制器也能连接多个实例。若将OpenFlow协议应用于无线网络中,当终端接入接入点(AccessPoint,AP)时,AP会为该终端创建一个无线虚接口,需为该无线虚接口配置实例,当终端断开与AP的连接时,需删除为该无线虚接口配置的实例,由于接入AP的终端具有移动性,可能出现AP上频繁创建和删除无线虚接口的现象,导致需要频繁地为无线虚接口配置或删除实例,引起配置振荡,可见在无线设备上实现OpenFlow多实例较为复杂。
技术实现思路
本申请实施例的目的在于提供一种OpenFlow实例的配置方法及装置,以解决在无线设备上实现OpenFlow多实例较为复杂的问题。具体技术方案如下:第一方面,本申请实施例提供一种OpenFlow实例的配置方法,所述方法应用于接入控制器AC,所述方法包括:获取全局实例的配置信息和接入所述AC的每个接入点AP对应的AP实例的配置信息;分别向接入所述AC的每个AP发送各自对应的AP实例的配置信息,以使得每个AP分别根据接收到的AP实例的配置信息创建一个AP实例,且使得每个AP分别与自身创建的AP实例绑定;根据所述全局实例的配置信息在所述AC上创建全局实例;将所述AC以及接入所述AC的AP绑定所述全局实例。在一种可能的实现方式中,所述方法还包括:接收软件定义网络SDN控制器发送的用于集中转发的第一上行流表项,所述第一上行流表项包括目的互联网协议IP地址、虚拟局域网VLAN值、目的媒体访问控制MAC地址以及连接AP的无线接口标识;当接收到第一AP发送的上行数据报文,且所述上行数据报文包括的目的IP地、VLAN值、目的MAC地址与所述第一上行流表项包括的目的IP地址、VLAN值、目的MAC地址均匹配时,确定接收所述上行数据报文的无线接口是否与所述第一上行流表项包括的无线接口标识一致;如果一致,则根据所述第一上行流表项向所述目的IP地址转发所述上行数据报文;或者,所述方法还包括:接收所述SDN控制器发送的用于集中转发的第一下行流表项,所述第一下行流表项包括目的IP地址、VLAN值、目的MAC地址以及AP标识;当接收到下行数据报文,且所述下行数据报文包括的目的IP地址、VLAN值、目的MAC地址与所述第一下行流表项包括的目的IP地址、VLAN值、目的MAC地址均匹配时,确定用于转发所述下行数据报文的第一AP是否与所述第一下行流表项中的AP标识一致;如果一致,则根据所述第一下行流表项,通过连接所述第一AP的无线接口向所述第一AP发送所述下行数据报文。在一种可能的实现方式中,所述方法还包括:接收SDN控制器发送的用于本地转发的第二上行流表项,其中,所述第二上行流表项包括源IP地址、VLAN值、源MAC地址以及AP标识;当接收到第二AP发送的上行数据报文,且所述上行数据报文包括的源IP地址、VLAN值、源MAC地址与所述第二上行流表项包括的源IP地址、VLAN值、源MAC地址均匹配时,确定所述第二AP的标识是否与所述第二上行流表项包括的AP标识一致;如果一致,则根据所述第二上行流表项向目的IP地址转发所述上行数据报文;或者,所述方法还包括:接收SDN控制器发送的用于本地转发的第二下行流表项,所述第二下行流表项包括目的IP地址、VLAN值、目的MAC地址以及AP标识;当接收到下行数据报文,且所述下行数据报文包括的目的IP地址、VLAN值、目的MAC地址与所述第二下行流表项包括的目的IP地址、VLAN值、目的MAC地址均匹配时,确定用于转发所述下行数据报文的第二AP的标识是否与所述第二下行流表项包括的AP标识一致;如果一致,则根据所述第二下行流表项向所述第二AP发送所述下行数据报文。在一种可能的实现方式中,所述方法还包括:接收SDN控制器发送的用于本地转发的第三上行流表项,所述第三上行流表项包括用于连接终端的无线虚接口的标识;向第二AP发送所述第三上行流表项,以使得当所述第二AP接收到终端发送的上行数据报文,且接收所述上行数据报文的无线虚接口与所述第三上行流表项包括的无线虚接口的标识匹配时,根据所述第三上行流表项向所述AC发送所述上行数据报文;或者,所述方法还包括:接收SDN控制器发送的用于本地转发的第三下行流表项,所述第三下行流表项包括目的MAC地址;向所述第二AP发送所述第三下行流表项,以使得当所述第二AP接收到所述AC发送的下行数据报文,且所述下行数据报文包括的目的MAC地址与所述第三下行流表项包括的目的MAC地址匹配时,通过所述第三下行流表项指定的无线虚接口向终端发送所述下行数据报文。第二方面,本申请实施例提供一种OpenFlow实例的配置方法,所述方法应用于接入点AP,所述方法包括:获取AP实例的配置信息;根据所述AP实例的配置信息在所述AP上创建AP实例;将所述AP绑定所述AP实例。在一种可能的实现方式中,所述方法还包括:在所述AP支持本地转发的情况下,接收接入控制器AC发送的用于本地转发的上行流表项,所述上行流表项包括用于连接终端的无线虚接口的标识;当接收到终端发送的上行数据报文,且接收所述上行数据报文的无线虚接口与所述上行流表项包括的无线虚接口的标识匹配时,根据所述上行流表项向所述AC发送所述上行数据报文;或者,所述方法还包括:在所述AP支持本地转发的情况下,接收所述AC发送的下行流表项,所述下行流表项包括目的媒体访问控制MAC地址;当接收到所述AC发送的下行数据报文,且所述下行数据报文包括的目的MAC地址与所述下行流表项中的目的MAC地址匹配时,通过所述下行流表项指定的无线虚接口向终端发送所述下行数据报文。第三方面,本申请实施例提供一种OpenFlow实例的配置装置,所述装置应用于接入控制器AC,所述装置包括:获取模块,用于获取全局实例的配置信息和接入所述AC的每个接入点AP对应的AP实例的配置信息;发送模块,用于分别向接入所述AC的每个AP发送各自对应的AP实例的配置信息,以使得每个AP分别根据接收到的AP实例的配置信息创建一个AP实例,且使得每个AP分别与自身创建的AP实例绑定;创建模块,用于根据所述获取模块获取的所述全局实例的配置信息在所述AC上创建全局实例;绑定模块,用于将所述AC以及接入所述AC的AP绑定所述全局实例。在一种可能的实现方式中,所述装置还包括:确定模块;所述获取模块,用于接收软件定义网络SDN控制器发送的用于集中转发的第一上行流表项,所述第一上行流表项包括目的互联网协议IP地址、虚拟局域网VLAN值、目的媒体访问控制MAC地址以及连接AP的无线本文档来自技高网...

【技术保护点】
1.一种OpenFlow实例的配置方法,其特征在于,所述方法应用于接入控制器AC,所述方法包括:获取全局实例的配置信息和接入所述AC的每个接入点AP对应的AP实例的配置信息;分别向接入所述AC的每个AP发送各自对应的AP实例的配置信息,以使得每个AP分别根据接收到的AP实例的配置信息创建一个AP实例,且使得每个AP分别与自身创建的AP实例绑定;根据所述全局实例的配置信息在所述AC上创建全局实例;将所述AC以及接入所述AC的AP绑定所述全局实例。

【技术特征摘要】
1.一种OpenFlow实例的配置方法,其特征在于,所述方法应用于接入控制器AC,所述方法包括:获取全局实例的配置信息和接入所述AC的每个接入点AP对应的AP实例的配置信息;分别向接入所述AC的每个AP发送各自对应的AP实例的配置信息,以使得每个AP分别根据接收到的AP实例的配置信息创建一个AP实例,且使得每个AP分别与自身创建的AP实例绑定;根据所述全局实例的配置信息在所述AC上创建全局实例;将所述AC以及接入所述AC的AP绑定所述全局实例。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收软件定义网络SDN控制器发送的用于集中转发的第一上行流表项,所述第一上行流表项包括目的互联网协议IP地址、虚拟局域网VLAN值、目的媒体访问控制MAC地址以及连接AP的无线接口标识;当接收到第一AP发送的上行数据报文,且所述上行数据报文包括的目的IP地、VLAN值、目的MAC地址与所述第一上行流表项包括的目的IP地址、VLAN值、目的MAC地址均匹配时,确定接收所述上行数据报文的无线接口是否与所述第一上行流表项包括的无线接口标识一致;如果一致,则根据所述第一上行流表项向所述目的IP地址转发所述上行数据报文;或者,所述方法还包括:接收所述SDN控制器发送的用于集中转发的第一下行流表项,所述第一下行流表项包括目的IP地址、VLAN值、目的MAC地址以及AP标识;当接收到下行数据报文,且所述下行数据报文包括的目的IP地址、VLAN值、目的MAC地址与所述第一下行流表项包括的目的IP地址、VLAN值、目的MAC地址均匹配时,确定用于转发所述下行数据报文的第一AP是否与所述第一下行流表项中的AP标识一致;如果一致,则根据所述第一下行流表项,通过连接所述第一AP的无线接口向所述第一AP发送所述下行数据报文。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收SDN控制器发送的用于本地转发的第二上行流表项,其中,所述第二上行流表项包括源IP地址、VLAN值、源MAC地址以及AP标识;当接收到第二AP发送的上行数据报文,且所述上行数据报文包括的源IP地址、VLAN值、源MAC地址与所述第二上行流表项包括的源IP地址、VLAN值、源MAC地址均匹配时,确定所述第二AP的标识是否与所述第二上行流表项包括的AP标识一致;如果一致,则根据所述第二上行流表项向目的IP地址转发所述上行数据报文;或者,所述方法还包括:接收SDN控制器发送的用于本地转发的第二下行流表项,所述第二下行流表项包括目的IP地址、VLAN值、目的MAC地址以及AP标识;当接收到下行数据报文,且所述下行数据报文包括的目的IP地址、VLAN值、目的MAC地址与所述第二下行流表项包括的目的IP地址、VLAN值、目的MAC地址均匹配时,确定用于转发所述下行数据报文的第二AP的标识是否与所述第二下行流表项包括的AP标识一致;如果一致,则根据所述第二下行流表项向所述第二AP发送所述下行数据报文。4.根据权利要求1或3所述的方法,其特征在于,所述方法还包括:接收SDN控制器发送的用于本地转发的第三上行流表项,所述第三上行流表项包括用于连接终端的无线虚接口的标识;向第二AP发送所述第三上行流表项,以使得当所述第二AP接收到终端发送的上行数据报文,且接收所述上行数据报文的无线虚接口与所述第三上行流表项包括的无线虚接口的标识匹配时,根据所述第三上行流表项向所述AC发送所述上行数据报文;或者,所述方法还包括:接收SDN控制器发送的用于本地转发的第三下行流表项,所述第三下行流表项包括目的MAC地址;向所述第二AP发送所述第三下行流表项,以使得当所述第二AP接收到所述AC发送的下行数据报文,且所述下行数据报文包括的目的MAC地址与所述第三下行流表项包括的目的MAC地址匹配时,通过所述第三下行流表项指定的无线虚接口向终端发送所述下行数据报文。5.一种OpenFlow实例的配置方法,其特征在于,所述方法应用于接入点AP,所述方法包括:获取AP实例的配置信息;根据所述AP实例的配置信息在所述AP上创建AP实例;将所述AP绑定所述AP实例。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:在所述AP支持本地转发的情况下,接收接入控制器AC发送的用于本地转发的上行流表项,所述上行流表项包括用于连接终端的无线虚接口的标识;当接收到终端发送的上行数据报文,且接收所述上行数据报文的无线虚接口与所述上行流表项包括的无线虚接口的标识匹配时,根据所述上行流表项向所述AC发送所述上行数据报文;或者,所述方法还包括:在所述AP支持本地转发的情况下,接收所述AC发送的下行流表项,所述下行流表项包括目的媒体访问控制MAC地址;当接收到所述AC发送的下行数据报文,且所述下行数据报文包括的目的MAC地址与所述下行流表项中的目的MAC地址匹配时,通过所述下行流表项指定的无线虚接口向终端发送所述下行数据报文。7.一种OpenFlow实例的配置装置,其特征在于,所述装置应用于接入控制器AC,所述装置包括:获取模块,用于获取全局实例的配置信息和接入所述AC的每个接入点AP对应的AP实例的配置信息;发送模块,用于分别向接入所述AC的每个AP发送各自对应的AP实例的配置信息,以使得每个AP分别根据接收到的AP实例的配置信息创建一个AP实例,且使得每个AP分别与自身创建的AP实例绑定;创建模块,用于根据所述获取模块获取的所述全局实例的配置信息在所述AC...

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

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

1