有线与无线混合组网的控制方法、装置、介质和电子设备与流程

文档序号:25993209发布日期:2021-07-23 21:06阅读:212来源:国知局
有线与无线混合组网的控制方法、装置、介质和电子设备与流程

本申请实施例涉及无线通信领域,尤其涉及一种有线与无线混合组网的控制方法、装置、介质和电子设备。



背景技术:

mesh组网是一种纯无线网格组网。当整个网络由纯无线mesh链路构成时,在此基础上若增加有线lan链路,例如当在图4所示的mesh组网中,新增ap2节点,ap2节点lan口连接现有ap1节点得到图2所示的mesh组网;或者当在图1所示的mesh组网中,把ap1和ap2节点使用有线lan链路连接,从而得到图2所示的mesh组网时,lan链路和mesh链路同时存在,广播报文在lan链路和mesh链路无限制被重复转发,导致广播风暴,影响正常组网、上网业务。

现有的防止环路技术,开启stp功能:有线无线混合检测时,识别到存在环路以后,阻塞mac地址小的设备mesh接口。即此设备与其他所有设备的mesh链路都是阻塞的,可以导致其他ap无法通过该设备,接入mesh网络,已加入网络的ap设备掉线。同时,现有的防止环路技术在两个接入点由线链路切换到无线链路时,一般需要30秒以上才能重建无线链接连接,耗时长,效率低。

相关技术在有线与无线混合组网中防止环路时,影响接入点的正常业务易受影响,有线无线切换慢,因而混合组网的效率不高。



技术实现要素:

为解决现有存在的技术问题,本申请实施例提供了一种有线与无线混合组网的控制方法、装置、介质和电子设备,可以提高混合组网的效率。

为达到上述目的,本申请实施例的技术方案是这样实现的:

第一方面,本申请实施例提供一种有线与无线混合组网的控制方法,包括:

若当前接入点通过有线网络接口接收到第一接入点发送的第一组播报文帧,且确定所述第一接入点为所述当前接入点的直连邻居,则断开所述当前接入点与所述第一接入点之间的第一无线链路;所述直连邻居是与所述当前接入点通过无线链路直连相连的接入点;

经过第一设定时长后,重建所述第一无线链路的连接。

本申请实施例提供的有线与无线混合组网的控制方法,若当前接入点通过有线网络接口接收到第一接入点发送的第一组播报文帧,且确定所述第一接入点为所述当前接入点的直连邻居,则断开所述当前接入点与所述第一接入点之间的第一无线链路;经过第一设定时长后,重建所述第一无线链路的连接。在有线与无线混合组网时,检测到环路时,控制环路中的无线链路断开第一设定时长之后再重建该无线链路,从而防止影响接入点的正常业务,可以提高混合组网的效率。

在一种可选的实施例中,所述第一组播报文帧包括所述第一接入点的无线网络接口的物理地址;所述经过第一设定时长后,重建所述第一无线链路的连接,包括:

按照所述第一设定时长,在所述当前接入点的禁止连接地址列表中,设置所述第一接入点的无线网络接口的物理地址对应的保活时间;

每间隔第二设定时长,将所述第一接入点的无线网络接口的物理地址对应的保活时间减小设定值;

直至所述第一接入点的无线网络接口的物理地址对应的保活时间小于或等于零,从所述禁止连接地址列表中删除所述第一接入点的无线网络接口的物理地址,并重建所述第一无线链路的连接。

在该实施例中,第一组播报文帧包括所述第一接入点的无线网络接口的物理地址,通过先按照所述第一设定时长,在所述当前接入点的禁止连接地址列表中,设置所述第一接入点的无线网络接口的物理地址对应的保活时间;每间隔第二设定时长,将所述第一接入点的无线网络接口的物理地址对应的保活时间减小设定值;直至所述第一接入点的无线网络接口的物理地址对应的保活时间小于或等于零,从所述禁止连接地址列表中删除所述第一接入点的无线网络接口的物理地址,并重建所述第一无线链路的连接。该方法在所述当前接入点的禁止连接地址列表中,设置所述第一接入点的无线网络接口的物理地址对应的保活时间为第一设定时长,使第一接入点的无线网络接口的物理地址在该禁止连接地址列表中存在第一设定时长,之后再删除该物理地址并重建第一无线链路的连接,确保了经过第一设定时长后可重建第一无线链路的连接,可以实现有线无线的快速切换,从而防止影响接入点的正常业务,可以提高混合组网的效率。

在一种可选的实施例中,按照所述第一设定时长,在所述当前接入点的禁止连接地址列表中,设置所述第一接入点的无线网络接口的物理地址对应的保活时间,包括:

若所述当前接入点的禁止连接地址列表中包含所述第一接入点的无线网络接口的物理地址,则将所述第一接入点的无线网络接口的物理地址的保活时间设置为所述第一设定时长;或者,

若所述当前接入点的禁止连接地址列表中不包含所述第一接入点的无线网络接口的物理地址,则将所述第一接入点的无线网络接口的物理地址添加至所述当前接入点的禁止连接地址列表中,并将所述第一接入点的无线网络接口物理地址的保活时间设置为所述第一设定时长。

在该实施例中,设置第一接入点的无线网络接口的物理地址对应的保活时间时,先根据当前接入点的禁止连接地址列表中是否包含所述第一接入点的无线网络接口的物理地址,确定是否向禁止连接地址列表中添加物理地址,使禁止连接地址列表具有精准的物理地址和保活时间,并减少计算量,从而能够防止影响接入点的正常业务,可以提高混合组网的效率。

在一种可选的实施例中,所述方法还包括:

若接收到所述第一接入点的无线网络接口的物理地址发送的连接请求,确定所述第一接入点的无线网络接口的物理地址是否包含在所述当前接入点的禁止连接地址列表中;

若是,则忽略所述第一接入点的连接请求;

若否,则响应所述第一接入点的连接请求。

在该实施例中,接收到所述第一接入点的无线网络接口的物理地址发送的连接请求,确定所述第一接入点的无线网络接口的物理地址是否包含在所述当前接入点的禁止连接地址列表中,若是,则忽略所述第一接入点的连接请求;若否,则响应所述第一接入点的连接请求。通过根据确定所述第一接入点的无线网络接口的物理地址是否包含在所述当前接入点的禁止连接地址列表中,控制是否响应确定所述第一接入点的无线网络接口的物理地址是否包含在所述当前接入点的禁止连接地址列表中,可以快速地重连无线mesh链路,可以进行有线无线的快速切换,从而防止影响接入点的正常业务,可以提高混合组网的效率。

在一种可选的实施例中,所述断开所述当前接入点与所述第一接入点之间的第一无线链路之后,所述方法还包括:

将所述当前接入点的无线网络接口的物理地址更新至所述第一组播报文帧,得到第二组播报文帧;

转发所述第二组播报文帧。

在该实施例中,通过将当前接入点的无线网络接口的物理地址更新至第一组播报文帧,得到第二组播报文帧并转发该第二组播报文帧,可以使有线与无线混合组网中在防止环路的前提下正常进行组播报文帧的转发,从而防止影响接入点的正常业务,可以提高混合组网的效率。

第二方面,本申请实施例还提供了一种有线与无线混合组网的控制装置,包括:

链路断开模块,用于若当前接入点通过有线网络接口接收到第一接入点发送的第一组播报文帧,且确定所述第一接入点为所述当前接入点的直连邻居,则断开所述当前接入点与所述第一接入点之间的第一无线链路;所述直连邻居是与所述当前接入点通过无线链路直连相连的接入点;

链路重建模块,用于经过第一设定时长后,重建所述第一无线链路的连接。

在一种可选的实施例中,所述第一组播报文帧包括所述第一接入点的无线网络接口的物理地址;所述链路重建模块,具体用于:

按照所述第一设定时长,在所述当前接入点的禁止连接地址列表中,设置所述第一接入点的无线网络接口的物理地址对应的保活时间;

每间隔第二设定时长,将所述第一接入点的无线网络接口的物理地址对应的保活时间减小设定值;

直至所述第一接入点的无线网络接口的物理地址对应的保活时间小于或等于零,从所述禁止连接地址列表中删除所述第一接入点的无线网络接口的物理地址,并重建所述第一无线链路的连接。

在一种可选的实施例中,所述链路重建模块,还用于:

若接收到所述第一接入点的无线网络接口的物理地址发送的连接请求,确定所述第一接入点的无线网络接口的物理地址是否包含在所述当前接入点的禁止连接地址列表中;

若是,则忽略所述第一接入点的连接请求;

若否,则响应所述第一接入点的连接请求。

在一种可选的实施例中,所述链路重建模块,具体用于:

若所述当前接入点的禁止连接地址列表中包含所述第一接入点的无线网络接口的物理地址,则将所述第一接入点的无线网络接口的物理地址的保活时间设置为所述第一设定时长;或者,

若所述当前接入点的禁止连接地址列表中不包含所述第一接入点的无线网络接口的物理地址,则将所述第一接入点的无线网络接口的物理地址添加至所述当前接入点的禁止连接地址列表中,并将所述第一接入点的无线网络接口物理地址的保活时间设置为所述第一设定时长。

在一种可选的实施例中,所述装置还包括报文转发模块,用于:

将所述当前接入点的无线网络接口的物理地址更新至所述第一组播报文帧,得到第二组播报文帧;

转发所述第二组播报文帧。

第三方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现第一方面的有线与无线混合组网的控制方法。

第四方面,本申请实施例还提供了一种电子设备,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器实现第一方面的有线与无线混合组网的控制方法。

第二方面至第四方面中任意一种实现方式所带来的技术效果可参见第一方面中对应的实现方式所带来的技术效果,此处不再赘述。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为四个接入点形成的四条无线链路的mesh组网示意图;

图2为四个接入点形成的四条无线链路和一条有线链路的mesh组网示意图;

图3为四个接入点在stp协议作用后的接入点ap4无法上网的mesh组网示意图;

图4为三个接入点形成的两条无线链路的mesh组网示意图;

图5为本申请实施例提供的一种有线与无线混合组网的控制方法的流程图;

图6为本申请实施例提供的一种设定时长后重建无线链路的流程图;

图7为本申请实施例提供的恢复无线链路的连接的流程图;

图8为本申请实施例提供的另一种有线与无线混合组网的控制方法的流程图;

图9为本申请实施例提供的一种有线与无线混合组网的控制装置的结构示意图;

图10为本申请实施例提供的另一种有线与无线混合组网的控制装置的结构示意图;

图11为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

需要说明的是,本申请的文件中涉及的术语“包括”和“具有”以及它们的变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

下面对文中出现的一些词语进行解释:

(1)、mesh组网:即“无线网格网络”,是“多跳(multi-hop)”网络,是由adhoc网络发展而来,是解决“最后一公里”问题的关键技术之一。在向下一代网络演进的过程中,无线是一个不可缺的技术。无线mesh可以与其它网络协同通信,是一个动态的可以不断扩展的网络架构,任意的两个设备均可以保持无线互联。无线mesh路由器以多跳互连的方式形成自组织网络,为wmn组网提供更高的可靠性、更广的服务覆盖范围和更低的前期投入成本。

(2)、物理地址(mediaaccesscontroladdress,mac地址):又称为媒体存取控制位址,也称为局域网地址(lanaddress),以太网地址(ethernetaddress),是一个用来确认网络设备位置的位址。在osi模型中,第三层网络层负责ip地址,第二层数据链路层则负责mac位址。mac地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的mac地址。

(3)、生成树协议(spanningtreeprotocol,stp):应用于计算机网络中树形拓扑结构建立,主要作用是防止网桥网络中的冗余链路形成环路工作。但某些特定因素会导致stp失败,要排除故障可能非常困难,这取决于网络设计。生成树协议适合所有厂商的网络设备,在配置上和体现功能强度上有所差别,但在原理和应用效果一致。stp的基本原理是,通过在交换机之间传递一种特殊的协议报文,网桥协议数据单元(bridgeprotocoldataunit,bpdu),来确定网络的拓扑结构。bpdu有两种,配置bpdu(configurationbpdu)和tcnbpdu。前者是用于计算无环的生成树的,后者则是用于在二层网络拓扑发生变化时产生用来缩短mac表项的刷新时间的(由默认的300s缩短为15s)。

mesh组网是一种纯无线网格组网。当整个网络由纯无线mesh链路构成时,在此基础上若增加有线lan链路,例如当在图4所示的mesh组网中,新增ap2节点,ap2节点lan口连接现有ap1节点得到图2所示的mesh组网;或者当在图1所示的mesh组网中,把ap1和ap2节点使用有线lan链路连接,从而得到图2所示的mesh组网时,lan链路和mesh链路同时存在,广播报文在lan链路和mesh链路无限制被重复转发,导致广播风暴,影响正常组网、上网业务。

现有的防止环路技术,开启stp功能:有线无线混合检测时,识别到存在环路以后,阻塞mac地址小的设备mesh接口。即此设备与其他所有设备的mesh链路都是阻塞的,可以导致其他ap无法通过该设备,接入mesh网络,已加入网络的ap设备掉线。

举例而言,对图1所示的现有的mesh组网连接有线,例如将ap1和ap2用有线连接,可以得到图2所示的mesh组网。在stp功能作用下,ap1的mesh接口阻塞;导致链路4、5断开,ap4断开组网,ap3只能通过ap2接入网络,得到图3所示的mesh组网。

现有的组网稳定时,对图3所示的现有的mesh组网断开有线,例如断开ap1和ap的有线连接,则ap1和ap2的mesh连接,该连接过程中ap1的mesh接口需要执行特定的步骤,如blocking->listening->learning->forwarding,一般需要30s以上。

现有的组网稳定时,对图4所示的现有的mesh组网添加有线设备,例如添加新设备ap2,ap2的lan口连接ap1上电,ap1和ap2的mesh连接形成环路,在stp功能作用下,如图3效果。

可见,现有的防止环路技术除了容易因接入点异常掉线而影响正常业务之外,在两个接入点由线链路切换到无线链路时,一般需要30秒以上才能重建无线链接连接,耗时长,效率低。

相关技术在有线与无线混合组网中防止环路时,影响接入点的正常业务易受影响,有线无线切换慢,因而混合组网的效率不高。

为解决现有存在的技术问题,本申请实施例提供了一种有线与无线混合组网的控制方法,若当前接入点通过有线网络接口接收到第一接入点发送的第一组播报文帧,且确定所述第一接入点为所述当前接入点的直连邻居,则断开所述当前接入点与所述第一接入点之间的第一无线链路;经过第一设定时长后,重建所述第一无线链路的连接。在有线与无线混合组网时,检测到环路时,控制环路中的无线链路断开第一设定时长之后再重建该无线链路,从而防止影响接入点的正常业务,可以提高混合组网的效率。

下面将结合附图,对本申请实施例提供的技术方案进行详细说明。

本申请实施例提供了一种有线与无线混合组网的控制方法,如图5所示,包括如下步骤:

步骤s501,若当前接入点通过有线网络接口接收到第一接入点发送的第一组播报文帧,且确定第一接入点为当前接入点的直连邻居,则断开当前接入点与第一接入点之间的第一无线链路。

其中,直连邻居是与当前接入点通过无线链路直连相连的接入点。

本申请的以下实施例均以当前接入点是图1中的接入点ap1,第一接入点是图1中的接入点ap2为例进行说明。第一组播报文帧可以是ap2发送给ap1的一个bpdu帧,记为bpdu01。

当ap1接收到ap2发送来的第一组播报文帧bpdu01时,当前接入点ap1首先确认bpdu01是否是lan口帧。具体地,ap1通过判断bpdu01是否是通过有线网络接口接收到的,来确定bpdu01是否是lan口帧。当确定当前接入点ap1通过有线网络接口接收到第一接入点ap2发送的第一组播报文帧bpdu01时,bpdu01是lan口帧;否则,bpdu01不是lan口帧。

若当前接入点ap1已确定通过有线网络接口接收到第一接入点ap2发送的第一组播报文帧bpdu01,确定第一接入点ap2是否是当前接入点ap1的直连邻居。

组网图1中,ap1和ap3是ap2的直连邻居,ap4和ap2是间接邻居。在本申请的实施例中,各个接入点存储有接入点的直连邻居列表。当前接入点ap1可以在ap1的直连邻居列表中检测是否包含有ap2的mesh接口mac,若检测有ap2的mesh接口mac,则ap2是ap1的直连邻居。其中,ap1的直连邻居列表包含有与当前接入点ap1通过无线链路直连相连的各个接入点的mesh接口mac。

若第一接入点ap2是当前接入点ap1的直连邻居,则断开当前接入点ap1与第一接入点ap2之间的第一无线链路。此时,当前接入点与第一接入点之间的第一无线链路是图2所示的mesh组网中的链路2。

步骤s502,经过第一设定时长后,重建第一无线链路的连接。

示例性地,在本申请的一些实施例中,通过扩展stp报文内容,添加mac地址字段m1用于保存mesh接口的mac地址。当接入点在发送及转发bpdu时,把本身设备的mesh接口mac,更新到bpdu的m1字段。当前接入点ap1接收到lan口的ap2发送的bpdu01时,检测bpdu01的m1字段,通过在ap1的mesh接口直连的邻居列表中检测是否有ap2的mesh接口mac。若检测有ap2的mesh接口mac,则断开ap1与ap2之间的mesh链路,将ap2的mesh接口mac添加到ap1的mesh黑名单并刷新该ap2的mesh接口mac的黑名单时间t1=5s,阻塞图2中链路2。当mesh黑名单中存在ap的mac时,可以阻断对应mesh连接;删除mac,对应ap的mesh连接自动连接上来。黑名单mac的t1每秒减1;断开有线以后,当t1小于等0时,删除该mac黑名单,图2的链路2重新连接上。

本申请实施例提供的有线与无线混合组网的控制方法,若当前接入点通过有线网络接口接收到第一接入点发送的第一组播报文帧,且确定第一接入点为当前接入点的直连邻居,则断开当前接入点与第一接入点之间的第一无线链路;经过第一设定时长后,重建第一无线链路的连接。在有线与无线混合组网时,检测到环路时,控制环路中的无线链路断开第一设定时长之后再重建该无线链路,从而防止影响接入点的正常业务,可以提高混合组网的效率。

在一种可选的实施例中,第一组播报文帧包括第一接入点的无线网络接口的物理地址;上述步骤s502,经过第一设定时长后,重建第一无线链路的连接,如图6所示,可以通过以下步骤实现:

s601,按照第一设定时长,在当前接入点的禁止连接地址列表中,设置第一接入点的无线网络接口的物理地址对应的保活时间。

可选地,第一设定时长为5s。

示例性地,第一设定时长为5s。在当前接入点ap1的禁止连接地址列表中,设置第一接入点ap2的无线网络接口的物理地址mac02对应的保活时间为5s。

在一些实施例中,按照第一设定时长,在当前接入点的禁止连接地址列表中,设置第一接入点的无线网络接口的物理地址对应的保活时间,包括:

若当前接入点的禁止连接地址列表中包含第一接入点的无线网络接口的物理地址,则将第一接入点的无线网络接口的物理地址的保活时间设置为第一设定时长;或者,

若当前接入点的禁止连接地址列表中不包含第一接入点的无线网络接口的物理地址,则将第一接入点的无线网络接口的物理地址添加至当前接入点的禁止连接地址列表中,并将第一接入点的无线网络接口物理地址的保活时间设置为第一设定时长。

s602,每间隔第二设定时长,将第一接入点的无线网络接口的物理地址对应的保活时间减小设定值。

可选地,第二设定时长是1s,设定值为1s。

示例性地,每间隔1s,将第一接入点ap2的无线网络接口的物理地址mac02对应的保活时间减小1s。

s603,直至第一接入点的无线网络接口的物理地址对应的保活时间小于或等于零,从该禁止连接地址列表中删除第一接入点的无线网络接口的物理地址,并重建第一无线链路的连接。

具体地,每间隔第二设定时长,监测第一接入点的无线网络接口的物理地址对应的保活时间是否小于或等于零。若监测到第一接入点的无线网络接口的物理地址对应的保活时间小于或等于零,从该禁止连接地址列表中删除第一接入点的无线网络接口的物理地址,并重建第一无线链路的连接。

示例性地,第二设定时长为1s,每间隔1s,监测第一接入点ap2的无线网络接口的物理地址mac02对应的保活时间是否小于或等于零。第一接入点ap2的无线网络接口的物理地址mac02对应的保活时间每间隔1s减小1s,直至第一接入点ap2的无线网络接口的物理地址mac02对应的保活时间小于或等于零,从该禁止连接地址列表中删除第一接入点ap2的无线网络接口的物理地址mac02,并重建图2中链路2的连接。

在另外一些实施例中,第一组播报文帧包括第一接入点的无线网络接口的物理地址;为了实现上述步骤s502的经过第一设定时长后,重建第一无线链路的连接,在执行完图6所示的步骤s601,按照第一设定时长,在当前接入点的禁止连接地址列表中,设置第一接入点的无线网络接口的物理地址对应的保活时间之后,为了恢复无线链路的连接,如图7所示,执行以下步骤:

步骤s701,以1秒定时逐个遍历当前接入点的禁止连接地址列表。

针对步骤s701遍历禁止连接地址列表得到的各个接入点的无线网络接口的物理地址,分别执行如下操作:

步骤s702,确定无线网络接口的物理地址对应的保活时间是否小于或等于零。若是,执行步骤s703;若否,执行步骤s704。

步骤s703,从当前接入点的禁止连接地址列表删除该无线网络接口的物理地址。

步骤s704,将该无线网络接口的物理地址对应的保活时间减1。

在本申请的一些实施例中,上述实施例的方法,还可以包括如下步骤:

步骤a01,若接收到第一接入点的无线网络接口的物理地址发送的连接请求,确定第一接入点的无线网络接口的物理地址是否包含在当前接入点的禁止连接地址列表中。若是,执行步骤a02;若否,执行步骤a03。

步骤a02,忽略第一接入点的连接请求;

步骤a03,响应第一接入点的连接请求。

在一种可选的实施例中,步骤s601,按照第一设定时长,在当前接入点的禁止连接地址列表中,设置第一接入点的无线网络接口的物理地址对应的保活时间,可以包含以下步骤:

步骤b01,确定当前接入点的禁止连接地址列表中是否包含第一接入点的无线网络接口的物理地址。若是,执行步骤b02;若否,执行步骤b03。

示例性地,确定当前接入点ap1的禁止连接地址列表中包含第一接入点ap2的无线网络接口的物理地址mac02。

步骤b02,将第一接入点的无线网络接口的物理地址的保活时间设置为第一设定时长。

示例性地,将第一接入点ap2的无线网络接口的物理地址mac02的保活时间设置为5s。

步骤b03,将第一接入点的无线网络接口的物理地址添加至当前接入点的禁止连接地址列表中,并将第一接入点的无线网络接口物理地址的保活时间设置为第一设定时长。

示例性地,将第一接入点ap2的无线网络接口的物理地址mac02添加至当前接入点ap1的禁止连接地址列表中,并将第一接入点ap2的无线网络接口物理地址mac02的保活时间设置为5s。

在一种可选的实施例中,步骤s501,断开当前接入点与第一接入点之间的第一无线链路之后,方法还包括以下步骤:

步骤c01,将当前接入点的无线网络接口的物理地址更新至第一组播报文帧,得到第二组播报文帧。

示例性地,将当前接入点ap1的无线网络接口的物理地址mac01更新至第一组播报文帧bpdu01,得到第二组播报文帧bpdu02。

步骤c02,转发第二组播报文帧。

具体地,转发第二组播报文帧时是根据stp本身的转发流程进行处理。

示例性地,当前接入点ap1根据stp本身的转发流程,转发bpdu02。

图8示出了本申请实施例提供的另一种有线与无线混合组网的控制方法的流程图,如图8所示,包括如下步骤:

步骤s801,接收到第一接入点发送的第一组播报文帧。

示例性地,当前接入点是图1中的接入点ap1,第一接入点是图1中的接入点ap2为例进行说明。第一组播报文帧可以是ap2发送给ap1的一个bpdu帧,记为bpdu01。

步骤s802,当前接入点确定第一组播报文帧是否为lan口帧。若是,执行步骤s803;若否,执行步骤s808。

具体地,当前接入点若确定当前接入点是通过有线网络接口接收到第一接入点发送的第一组播报文帧,则确定第一组播报文帧为lan口帧;否则,确定第一组播报文帧为mesh口帧。

示例性地,当前接入点ap1确定是否当前接入点ap1通过有线网络接口接收到第一接入点ap2发送的第一组播报文帧bpdu01。

步骤s803,确定第一接入点是否为当前接入点的直连邻居。

若是,先执行步骤s804,再执行步骤s805;若否,执行步骤s805。

其中,直连邻居是与当前接入点通过无线链路直连相连的接入点。

步骤s804,断开当前接入点与第一接入点之间的第一无线链路。

步骤s805,确定当前接入点的禁止连接地址列表中是否包含第一接入点的无线网络接口的物理地址。若是,执行步骤s806,之后执行步骤s808;若否,执行步骤s807,之后执行步骤s808。

步骤s806,将第一接入点的无线网络接口的物理地址的保活时间设置为第一设定时长。

步骤s807,将第一接入点的无线网络接口的物理地址添加至当前接入点的禁止连接地址列表中,并将第一接入点的无线网络接口物理地址的保活时间设置为第一设定时长。

步骤s808,将当前接入点的无线网络接口的物理地址更新至第一组播报文帧,得到第二组播报文帧。

步骤s809,转发第二组播报文帧。

步骤s801~步骤s809中各个步骤具体过程可以参照前述实施例中的方法步骤执行,在此不再赘述。

与图5所示的有线与无线混合组网的控制方法基于同一发明构思,本申请实施例中还提供了一种有线与无线混合组网的控制装置。由于该装置是本申请有线与无线混合组网的控制方法对应的装置,并且该装置解决问题的原理与该方法相似,因此该装置的实施可以参见上述方法的实施,重复之处不再赘述。

图9示出了本申请实施例提供的一种有线与无线混合组网的控制装置的结构示意图,如图9所示,该有线与无线混合组网的控制装置包括链路断开模块901、链路重建模块902。

其中,链路断开模块901,用于若当前接入点通过有线网络接口接收到第一接入点发送的第一组播报文帧,且确定第一接入点为当前接入点的直连邻居,则断开当前接入点与第一接入点之间的第一无线链路;直连邻居是与当前接入点通过无线链路直连相连的接入点;

链路重建模块902,用于经过第一设定时长后,重建第一无线链路的连接。

在一种可选的实施例中,第一组播报文帧包括第一接入点的无线网络接口的物理地址;链路重建模块902,具体用于:

按照第一设定时长,在当前接入点的禁止连接地址列表中,设置第一接入点的无线网络接口的物理地址对应的保活时间;

每间隔第二设定时长,将第一接入点的无线网络接口的物理地址对应的保活时间减小设定值;

直至第一接入点的无线网络接口的物理地址对应的保活时间小于或等于零,从禁止连接地址列表中删除第一接入点的无线网络接口的物理地址,并重建第一无线链路的连接。

在一种可选的实施例中,链路重建模块902,还用于:

若接收到第一接入点的无线网络接口的物理地址发送的连接请求,确定第一接入点的无线网络接口的物理地址是否包含在当前接入点的禁止连接地址列表中;

若是,则忽略第一接入点的连接请求;

若否,则响应第一接入点的连接请求。

在一种可选的实施例中,链路重建模块902,具体用于:

若当前接入点的禁止连接地址列表中包含第一接入点的无线网络接口的物理地址,则将第一接入点的无线网络接口的物理地址的保活时间设置为第一设定时长;或者,

若当前接入点的禁止连接地址列表中不包含第一接入点的无线网络接口的物理地址,则将第一接入点的无线网络接口的物理地址添加至当前接入点的禁止连接地址列表中,并将第一接入点的无线网络接口物理地址的保活时间设置为第一设定时长。

在一种可选的实施例中,如图10所示,有线与无线混合组网的控制装置还包括报文转发模块1001。

其中,报文转发模块1001用于:

将当前接入点的无线网络接口的物理地址更新至第一组播报文帧,得到第二组播报文帧;

转发第二组播报文帧。

与上述方法实施例基于同一发明构思,本申请实施例中还提供了一种电子设备。该电子设备可以用于有线与无线混合组网的控制。在一种实施例中,该电子设备可以是服务器,也可以是终端设备或其他电子设备。在该实施例中,电子设备的结构可以如图11所示,包括存储器101,通讯模块103以及一个或多个处理器102。

存储器101,用于存储处理器102执行的计算机程序。存储器101可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统,以及运行即时通讯功能所需的程序等;存储数据区可存储各种即时通讯信息和操作指令集等。

存储器101可以是易失性存储器(volatilememory),例如随机存取存储器(random-accessmemory,ram);存储器101也可以是非易失性存储器(non-volatilememory),例如只读存储器,快闪存储器(flashmemory),硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd)、或者存储器101是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器101可以是上述存储器的组合。

处理器102,可以包括一个或多个中央处理单元(centralprocessingunit,cpu)或者为数字处理单元等等。处理器102,用于调用存储器101中存储的计算机程序时实现上述有线与无线混合组网的控制方法。

通讯模块103用于与终端设备和其他服务器进行通信。

本申请实施例中不限定上述存储器101、通讯模块103和处理器102之间的具体连接介质。本公开实施例在图11中以存储器101和处理器102之间通过总线104连接,总线104在图11中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线104可以分为地址总线、数据总线、控制总线等。为便于表示,图11中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中的道路检测方法。所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1