网状网络系统的配对切换方法与流程

文档序号:31779077发布日期:2022-10-12 09:26阅读:123来源:国知局
网状网络系统的配对切换方法与流程

1.本技术涉及通信领域,尤其涉及一种网状网络系统的配对切换方法。


背景技术:

2.近几年,随着网络技术的快速发展,网状网络(mesh network)在物联网、路由器等领域得到了广泛应用。
3.在现有的网状网络中,当任一个节点发生切换动作时,通常先与当前的父节点断开连接,接着,选择新的父节点重新连接,然后,由于网络拓扑结构发生变化,再进行路由表更新操作。
4.然而,目前有很多不同的网状网络的组网技术,不同组网技术可能有不同的切换方法,让网络中相关的节点同时获取并更新节点切换的信息,以满足网状网络的数据传输需求。


技术实现要素:

5.本技术实施例提供一种网状网络系统的配对切换方法,可让任一个网络节点快速、高效地进行父节点的切换,并让网状网络中相关的节点同时获取并更新所述节点进行切换的信息。
6.为了解决上述技术问题,本技术是这样实现的:
7.本技术提供了一种网状网络系统的配对切换方法,包括:网络节点执行扫描程序选取新父节点,使当前父节点变为旧父节点;当新父节点不是接入点时,网络节点生成并发送携带其后代节点的mac地址、旧根节点的mac地址、旧父节点的mac地址与新父节点的mac地址的配对变更请求数据包给新父节点,并启动定时器,其中,配对变更请求数据包的发送地址是网络节点的mac地址且接收地址是新父节点的mac地址,旧根节点为旧父节点对应的根节点;接收配对变更请求数据包的新父节点判断可为网络节点及其后代节点提供中继服务时,将网络节点及其后代节点的mac地址添加到自身存储的协助表中,其中,协助表包括自身提供中继服务的所有下级节点的mac地址;当新父节点为根节点时,生成并回传第一配对同意数据包给网络节点,其中,第一配对同意数据包的发送地址是新父节点的mac地址且接收地址是网络节点的mac地址;当新父节点不是根节点时,修改接收地址为自身父节点的mac地址后上行转发配对变更请求数据包;以及若定时器未超时,网络节点接收到第一配对同意数据包,则代表配对切换成功。
8.本技术提供了另一种网状网络系统的配对切换方法,包括:网络节点执行扫描程序选取新父节点,使当前父节点变为旧父节点;当新父节点是接入点时,网络节点生成并发送携带配对切换标识、网络节点及其后代节点的mac地址与旧父节点的mac地址的配对切换数据包给接入点,使接入点将配对切换数据包转发给旧根节点,其中,配对切换数据包的接收地址为接入点的mac地址、发送地址为网络节点的mac地址且目标地址为旧根节点的mac地址;旧根节点接收配对切换数据包后,从自身存储的协助表中删除网络节点及其后代节
点的mac地址,并生成且下行转发携带网络节点及其后代节点的mac地址与新父节点的mac地址的第二配对取消数据包,其中,第二配对取消数据包的接收地址为旧父节点的mac地址且发送地址为旧根节点的mac地址,协助表包括自身提供中继服务的所有下级节点的mac地址;接收到第二配对取消数据包的中继节点将网络节点及其后代节点的mac地址从自身存储的协助表中删除,并修改发送地址为自身的mac地址后下行转发第二配对取消数据包,直至旧父节点收到第二配对取消数据包;以及旧父节点接收第二配对取消数据包后,将网络节点及其后代节点的mac地址从自身存储的协助表中删除。
9.本技术提供了又一种网状网络系统的配对切换方法,包括:网络节点执行扫描程序选取新父节点,使当前父节点变为旧父节点;当新父节点不是接入点时,网络节点生成并发送携带其后代节点的mac地址、旧根节点的mac地址与旧父节点的mac地址的配对变更请求数据包给新父节点,并启动定时器,其中,配对变更请求数据包的发送地址是网络节点的mac地址且接收地址是新父节点的mac地址,旧根节点为旧父节点对应的根节点;接收配对变更请求数据包的新父节点判断网络节点及其后代节点的mac地址存在于自身存储的协助表中,生成并回传第一配对同意数据包给网络节点,及生成并下行发送携带网络节点及其后代节点的mac地址的第二配对取消数据包,其中,协助表包括自身提供中继服务的所有下级节点的mac地址,第一配对同意数据包的发送地址是新父节点的mac地址且接收地址是网络节点的mac地址,第二配对取消数据包的接收地址为旧父节点的mac地址且发送地址为新父节点的mac地址;若网络节点接收到第一配对同意数据包,则代表配对切换成功;接收到第二配对取消数据包的中继节点将网络节点及其后代节点的mac地址从自身存储的协助表中删除,并修改发送地址为自身的mac地址后下行转发第二配对取消数据包,直至旧父节点收到第二配对取消数据包;以及旧父节点接收第二配对取消数据包后,将网络节点及其后代节点的mac地址从自身存储的协助表中删除。
10.在本技术实施例中,所述网状网络系统的配对切换方法可应用于基于mac地址进行数据包转发的网状网络,利用配对切换的过程同时完成网状网络中相关节点的协助表更新,可以实现快速、稳定、高效的配对切换。
附图说明
11.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
12.图1为依据本技术的节点配对方法的第一实施例流程图;
13.图2为依据本技术的配对请求数据包的一实施例格式示意图;
14.图3为依据本技术的配对同意数据包的一实施例格式示意图;
15.图4为本技术的网状网络系统的第一实施例示意图;
16.图5为本技术的中继节点的一实施例示意图;
17.图6为本技术的待配对节点的一实施例示意图;
18.图7为图6的待配对节点加入图4的网状网络系统的第一实施例节点配对方法流程图;
19.图8为依据本技术的节点配对方法的第二实施例流程图;
20.图9为依据本技术的配对拒绝数据包的一实施例格式示意图;
21.图10为图6的待配对节点加入图4的网状网络系统的第二实施例节点配对方法流程图;
22.图11为依据本技术的节点配对方法的第三实施例流程图;
23.图12为依据本技术的节点配对方法的第四实施例流程图;
24.图13为依据本技术的数据传输方法的第一实施例流程图;
25.图14为依据本技术的站点所生成的数据包的一实施例格式示意图;
26.图15为依据本技术的数据传输方法的第二实施例流程图;
27.图16与图17为依据本技术的网状网络系统的配对切换方法的第一实施例流程图;
28.图18与图19分别为网状网络系统在应用图16与图17的配对切换方法前后的一实施例示意图;
29.图20为依据本技术的网状网络系统的配对切换方法的第二实施例流程图;
30.图21与图22分别为网状网络系统在应用图20的配对切换方法前后的一实施例示意图;
31.图23为依据本技术的网状网络系统的配对切换方法的第三实施例流程图;
32.图24为依据本技术的网状网络系统的配对切换方法的第四实施例流程图;
33.图25与图26分别为网状网络系统在应用图24的配对切换方法前后的一实施例示意图;
34.图27为依据本技术的网状网络系统的配对切换方法的第五实施例流程图;
35.图28与图29分别为网状网络系统在应用图27的配对切换方法前后的一实施例示意图;
36.图30为依据本技术的网状网络系统的配对切换方法的第六实施例流程图;
37.图31与图32分别为网状网络系统在应用图30的配对切换方法前后的一实施例示意图;以及
38.图33为依据本技术的网状网络系统的配对切换方法的第七实施例流程图。
具体实施方式
39.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
40.以下将配合相关附图来说明本发明的实施例。在这些附图中,相同的标号表示相同或类似的组件或方法流程。
41.必须了解的是,使用在本说明书中的“包含”、“包括”等词,是用于表示存在特定的技术特征、数值、方法步骤、作业处理和/或组件,但并不排除可加上更多的技术特征、数值、方法步骤、作业处理、组件,或以上的任意组合。
42.必须了解的是,当组件描述为“连接”或“耦接”至另一组件时,可以是直接连结、或耦接至其他组件,可能出现中继组件。相反地,当组件描述为“直接连接”或“直接耦接”至另一组件时,其中不存在任何中继组件。
43.在说明本技术的网状网络系统的配对切换方法之前,先对本技术的名词作说明。
本技术所述的“网状网络系统”是指通过网络节点彼此间相互进行通信而形成的网状的通信网络;“网络节点”是指与具有独立地址、传送或接收数据功能的网络相连的计算设备(例如:工作站、服务器、终端设备、网络设备),其中,具备中继功能的网络节点称为中继节点,不具备中继功能的网络节点称为站点(station,sta),所有网络节点都可提供作为由802.11协议所定义的基础架构模式中的站点进行工作的sta功能,因此,中继节点可执行不同的程序而扮演成站点的角色,需注意的是,对于中继节点而言,用于sta功能和中继功能的mac地址可以一样,也可以不一样。
44.与接入点(access point,ap)直接连接的网络节点/中继节点称为根节点;通过根节点与接入点相连的网络节点称为第二级节点,通过第二级节点与接入点相连的网络节点称为第三级节点,以此类推;直接相连的两个网络节点,处于上级的网络节点称为下级网络节点的父节点,处于下级的网络节点称为上级网络节点的子节点;每个网络节点都有且仅有一个父节点,一个父节点可以有很多子节点,根节点与接入点直接相连,可以认为接入点是根节点的父节点;级数大于某一个网络节点的级数的网络节点称为此网络节点的下级节点(例如:第三、四、五级节点都是第二级节点的下级节点);与接入点的通信需经过某一个网络节点的所有下级节点称为此网络节点的后代节点。
45.另外,本技术所述的“协助表”是指存储于各中继节点中纪录其后代节点的相关信息(例如:mac地址及其或mac地址的变体,所述mac地址的变体为mac地址进行哈希计算后的结果,或者mac地址进行crc计算后的结果),以下实施例以协助表存储于各中继节点中纪录其后代节点的mac地址进行说明。此外,所述的“待配对节点”是指欲加入网状网络系统的新节点,可具备中继能力,也可不具备中继能力;当待配对节点具备中继能力时,其与中继节点可具有相同的模块与结构,因其执行不同的程序而扮演不同的角色。再者,本技术所述的“接入点的mac地址”是指接入点的基本服务集标识(basic service set identifier,bssid)。
46.由于网状网络系统的建构过程中,各中继节点可建构自身存储的协助表的内容,各网络节点可确认自身父节点,因此,在说明本技术的网状网络系统的配对切换方法之前,需先说明网状网络系统的建构过程。
47.在所述网状网络系统的建构过程中,作为根节点的网络节点可通过现有的配对连接方法建立其与接入点的连接,在此不加以描述;而作为非根节点的网络节点(以下称为待配对节点)可通过下述的节点配对方法确认自身父节点且加入所述网状网络系统,并使所述网状网络系统的各中继节点更新自身存储的协助表的内容。
48.请参阅图1,其为依据本技术的节点配对方法的第一实施例流程图。所述节点配对方法包括:待配对节点发送配对请求数据包给其父节点,并启动定时器,其中,配对请求数据包的发送地址为待配对节点的mac地址且接收地址为待配对节点的父节点的mac地址,待配对节点的父节点为网状网络系统的中继节点(步骤110);收到配对请求数据包的中继节点判断可为待配对节点提供中继服务后,将待配对节点的mac地址添加到自身存储的协助表中,其中,协助表包括自身提供中继服务的所有下级节点的mac地址(步骤120);若收到配对请求数据包的中继节点为非根节点时,将接收到的配对请求数据包的接收地址修改为自身父节点的mac地址后进行上行转发(步骤130);若收到配对请求数据包的中继节点为根节点时,回传配对同意数据包,其中,配对同意数据包的接收地址为待配对节点的mac地址且
发送地址为自身的mac地址(步骤140);若待配对节点接收到配对同意数据包,则代表配对成功(步骤160)。需注意的是,当待配对节点的父节点为根节点时,可省略步骤130。
49.在一实施例中,当待配对节点的父节点为非根节点时,所述节点配对方法在步骤140之后和步骤160之前还可包括:收到配对同意数据包的中继节点确认配对同意数据包的发送地址为其父节点的mac地址,接收地址存在于自身存储的协助表中时,将配对同意数据包的发送地址修改为自身的mac地址后进行下行转发,直至配对同意数据包转发至待配对节点(步骤150)。
50.其中,配对请求数据包与配对同意数据包的格式可为使用802.11协议定义的数据帧、管理帧、控制帧,或其他自定义类型的帧,且可使用表示多种含义的同一种数据包或使用多种类型的数据包。
51.在一实施例中,配对请求数据包的格式可为使用802.11协议定义的空数据帧(null data frame),所述空数据帧包括:帧控制字段、持续字段、地址1字段、地址2字段、地址3字段、顺序控制字段与帧校验序列字段;具体地,步骤110所述待配对节点发送配对请求数据包,包括:待配对节点将空数据帧中的地址1字段填充待配对节点的父节点的mac地址,地址2字段填充待配对节点的mac地址,地址3字段的第一预设比特位设为第一预设取值以定义所述空数据帧为握手帧,地址3字段的多个第二预设比特位设为第三预设取值以定义所述握手帧的类型为配对请求,以生成并发送所述配对请求数据包。在一示例中,地址3字段的第一预设比特位可为bit0,第一预设取值可为1(即bit0为1),地址3字段的多个第二预设比特位可为bit1至bit4,第三预设取值可为0(即bit1至bit4都为0),地址3字段的其他比特位(即bit5至bit47)可被保留供编码,以使所述握手帧携带配对相关信息(如图2所示,图2为依据本技术的配对请求数据包的一实施例格式示意图)。需注意的是,虽然802.11协议定义的地址的bit0的取值为1时表示组播地址,但因空数据帧在实际使用时不会包括组播地址,所以利用此特性可以让硬件和软件都很方便的识别到这是本技术定义的数据包。
52.另外,配对同意数据包的格式也可为使用802.11协议定义的空数据帧;具体地,步骤140所述若收到配对请求数据包的中继节点为根节点时,回传配对同意数据包,还包括:根节点将空数据帧中的地址1字段填充待配对节点的mac地址,地址2字段填充根节点的mac地址,地址3字段的第一预设比特位设为第一预设取值以定义空数据帧为握手帧,地址3字段的多个第二预设比特位设为第四预设取值以定义握手帧的类型为配对同意,以生成并回传所述配对同意数据包。在一示例中,地址3字段的第一预设比特位可为bit0,第一预设取值可为1(即bit0为1),地址3字段的多个第二预设比特位可为bit1至bit4,第四预设取值可为1(即bit1至bit3都为0,bit4为1),地址3字段的其他比特位(即bit5至bit47)可被保留供编码,以使所述握手帧携带配对相关信息(如图3所示,图3为依据本技术的配对同意数据包的一实施例格式示意图)。
53.更具体地,以下搭配图4至图7以实施例的方式进行图1所示的节点配对方法的说明。
54.请参阅图4,其为本技术的网状网络系统的第一实施例示意图。如图4所示,网状网络系统100包括接入点200与多个网络节点,所述多个网络节点可通过网状网络相互通信,所述多个网络节点包括多个中继节点(即中继节点300a、中继节点300b与中继节点300c),中继节点300a作为与接入点200通信连接的根节点,中继节点300c的父节点为中继节点
300b,中继节点300b的父节点为中继节点300a。
55.请参阅图5,其为本技术的中继节点的一实施例示意图。中继节点300a、中继节点300b与中继节点300c都可包括:存储模块410、接收模块420、处理模块430、数据包生成模块440、地址转换模块450与发送模块460,接收模块420连接存储模块410,处理模块430连接接收模块420与存储模块410,数据包生成模块440连接处理模块430,地址转换模块450连接存储模块410与处理模块430,发送模块460连接地址转换模块450与数据包生成模块440,存储模块410用于存储协助表。其中,接收模块420、处理模块430、数据包生成模块440、地址转换模块450与发送模块460可以被实施为软件、硬件及其适当的组合;软件模块可以位于本领域的存储介质中,通过处理器完成其工作,举例而言,若上述各个模块均为软件模块时,可位于同一处理器中,或者以任意组合的形式分别位于不同的处理器中。
56.请参阅图6,其为本技术的待配对节点的一实施例示意图。待配对节点500为欲加入网状网络系统100的节点,待配对节点500包括:数据包生成模块510、发送模块520、接收模块530与处理模块540,发送模块520连接数据包生成模块510,处理模块540连接发送模块520与接收模块530,处理模块540包括定时器542。其中,数据包生成模块510、发送模块520、接收模块530与处理模块540可以被实施为软件、硬件及其适当的组合;软件模块可以位于本领域的存储介质中,通过处理器完成其工作,举例而言,若上述各个模块均为软件模块时,可位于同一处理器中,或者以任意组合的形式分别位于不同的处理器中。
57.请参阅图4至图7,图7为图6的待配对节点加入图4的网状网络系统的第一实施例节点配对方法流程图。当图6的待配对节点500欲加入图4的网状网络系统100时,待配对节点500通过数据包生成模块510生成配对请求数据包(步骤610),发送模块520发送配对请求数据包给中继节点300c(步骤620),并启动定时器542(步骤630),其中,待配对节点500的父节点为中继节点300c,配对请求数据包的发送地址为待配对节点500的mac地址且接收地址为中继节点300c的mac地址。由于所述配对请求数据包的接收地址为中继节点300c的mac地址,因此,中继节点300c通过接收模块420收到所述配对请求数据包。当中继节点300c的处理模块430判断可为待配对节点500提供中继服务后,基于所述配对请求数据包的发送地址为待配对节点500的mac地址,将待配对节点500的mac地址添加到存储模块410存储的协助表中(步骤640),并判断中继节点300c是否为根节点。当中继节点300c的处理模块430判断自己为非根节点时,中继节点300c通过地址转换模块450将接收到的所述配对请求数据包的接收地址由中继节点300c的mac地址修改为中继节点300b的mac地址(步骤650),发送模块460发送经地址转换模块450修改接收地址的配对请求数据包给中继节点300b(步骤660)。
58.由于所述配对请求数据包的接收地址为中继节点300b的mac地址,因此,中继节点300b通过接收模块420收到所述配对请求数据包。当中继节点300b的处理模块430判断可为待配对节点500提供中继服务后,基于所述配对请求数据包的发送地址为待配对节点500的mac地址,将待配对节点500的mac地址添加到存储模块410存储的协助表中(步骤670)。当中继节点300b的处理模块430判断自己为非根节点时,中继节点300b通过地址转换模块450将接收到的所述配对请求数据包的接收地址由中继节点300b的mac地址修改为中继节点300a的mac地址(步骤680),发送模块460发送经地址转换模块450修改接收地址的配对请求数据包给中继节点300a(步骤690)。
59.由于所述配对请求数据包的接收地址为中继节点300a的mac地址,因此,中继节点300a通过接收模块420收到所述配对请求数据包。当中继节点300a的处理模块430判断可为待配对节点500提供中继服务后,基于所述配对请求数据包的发送地址为待配对节点500的mac地址,将待配对节点500的mac地址添加到存储模块410存储的协助表中(步骤710)。当中继节点300a的处理模块430判断自己为根节点时,中继节点300a通过数据包生成模块440生成配对同意数据包(步骤720),发送模块460发送数据包生成模块440生成的配对同意数据包给中继节点300b(步骤730),其中,配对同意数据包的接收地址为待配对节点500的mac地址且发送地址为中继节点300a的mac地址。
60.由于所述配对同意数据包的发送地址为中继节点300a的mac地址,接收地址存在于中继节点300b的存储模块410存储的协助表中,因此,中继节点300b通过接收模块420收到所述配对同意数据包,并通过地址转换模块450将所述配对同意数据包的发送地址修改为中继节点300b的mac地址(步骤740),发送模块460发送经地址转换模块450修改发送地址的配对同意数据包给中继节点300c(步骤750)。由于所述配对同意数据包的发送地址为中继节点300b的mac地址,接收地址存在于中继节点300c的存储模块410存储的协助表中,因此,中继节点300c通过接收模块420收到所述配对同意数据包,并通过地址转换模块450将所述配对同意数据包的发送地址修改为中继节点300c的mac地址(步骤760),发送模块460经地址转换模块450修改发送地址的配对同意数据包给待配对节点500(步骤770)。
61.由于所述配对同意数据包的接收地址为待配对节点500的mac地址,因此,待配对节点500通过接收模块530收到所述配对同意数据包,若接收模块530收到所述配对同意数据包时定时器542未超时,则代表配对成功(步骤780)(即待配对节点500成功加入网状网络系统100)。
62.请参阅图8,其为依据本技术的节点配对方法的第二实施例流程图。所述节点配对方法除了包括上述步骤110至步骤160以外,还可包括:收到配对请求数据包的中继节点判断不可为待配对节点提供中继服务时,回传配对拒绝数据包,其中,配对拒绝数据包的接收地址为待配对节点的mac地址且发送地址为自身的mac地址(步骤170);以及若待配对节点接收到配对拒绝数据包,则代表配对失败(步骤190)。需注意的是,当判断不可为待配对节点提供中继服务且回传配对拒绝数据包的中继节点不是待配对节点的父节点时,所述节点配对方法在步骤170之后和步骤190之前还可包括:收到配对拒绝数据包的中继节点确认配对拒绝数据包的发送地址为其父节点的mac地址,接收地址存在于自身存储的协助表中时,将待配对节点的mac地址从自身存储的协助表中删除,并将接收到的配对拒绝数据包的发送地址修改为自身的mac地址后进行下行转发,直至配对拒绝数据包转发至待配对节点(步骤180)。
63.其中,配对拒绝数据包的格式可为使用802.11协议定义的数据帧、管理帧、控制帧,或其他自定义类型的帧。在一实施例中,配对拒绝数据包的格式也可为使用802.11协议定义的空数据帧;具体地,步骤170所述收到所述配对请求数据包的节点判断不可为所述待配对节点提供中继服务时,回传配对拒绝数据包,还包括:收到配对请求数据包的中继节点将空数据帧中的地址1字段填充待配对节点的mac地址,地址2字段填充自身的mac地址,地址3字段的第一预设比特位设为第一预设取值以定义空数据帧为握手帧,地址3字段的多个第二预设比特位设为第二预设取值以定义所述握手帧的类型为配对拒绝,以生成并回传配
对拒绝数据包。在一示例中,地址3字段的第一预设比特位可为bit0,第一预设取值可为1,地址3字段的多个第二预设比特位可为bit1至bit4,第二预设取值可为2(即bit1、bit2与bit4都为0,bit3为1),地址3字段的其他比特位(即bit5至bit47)可被保留供编码,以使所述握手帧携带配对相关信息(如图9所示,图9为依据本技术的配对拒绝数据包的一实施例格式示意图)。
64.在一实施例中,中继节点判断不可为待配对节点提供中继服务的情况可包括但不限于:(1)中继节点的协助表的存储容量已达上限,无法再为更多网络节点提供中继服务;(2)中继节点关闭中继服务功能;(3)中继节点正在尝试切换连接到其他网络节点;(4)中继节点已离开网状网络系统。
65.需注意的是,步骤170所述判断不可为待配对节点提供中继服务的中继节点可为作为根节点或非根节点的中继节点。
66.更具体地,以下搭配图4至图6、图10以实施例的方式进行图8所示的节点配对方法的说明。
67.请参阅图4至图6、图10,图10为图6的待配对节点加入图4的网状网络系统的第二实施例节点配对方法流程图。由于图10与图7的差异在于中继节点300b判断不可为待配对节点500提供中继服务之后的流程,因此,步骤610至步骤660的流程说明不再赘述。如图10所示,中继节点300b通过处理模块430判断不可为待配对节点500提供中继服务后,通过数据包生成模块440生成配对拒绝数据包(步骤790),并通过发送模块460发送所述配对拒绝数据包给中继节点300c(步骤810),其中,所述配对拒绝数据包的接收地址为待配对节点500的mac地址且发送地址为中继节点300b的mac地址。中继节点300c通过处理模块430确认所述配对拒绝数据包的发送地址为其父节点的mac地址,接收地址存在于存储模块410存储的协助表后,将待配对节点500的mac地址从存储模块410存储的协助表中删除(步骤820);接着,中继节点300c通过地址转换模块450将接收到的配对拒绝数据包的发送地址修改为中继节点300c的mac地址(步骤830);之后,中继节点300c通过发送模块460发送经地址转换模块450修改发送地址的配对拒绝数据包给待配对节点500(步骤840)。
68.由于所述配对拒绝数据包的接收地址为待配对节点500的mac地址,因此,待配对节点500通过接收模块530收到所述配对拒绝数据包,若接收模块530收到所述配对拒绝数据包时定时器542未超时,则代表配对失败(步骤850)(即待配对节点500未成功加入网状网络系统100)。
69.请参阅图11,其为依据本技术的节点配对方法的第三实施例流程图。所述节点配对方法除了包括上述步骤110至步骤190以外,还可包括:若定时器超时,则代表配对失败(步骤192)。具体地,若定时器超时,待配对节点未收到配对拒绝数据包或配对成功数据包,则代表配对失败。
70.在一实施例中,请参阅图12,其为依据本技术的节点配对方法的第四实施例流程图;在步骤110之前,所述节点配对方法还可包括:设置待配对节点仅接收符合过滤条件的各类型数据包,其中,过滤条件为各类型数据包的发送地址为待配对节点的父节点的mac地址且接收地址为待配对节点的mac地址(步骤102)。
71.在一实施例中,请参阅图12,在步骤102之前,所述节点配对方法还可包括:待配对节点通过扫描程序所获取的多个信标数据包或多个探测响应数据包,提取网状网络系统中
throughput,ht)控制字段、帧体字段与帧校验序列字段(如图14所示,图14为依据本技术的站点所生成的数据包的一实施例格式示意图);具体地,站点的软件层将所述数据帧中的地址1字段填充接入点的mac地址,地址2字段填充自身的mac地址,以生成所述数据包,但本实施例并非用以限定本技术。
78.在一实施例中,考量数据传输的安全性,所述数据传输方法可在站点处对数据包进行加密,在接入点处对数据包进行解密。具体地,加解密方式采用临时密钥完整性协议(temporal key integrity protocol,tkip)、计数器模式密码块链消息认证协议(counter mode cipher block chaining message authentication protocol,ccmp)或有线等效保密协议(wired equivalent privacy,wep)时,步骤1010可包括:站点的软件层生成数据包,并对数据包进行加密,或者步骤1020可包括:站点的硬件层对数据包进行加密后,将数据包的接收地址修改为所述自身父节点的mac地址,再进行发送;步骤1040可包括:接入点对接收到的数据包进行解密,并基于数据包的发送地址为站点的mac地址,判断接收来自站点的所述数据。在另一实施例中,加解密方式采用tkip或wep时,步骤1020可包括:站点的硬件层将数据包的接收地址修改为自身父节点的mac地址后,对数据包进行加密,再进行发送;步骤1040可包括:接入点对接收到的数据包进行解密,并基于数据包的发送地址为站点的mac地址,判断接收来自站点的所述数据。
79.在一实施例中,为保证数据传输的正确性和完整性,所述数据传输方法可采用循环冗余检查(cyclic redundancy check,crc)校验算法对数据包进行校验。具体地,步骤1020可包括:站点的硬件层将数据包的接收地址修改为自身父节点的mac地址后,先对数据包进行crc计算,再将计算所得出的crc码填充至数据包,然后发送数据包;步骤1030可包括:收到数据包的中继节点对数据包进行crc校验,当数据包通过crc校验时,中继节点回传ack帧,并将接收到的数据包的接收地址修改为自身父节点的mac地址,再对数据包进行crc计算,并将计算所得出的crc码填充至数据包,然后进行上行转发,直到数据包转发至接入点;步骤1040可包括:接入点收到数据包后,先对数据包进行crc校验,当数据包通过crc校验时,接入点回传ack帧,并解析数据包,以获取来自站点的数据。
80.在另一采用crc校验算法对数据包进行校验的实施例中,步骤1020可包括:站点的硬件层先对数据包进行crc计算,并将计算所得出的crc码填充至数据包,再将数据包的接收地址修改为自身父节点的mac地址,然后发送数据包;步骤1030可包括:收到数据包的中继节点将数据包的接收地址修改为接入点的mac地址,再对数据包进行crc校验,当数据包通过crc校验时,回传ack帧,并将数据包的接收地址修改为所述自身父节点的mac地址(数据包保留原来的crc码)后进行上行转发,直到数据包转发至接入点;步骤1040可包括:接入点收到数据包后,先对数据包进行crc校验,当数据包通过crc校验时,回传ack帧,并解析数据包,以获取来自站点的数据。
81.在一实施例中,同时考量数据传输的安全性、正确性和完整性,所述数据传输方法可同时包括对数据包的数据字段的加解密处理与采用crc校验算法对数据包进行校验。
82.请参阅图15,其为依据本技术的数据传输方法的第二实施例流程图。所述数据传输方法包括:接入点发送数据包,其中,数据包的接收地址为站点的mac地址且发送地址为所述接入点的mac地址(步骤2010);中继节点基于自身存储的协助表具有站点的mac地址且数据包的发送地址为自身父节点的mac地址,接收所述数据包,回传ack帧给自身父节点,并
将数据包的发送地址修改为自身的mac地址后进行下行转发,直到数据包转发至站点,其中,协助表包括自身提供中继服务的所有下级节点的mac地址(步骤2020);以及站点的硬件层基于数据包的发送地址为自身父节点的mac地址且接收地址为站点的mac地址,接收数据包,回传ack帧,并将收到的数据包的发送地址修改为接入点的mac地址后,传输给软件层,使得软件层基于数据包的发送地址判断接收来自接入点的数据(步骤2030)。
83.其中,接入点所发送的数据包的格式可为使用802.11协议定义的数据帧、管理帧、控制帧,或其他自定义类型的帧。
84.在一实施例中,接入点所发送的数据包的格式可为使用802.11协议定义的数据帧,可如图14所示;具体地,接入点将所述数据帧中的地址1字段填充站点的mac地址,地址2字段填充自身的mac地址,以生成所述数据包,但本实施例并非用以限定本技术。举例而言,接入点将所述数据帧中的地址3字段填充站点的mac地址,地址4字段填充自身的mac地址,以生成所述数据包(即地址3字段填充接收地址,地址4字段填充发送地址)。
85.在一实施例中,考量数据传输的安全性,所述数据传输方法可在接入点处对数据包进行加密,在站点处对数据包进行解密;具体地,步骤2010可包括:接入点将数据包加密后进行发送;步骤2030可包括:站点的硬件层对数据包进行解密后,将数据包的发送地址修改为接入点的mac地址,再传输给软件层,使得软件层基于数据包的发送地址判断接收来自接入点的数据。在另一实施例中,步骤2010可包括:接入点将数据包加密后进行发送;步骤2030可包括:站点的硬件层将收到的数据包的发送地址修改为接入点的mac地址后,再传输给软件层;以及软件层对数据包进行解密,并基于数据包的发送地址判断接收来自接入点的数据。
86.在一实施例中,为保证数据传输的正确性和完整性,所述数据传输方法可采用crc校验算法对数据包进行校验。具体地,步骤2010可包括:接入点对所述数据包进行crc计算后,将计算所得出的crc码填充至所述数据包,再发送所述数据包;步骤2020可包括:收到数据包的中继节点对数据包进行crc校验,当数据包通过crc校验时,中继节点回传ack帧,并将接收到的数据包的发送地址修改为自身的mac地址,再对数据包进行crc计算,并将计算所得出的crc码填充至数据包,然后进行下行转发;步骤2030可包括:站点的硬件层对数据包进行crc校验,当数据包通过crc校验时,硬件层回传ack帧,并将接收到的数据包的发送地址修改为接入点的mac地址,再传输给软件层,使得软件层基于数据包的发送地址判断接收来自接入点的数据。
87.在另一采用crc校验算法对数据包进行校验的实施例中,步骤2010可包括:接入点对数据包进行crc计算后,将计算所得出的crc码填充至数据包,再发送数据包;步骤2020可包括:收到数据包的中继节点对数据包进行crc校验,当数据包通过crc校验时,中继节点回传ack帧,并将数据包的发送地址修改为自身的mac地址(数据包保留原来的crc码)后进行下行转发;步骤2030可包括:站点的硬件层将数据包的发送地址修改为接入点的mac地址,再对数据包进行crc校验,当数据包通过crc校验时,站点的硬件层回传ack帧,并将通过crc校验的数据包传输给软件层,使得软件层基于数据包的发送地址判断接收来自接入点的数据。
88.在一实施例中,同时考量数据传输的安全性、正确性和完整性,所述数据传输方法可同时包括对数据包的数据字段的加解密处理与采用crc校验算法对数据包进行校验。
89.请参阅图16与图17,其为依据本技术的网状网络系统的配对切换方法的第一实施例流程图。如图16与图17所示,所述网状网络系统的配对切换方法包括:步骤201至步骤205和步骤208。
90.在步骤201中,网络节点执行扫描程序选取新父节点,使当前父节点变为旧父节点。
91.在一实施例中,网络节点检测到其与当前父节点之间的通信质量不佳或接收到来自当前父节点的第一配对取消数据包时,执行扫描程序选取新父节点,使当前父节点变为旧父节点。其中,第一配对取消数据包的格式可为使用802.11协议定义的数据帧、管理帧、控制帧,或其他自定义类型的帧;在一示例中,当前父节点将空数据帧中的地址1字段填充所述网络节点的mac地址,地址2字段填充所述当前父节点的mac地址,地址3字段的第一预设比特位设为第一预设取值以定义所述空数据帧为握手帧,所述地址3字段的多个第二预设比特位设为第五预设取值以定义所述握手帧的类型为配对取消,以生成所述第一配对取消数据包。
92.在一示例中,网络节点统计到其发送上行数据包的失败率达到第一阈值、接收到当前父节点的数据包的能量低于第二阈值或信标(beacon)连续丢失一段时间时,代表网络节点检测到其与当前父节点之间的通信质量不佳,从而执行所述扫描程序选取新父节点,其中,第一阈值与第二阈值的大小可依据实际需求进行设定。
93.在一示例中,当前父节点可能检测到其与网络节点之间的通信质量不佳或收到应用层要求需要断开当前网络连接或需要连接到其他网络时,发送第一配对取消数据包给网络节点,使得网络节点执行所述扫描程序选取新父节点,但本示例并非用以限定本技术。
94.在一实施例中,网络节点执行扫描程序选取新父节点的方式可与图12所述待配对节点通过扫描程序选取父节点的方式相同,于此不再赘述。在另一实施例中,步骤201所述网络节点执行扫描程序选取新父节点,使当前父节点变为旧父节点,还包括:网络节点基于通过扫描程序所获取的多个信标数据包或多个探测响应数据包,获取网状网络系统中各中继节点的通信信息;以及网络节点基于各中继节点的通信信息选取一个中继节点作为新父节点。其中,所述各中继节点的通信信息可包括但不限于:各中继节点与接入点间的信号强度、网络节点与各中继节点间的信号强度、各中继节点在网状网络系统中的层级、各中继节点的中继服务能力与/或各中继节点的mac地址;各中继节点的中继服务能力可让网络节点判断各中继节点还能为多少下级节点提供中继服务;各中继节点的mac地址可让网络节点确认各中继节点的mac地址是否在自身的协助表中。
95.在步骤202中,当新父节点不是接入点时,网络节点生成并发送携带其后代节点的mac地址、旧根节点的mac地址与旧父节点的mac地址的配对变更请求数据包给新父节点,并启动定时器。其中,配对变更请求数据包选择性携带新父节点的mac地址。
96.其中,旧根节点为旧父节点对应的根节点;配对变更请求数据包的发送地址是网络节点的mac地址且接收地址是新父节点的mac地址,配对变更请求数据包的格式可为使用802.11协议定义的数据帧、管理帧、控制帧,或其他自定义类型的帧;在一实施例中,配对变更请求数据包的格式可在配对请求数据包的基础上扩充有效载荷(payload)字段;具体地,步骤202所述网络节点生成并发送携带其后代节点的mac地址、旧根节点的mac地址与旧父节点的mac地址的配对变更请求数据包给新父节点,包括:网络节点将空数据帧中的地址1
字段填充新父节点的mac地址,地址2字段填充网络节点的mac地址,地址3字段的第一预设比特位设为第一预设取值以定义空数据帧为握手帧,地址3字段的多个第二预设比特位设为第三预设取值以定义握手帧的类型为配对请求,扩充的有效载荷字段填充网络节点的后代节点的mac地址、旧根节点的mac地址与旧父节点的mac地址,以生成并发送配对变更请求数据包给新父节点。其中,配对变更请求数据包中扩充的有效载荷字段可携带新父节点的mac地址。
97.在一示例中,地址3字段的第一预设比特位可为bit0,第一预设取值可为1(即bit0为1),地址3字段的多个第二预设比特位可为bit1至bit4,第三预设取值可为0(即bit1至bit4都为0),地址3字段的其他比特位(即bit5至bit47)可被保留供编码,扩充的有效载荷字段依序填充网络节点的后代节点的mac地址、旧根节点的mac地址与旧父节点的mac地址。
98.在步骤203中,接收配对变更请求数据包的新父节点判断可为网络节点及其后代节点提供中继服务时,将网络节点及其后代节点的mac地址添加到自身存储的协助表中。
99.在步骤204中,当新父节点为根节点时,生成并回传第一配对同意数据包给网络节点。其中,第一配对同意数据包的发送地址是新父节点的mac地址且接收地址是网络节点的mac地址;第一配对同意数据包的格式可为使用802.11协议定义的数据帧、管理帧、控制帧,或其他自定义类型的帧。在一实施例中,步骤204所述新父节点生成并回传第一配对同意数据包给网络节点,包括:新父节点将空数据帧中的地址1字段填充网络节点的mac地址,地址2字段填充新父节点的mac地址,地址3字段的第一预设比特位设为第一预设取值以定义空数据帧为握手帧,地址3字段的多个第二预设比特位设为第四预设取值以定义握手帧的类型为配对同意,以生成并回传所述第一配对同意数据包。
100.在步骤205中,当新父节点不是根节点时,修改接收地址为自身父节点的mac地址后上行转发配对变更请求数据包。
101.在步骤208中,若定时器未超时,网络节点接收到第一配对同意数据包,则代表配对切换成功。
102.在一实施例中,当新父节点不是根节点时,网状网络系统的配对切换方法在步骤205之后还可包括:步骤206、步骤207和步骤208a。
103.在步骤206中,接收到配对变更请求数据包的中继节点判断可为网络节点及其后代节点提供中继服务后,将网络节点及其后代节点的mac地址添加到自身存储的协助表中,并修改接收地址为自身父节点的mac地址后上行转发配对变更请求数据包,直至新父节点对应的根节点收到配对变更请求数据包,使新父节点对应的根节点在判断可为网络节点及其后代节点提供中继服务后,将网络节点及其后代节点的mac地址添加到自身存储的协助表中,并生成且下行转发第二配对同意数据包。其中,第二配对同意数据包的发送地址是新父节点对应的根节点的mac地址且接收地址是网络节点的mac地址;第二配对同意数据包的格式可为使用802.11协议定义的数据帧、管理帧、控制帧,或其他自定义类型的帧。在一实施例中,步骤206所述新父节点对应的根节点生成且下行转发第二配对同意数据包,包括:新父节点对应的根节点将空数据帧中的地址1字段填充网络节点的mac地址,地址2字段填充新父节点对应的根节点的mac地址,地址3字段的第一预设比特位设为第一预设取值以定义空数据帧为握手帧,地址3字段的多个第二预设比特位设为第四预设取值以定义握手帧的类型为配对同意,以生成并下行转发所述第二配对同意数据包。
104.在步骤207中,接收到第二配对同意数据包的中继节点判断第二配对同意数据包的发送地址是自身的父节点的mac地址且接收地址是自身存储的协助表中的mac地址时,修改发送地址为自身的mac地址后下行转发第二配对同意数据包,直至网络节点收到第二配对同意数据包。
105.在步骤208a中,若定时器未超时,网络节点接收到第二配对同意数据包,则代表配对切换成功。
106.在一实施例中,在上述步骤201之后,网状网络系统的配对切换方法还可包括:设置网络节点仅接收符合过滤条件的各类型数据包,其中,过滤条件为接收地址为网络节点的mac地址的上行数据包,或者发送地址为新父节点的mac地址且接收地址为网络节点的mac地址的数据包(步骤202a)。
107.在一实施例中,网状网络系统的配对切换方法除了包括上述步骤201至步骤208和步骤208a以外,还可包括:若定时器超时,则代表配对切换失败。具体地,若定时器超时,待配对节点未收到第一配对同意数据包或第二配对同意数据包,则代表配对切换失败。
108.在一实施例中,网状网络系统的配对切换方法除了包括上述步骤201至步骤208和步骤208a以外,还可包括:接收配对变更请求数据包的新父节点判断不可为网络节点及其后代节点提供中继服务时,生成并回传配对拒绝数据包给网络节点,其中,配对拒绝数据包的发送地址是自身的mac地址且接收地址是网络节点的mac地址;以及网络节点收到配对拒绝数据包,则代表配对切换失败。
109.在一实施例中,网状网络系统的配对切换方法除了包括上述步骤201至步骤208和步骤208a以外,还可包括:接收到配对变更请求数据包的任一个中继节点或新父节点对应的根节点判断不可为网络节点及其后代节点提供中继服务时,生成且下行转发配对拒绝数据包;以及网络节点收到配对拒绝数据包,则代表配对切换失败。其中,配对拒绝数据包的发送地址是自身的mac地址且接收地址是网络节点的mac地址,配对拒绝数据包携带网络节点及其后代节点的mac地址;接收到配对拒绝数据包的中继节点将网络节点及其后代节点的mac地址从自身存储的协助表中删除,并修改发送地址为自身的mac地址后下行转发配对拒绝数据包,直至网络节点收到配对拒绝数据包。
110.请参阅图18与图19,分别为网状网络系统在应用图16与图17的配对切换方法前后的一实施例示意图。网状网络系统3100包括接入点3110与多个网络节点,所述多个网络节点可通过网状网络相互通信,所述多个网络节点包括多个中继节点(即中继节点3122a、中继节点3122b与中继节点3130),中继节点3122b与中继节点3130作为与接入点3110通信连接的根节点,中继节点3122a的父节点为中继节点3122b;在基于上述的节点配对方法建构网状网络系统3100的过程中,中继节点3122a、中继节点3122b与中继节点3130各自在自身的协助表中存储其后代节点的mac地址。
111.在图18中,中继节点3130的父节点为接入点3110。在图19中,中继节点3130的父节点变更为中继节点3122a。中继节点3130的父节点由接入点3110变更为中继节点3122a的整个过程如下所述。
112.中继节点3130检测到其与接入点3110之间的通信质量不佳时,执行扫描程序选取中继节点3122a,使接入点3110变为旧父节点。
113.中继节点3130被设置为仅接收接收地址为自身的mac地址的上行数据包,或者发
送地址为中继节点3122a的mac地址且接收地址为自身的mac地址的数据包。
114.由于中继节点3122a(即新父节点)不是接入点时,中继节点3130生成并发送携带其后代节点的mac地址、自身的mac地址与接入点3110的mac地址的配对变更请求数据包给中继节点3122a,并启动定时器,其中,配对变更请求数据包的发送地址是中继节点3130的mac地址且接收地址是中继节点3122a的mac地址。需注意的是,由于中继节点3130自身原为根节点,后来变更为非根节点,因此,中继节点3130在配对切换时自身属于旧根节点。
115.中继节点3122a接收配对变更请求数据包后,先判断是否可为中继节点3130及其后代节点提供中继服务;当中继节点3122a判断可为中继节点3130及其后代节点提供中继服务时,将中继节点3130及其后代节点的mac地址添加到自身存储的协助表中;接着,中继节点3122a判断自己不是为根节点,因此,将接收到的配对变更请求数据包的接收地址由自身的mac地址修改为自身父节点的mac地址,再上行转发修改后的配对变更请求数据包。
116.中继节点3122b收到配对变更请求数据包后,先判断是否可为中继节点3130及其后代节点提供中继服务;当中继节点3122b判断可为中继节点3130及其后代节点提供中继服务时,将中继节点3130及其后代节点的mac地址添加到自身存储的协助表中;接着,因中继节点3122b是为根节点,因此,生成且下行转发第二配对同意数据包,其中,第二配对同意数据包的发送地址是中继节点3122b的mac地址且接收地址是中继节点3130的mac地址。
117.中继节点3122a接收到第二配对同意数据包后,先确定第二配对同意数据包的发送地址是自身的父节点的mac地址且接收地址是自身存储的协助表中的mac地址,再将接收到的第二配对同意数据包的发送地址由中继节点3122b的mac地址修改为中继节点3122a的mac地址,最后下行转发修改后的第二配对同意数据包至中继节点3130。
118.当定时器未超时,中继节点3130接收到第二配对同意数据包,则代表中继节点3130成功配对中继节点3122a。
119.请参阅图20,其为依据本技术的网状网络系统的配对切换方法的第二实施例流程图。所述网状网络系统的配对切换方法除了包括图16与图17的步骤201至步骤208和步骤208a以外,还可包括:步骤210至步骤213。需注意的是,为避免图20的图面过于复杂,省略绘制步骤201至步骤208和步骤208a。
120.在步骤210中,当新父节点对应的根节点与旧父节点对应的根节点不相同时,新父节点对应的根节点还生成并发送携带配对切换标识、网络节点及其后代节点的mac地址与旧父节点的mac地址的配对切换数据包给接入点,使接入点将所述配对切换数据转发给旧根节点。其中,配对切换数据包的接收地址为接入点的mac地址、发送地址为自身的mac地址且目标地址为旧根节点的mac地址;配对切换数据包可为但不限于使用802.11协议定义的普通数据包或qos数据包;配对切换数据包可包括:地址1字段、地址2字段、地址3字段与有效载荷(payload)字段。
121.在一实施例中,步骤210所述新父节点对应的根节点生成并发送携带配对切换标识、网络节点及其后代节点的mac地址与旧父节点的mac地址的配对切换数据包给接入点,包括:新父节点对应的根节点将数据帧中的地址1字段填充接入点的mac地址,地址2字段填充新父节点对应的根节点的mac地址(即自身mac地址),地址3字段填充旧根节点的mac地址,有效载荷字段填充配对切换标识、网络节点及其后代节点的mac地址与旧父节点的mac地址,以生成并发送所述配对切换数据包给接入点。
122.在一实施例中,网络节点确认配对切换成功(步骤208或步骤208a)后,额外通知新根节点执行步骤210。在另一实施例中,不管配对切换是否成功,新父节点对应的根节点可在生成且下行转发第二配对同意数据包的同时或之后,生成并发送所述配对切换数据包给接入点。
123.在步骤211中,旧根节点接收配对切换数据包后,从自身存储的协助表中删除网络节点及其后代节点的mac地址,并生成且下行转发携带网络节点及其后代节点的mac地址的第二配对取消数据包。其中,第二配对取消数据包的接收地址为旧父节点的mac地址且发送地址为旧根节点的mac地址;第二配对取消数据包的格式可为使用802.11协议定义的数据帧、管理帧、控制帧,或其他自定义类型的帧。
124.在一实施例中,第二配对取消数据包的格式可在空数据帧的基础上扩充有效载荷字段,使得步骤211所述旧根节点生成且下行转发携带网络节点及其后代节点的mac地址的第二配对取消数据包,包括:旧根节点将空数据帧中的地址1字段填充旧父节点的mac地址,地址2字段填充旧根节点的mac地址,地址3字段的第一预设比特位设为第一预设取值以定义空数据帧为握手帧,地址3字段的多个第二预设比特位设为第五预设取值以定义握手帧的类型为配对取消,扩充的有效载荷字段填充网络节点及其后代节点的mac地址,以生成且下行转发第二配对取消数据包。在一示例中,地址3字段的第一预设比特位可为bit0,第一预设取值可为1(即bit0为1),地址3字段的多个第二预设比特位可为bit1至bit4,第五预设取值可为3(即bit1至bit4都为3)。
125.在步骤212中,接收到第二配对取消数据包的中继节点将网络节点及其后代节点的mac地址从自身存储的协助表中删除,并修改发送地址为自身的mac地址后下行转发第二配对取消数据包,直至旧父节点收到第二配对取消数据包。
126.在步骤213中,旧父节点接收第二配对取消数据包后,将网络节点及其后代节点的mac地址从自身存储的协助表中删除。
127.因此,旧父节点及其上级节点均可在配对切换的过程中将网络节点及其后代节点的mac地址从自身存储的协助表中删除(即旧父节点及其上级节点均不对网络节点及其后代节点提供中继服务)。
128.请参阅图21与图22分别为网状网络系统在应用图20的配对切换方法前后的一实施例示意图。网状网络系统3200包括接入点3210与多个网络节点,所述多个网络节点可通过网状网络相互通信,所述多个网络节点包括多个中继节点(即中继节点3212a、中继节点3212b、中继节点3222a、中继节点3222b与中继节点3230),中继节点3222b与中继节点3212b作为与接入点3210通信连接的根节点,中继节点3212a的父节点为中继节点3212b,中继节点3222a的父节点为中继节点3222b;在基于上述的节点配对方法建构网状网络系统3200的过程中,中继节点3212a、中继节点3212b、中继节点3222a、中继节点3222b与中继节点3230各自在自身的协助表中存储其后代节点的mac地址。
129.在图21中,中继节点3230的父节点为中继节点3212a。在图22中,中继节点3130的父节点变更为中继节点3222a。中继节点3230的父节点由中继节点3212a变更为中继节点3222a的整个过程如下所述。
130.中继节点3230检测到其与中继节点3212a之间的通信质量不佳或接收到来自中继节点3212a的第一配对取消数据包时,执行扫描程序选取中继节点3222a,使中继节点3212a
变为旧父节点。
131.中继节点3230被设置为仅接收接收地址为自身的mac地址的上行数据包,或者发送地址为中继节点3222a的mac地址且接收地址为自身的mac地址的数据包。
132.由于中继节点3222a不是接入点时,中继节点3230生成并发送携带其后代节点的mac地址、自身的mac地址、中继节点3212a的mac地址与中继节点3222a的mac地址的配对变更请求数据包给中继节点3222a,并启动定时器,其中,配对变更请求数据包的发送地址是中继节点3230的mac地址且接收地址是中继节点3222a的mac地址。
133.中继节点3222a接收配对变更请求数据包后,先判断是否可为中继节点3230及其后代节点提供中继服务;当中继节点3222a判断可为中继节点3230及其后代节点提供中继服务时,将中继节点3230及其后代节点的mac地址添加到自身存储的协助表中;接着,中继节点3222a判断自己不是为根节点,因此,将接收到的配对变更请求数据包的接收地址由自身的mac地址修改为自身父节点的mac地址,再上行转发修改后的配对变更请求数据包。
134.中继节点3222b收到配对变更请求数据包后,先判断是否可为中继节点3230及其后代节点提供中继服务;当中继节点3222b判断可为中继节点3230及其后代节点提供中继服务时,将中继节点3230及其后代节点的mac地址添加到自身存储的协助表中;接着,因中继节点3222b是为根节点,因此,生成且下行转发第二配对同意数据包,其中,第二配对同意数据包的发送地址是中继节点3222b的mac地址且接收地址是中继节点3230的mac地址。
135.中继节点3222a接收到第二配对同意数据包后,先确定第二配对同意数据包的发送地址是自身的父节点的mac地址且接收地址是自身存储的协助表中的mac地址,再将接收到的第二配对同意数据包的发送地址由中继节点3222b的mac地址修改为中继节点3222a的mac地址,最后下行转发修改后的第二配对同意数据包至中继节点3230。
136.当定时器未超时,中继节点3230接收到第二配对同意数据包,则代表中继节点3230成功配对中继节点3222a。
137.由于中继节点3222a对应的根节点与中继节点3212a对应的根节点不相同,因此,中继节点3222b可在生成且下行转发第二配对同意数据包的同时或之后,生成并发送携带配对切换标识、中继节点3230及其后代节点的mac地址与中继节点3212a的mac地址的配对切换数据包给接入点3210,使接入点3210将配对切换数据转发给中继节点3212b,其中,配对切换数据包的接收地址为接入点3210的mac地址、发送地址为自身的mac地址且目标地址为中继节点3212b的mac地址。
138.中继节点3212b接收配对切换数据包后,从自身存储的协助表中删除中继节点3230及其后代节点的mac地址,并生成且下行转发携带中继节点3230及其后代节点的mac地址与中继节点3222a的mac地址的第二配对取消数据包,其中,第二配对取消数据包的接收地址为中继节点3212a的mac地址且发送地址为中继节点3212b的mac地址。
139.中继节点3212a接收第二配对取消数据包后,将中继节点3230及其后代节点的mac地址从自身存储的协助表中删除。
140.请参阅图23,其为依据本技术的网状网络系统的配对切换方法的第三实施例流程图。所述网状网络系统的配对切换方法除了包括图16与图17的步骤201至步骤208和步骤208a以外,还可包括:步骤225至步骤228。需注意的是,为避免图23的图面过于复杂,省略绘制步骤201至步骤208和步骤208a。
141.在步骤225中,当新父节点对应的根节点与旧父节点对应的根节点不相同时,新父节点对应的根节点还生成并发送携带网络节点及其后代节点的mac地址的第二配对取消数据包给旧根节点,其中,第二配对取消数据包的接收地址为旧父节点的mac地址且发送地址为接入点的mac地址。步骤225所述新父节点对应的根节点生成第二配对取消数据包的方式与上述步骤211所述旧根节点生成第二配对取消数据包的方式相同,于此不再赘述。
142.在一实施例中,网络节点确认配对切换成功(步骤208或步骤208a)后,额外通知新根节点执行步骤225。在另一实施例中,不管配对切换是否成功,新父节点对应的根节点可在生成且下行转发第二配对同意数据包的同时或之后,生成且发送第二配对取消数据包。
143.步骤226中,接收到第二配对取消数据包的旧根节点将网络节点及其后代节点的mac地址从自身存储的协助表中删除,并修改发送地址为自身的mac地址后下行转发第二配对取消数据包。
144.步骤227中,接收到第二配对取消数据包的中继节点将网络节点及其后代节点的mac地址从自身存储的协助表中删除,并修改发送地址为自身的mac地址后下行转发第二配对取消数据包,直至旧父节点收到第二配对取消数据包。
145.步骤228中,旧父节点接收第二配对取消数据包后,将网络节点及其后代节点的mac地址从自身存储的协助表中删除。
146.因此,通过步骤225的设置,新父节点直接生成并发送携带网络节点及其后代节点的mac地址的第二配对取消数据包给旧根节点,取代步骤210所述新父节点生成并发送配对切换数据包给接入点,使接入点将所述配对切换数据转发给旧根节点,及步骤211所述旧根节点生成且下行转发第二配对取消数据包。
147.请参阅图24,其为依据本技术的网状网络系统的配对切换方法的第四实施例流程图。所述网状网络系统的配对切换方法除了包括图16与图17的步骤201至步骤208和步骤208a以外,还可包括:步骤214至步骤216。需注意的是,为避免图23的图面过于复杂,省略绘制步骤201至步骤208和步骤208a。
148.在步骤214中,当新父节点对应的根节点与旧父节点对应的根节点相同时,新父节点对应的根节点生成且下行转发携带网络节点及其后代节点的mac地址的第二配对取消数据包。其中,第二配对取消数据包的接收地址为旧父节点的mac地址且发送地址为自身的mac地址;第二配对取消数据包的格式可为使用802.11协议定义的数据帧、管理帧、控制帧,或其他自定义类型的帧;步骤214所述新父节点对应的根节点生成第二配对取消数据包的方式与上述步骤211所述旧根节点生成第二配对取消数据包的方式相同,于此不再赘述。
149.在一实施例中,网络节点确认配对切换成功(步骤208或步骤208a)后,额外通知新根节点执行步骤214。在另一实施例中,不管配对切换是否成功,新父节点对应的根节点可在生成且下行转发第二配对同意数据包的同时或之后,生成且下行转发第二配对取消数据包。
150.在步骤215中,接收到第二配对取消数据包的中继节点将网络节点及其后代节点的mac地址从自身存储的协助表中删除,并修改发送地址为自身的mac地址后下行转发第二配对取消数据包,直至旧父节点收到第二配对取消数据包。
151.在步骤216中,旧父节点接收第二配对取消数据包后,将网络节点及其后代节点的mac地址从自身存储的协助表中删除。
152.因此,旧父节点及其上级节点均可在配对切换的过程中将网络节点及其后代节点的mac地址从自身存储的协助表中删除(即旧父节点及其上级节点均不对网络节点及其后代节点提供中继服务)。此外,由于本实施例新父节点对应的根节点与旧父节点对应的根节点相同,因此,本实施例新父节点对应的根节点不需要生成配对切换数据包给接入点。
153.请参阅图25与图26分别为网状网络系统在应用图24的配对切换方法前后的一实施例示意图。网状网络系统3300包括接入点3310与多个网络节点,所述多个网络节点可通过网状网络相互通信,所述多个网络节点包括多个中继节点(即中继节点3312a、中继节点3312b、中继节点3312c、中继节点3322a与中继节点3330),中继节点3312c作为与接入点3310通信连接的根节点,中继节点3312a的父节点为中继节点3312b,中继节点3312b与中继节点3322a的父节点为中继节点3312c;在基于上述的节点配对方法建构网状网络系统3300的过程中,中继节点3312a、中继节点3312b、中继节点3312c、中继节点3322a与中继节点3330各自在自身的协助表中存储其后代节点的mac地址。
154.在图25中,中继节点3330的父节点为中继节点3312a。在图26中,中继节点3330的父节点变更为中继节点3322a。中继节点3330的父节点由中继节点3312a变更为中继节点3322a的整个过程如下所述。
155.中继节点3330检测到其与中继节点3312a之间的通信质量不佳或接收到来自中继节点3312a的第一配对取消数据包时,执行扫描程序选取中继节点3322a,使中继节点3312a变为旧父节点。
156.中继节点3330被设置为仅接收接收地址为自身的mac地址的上行数据包,或者发送地址为中继节点3322a的mac地址且接收地址为自身的mac地址的数据包。
157.由于中继节点3322a不是接入点时,中继节点3330生成并发送携带其后代节点的mac地址、自身的mac地址与中继节点3312a的mac地址的配对变更请求数据包给中继节点3322a,并启动定时器,其中,配对变更请求数据包的发送地址是中继节点3330的mac地址且接收地址是中继节点3322a的mac地址。
158.中继节点3322a接收配对变更请求数据包后,先判断是否可为中继节点3330及其后代节点提供中继服务;当中继节点3322a判断可为中继节点3330及其后代节点提供中继服务时,将中继节点3330及其后代节点的mac地址添加到自身存储的协助表中;接着,中继节点3322a判断自己不是为根节点,因此,将接收到的配对变更请求数据包的接收地址由自身的mac地址修改为自身父节点的mac地址,再上行转发修改后的配对变更请求数据包。
159.中继节点3312c收到配对变更请求数据包后,先判断是否可为中继节点3330及其后代节点提供中继服务;当中继节点3312c判断可为中继节点3330及其后代节点提供中继服务时,将中继节点3330及其后代节点的mac地址添加到自身存储的协助表中;接着,因中继节点3312c是为根节点,因此,中继节点3312c生成且下行转发第二配对同意数据包,其中,第二配对同意数据包的发送地址是中继节点3312c的mac地址且接收地址是中继节点3330的mac地址。
160.中继节点3322a接收到第二配对同意数据包后,先确定第二配对同意数据包的发送地址是自身的父节点的mac地址且接收地址是自身存储的协助表中的mac地址,再将接收到的第二配对同意数据包的发送地址由中继节点3312c的mac地址修改为中继节点3322a的mac地址,最后下行转发修改后的第二配对同意数据包至中继节点3330。
161.当定时器未超时,中继节点3330接收到第二配对同意数据包,则代表中继节点3330成功配对中继节点3322a。
162.由于中继节点3322a对应的根节点与中继节点3312a对应的根节点相同,因此,中继节点3312c在生成且下行转发第二配对同意数据包的同时或之后,生成且下行转发携带中继节点3330及其后代节点的mac地址与中继节点3322a的第二配对取消数据包。其中,第二配对取消数据包的接收地址为中继节点3312a的mac地址且发送地址为自身的mac地址。
163.中继节点3312b接收第二配对取消数据包后,从自身存储的协助表中删除中继节点3330及其后代节点的mac地址,并修改发送地址为自身的mac地址后下行转发第二配对取消数据包至中继节点3312a。
164.中继节点3312a接收第二配对取消数据包后,将中继节点3330及其后代节点的mac地址从自身存储的协助表中删除。
165.请参阅图27,其为依据本技术的网状网络系统的配对切换方法的第五实施例流程图。所述网状网络系统的配对切换方法除了包括图16与图17的步骤201至步骤208和步骤208a以外,还可包括:步骤217至步骤219。需注意的是,为避免图26的图面过于复杂,省略绘制步骤201至步骤208和步骤208a;这个实施例中步骤202所述的配对变更请求数据包携带网络节点的后代节点的mac地址、旧根节点的mac地址、旧父节点的mac地址与新父节点的mac地址,以利后续步骤的进行。
166.在步骤217中,当新父节点对应的根节点与旧父节点对应的根节点相同时,新父节点对应的根节点生成且下行转发携带网络节点及其后代节点的mac地址与新父节点的mac地址的第三配对取消数据包。其中,第三配对取消数据包的接收地址为旧父节点的mac地址且发送地址为自身的mac地址;第三配对取消数据包的格式可为使用802.11协议定义的数据帧、管理帧、控制帧,或其他自定义类型的帧;步骤217所述新父节点对应的根节点生成第三配对取消数据包的方式与上述步骤211所述旧根节点生成第二配对取消数据包的方式类似,差异在于扩充的有效载荷字段还填充有新父节点的mac地址。
167.在一实施例中,网络节点确认配对切换成功(步骤208或步骤208a)后,额外通知新根节点执行步骤217。在另一实施例中,不管配对切换是否成功,新父节点对应的根节点可在生成且下行转发第三配对同意数据包的同时或之后,生成且下行转发第三配对取消数据包。
168.在步骤218中,接收到第三配对取消数据包的中继节点先判断自身的mac地址与新父节点的mac地址是否相同或判断新父节点的mac地址是否存在自身存储的协助表中,再下行转发第三配对取消数据包,直至旧父节点收到第三配对取消数据包;其中,若判断自身的mac地址与新父节点的mac地址相同或新父节点的mac地址存在自身存储的协助表中,所述中继节点修改发送地址为自身的mac地址后下行转发所述第三配对取消数据包;若判断自身的mac地址与新父节点的mac地址不相同或新父节点的mac地址不存在自身存储的协助表中,所述中继节点将网络节点及其后代节点的mac地址从自身存储的协助表中删除,并修改发送地址为自身的mac地址后下行转发第三配对取消数据包。
169.在步骤219中,旧父节点接收所述第三配对取消数据包后,将网络节点及其后代节点的mac地址从自身存储的协助表中删除。
170.因此,通过步骤218的设置,避免新父节点为旧父节点的上级节点时,新父节点与
新父节点的上级节点误将网络节点及其后代节点的mac地址从自身存储的协助表中删除的情况。
171.请参阅图28与图29分别为网状网络系统在应用图27的配对切换方法前后的一实施例示意图。网状网络系统3400包括接入点3410与多个网络节点,所述多个网络节点可通过网状网络相互通信,所述多个网络节点包括多个中继节点(即中继节点3412a、中继节点3412b、中继节点3412c与中继节点3430),中继节点3412c作为与接入点3410通信连接的根节点,中继节点3412a的父节点为中继节点3412b,中继节点3412b的父节点为中继节点3412c;在基于上述的节点配对方法建构网状网络系统3400的过程中,中继节点3412a、中继节点3412b、中继节点3412c与中继节点3430各自在自身的协助表中存储其后代节点的mac地址。
172.在图28中,中继节点3430的父节点为中继节点3412a。在图29中,中继节点3430的父节点变更为中继节点3412b。中继节点3430的父节点由中继节点3412a变更为中继节点3412b的整个过程如下所述。
173.中继节点3430检测到其与中继节点3412a之间的通信质量不佳或接收到来自中继节点3412a的第一配对取消数据包时,执行扫描程序选取中继节点3412b,使中继节点3412a变为旧父节点。
174.中继节点3430被设置为仅接收接收地址为自身的mac地址的上行数据包,或者发送地址为中继节点3412b的mac地址且接收地址为自身的mac地址的数据包。
175.由于中继节点3412b不是接入点时,中继节点3430生成并发送携带其后代节点的mac地址、自身的mac地址、中继节点3412a的mac地址与中继节点3412c的mac地址的配对变更请求数据包给中继节点3412b,并启动定时器,其中,配对变更请求数据包的发送地址是中继节点3430的mac地址且接收地址是中继节点3412b的mac地址。
176.中继节点3412b接收配对变更请求数据包后,先判断是否可为中继节点3430及其后代节点提供中继服务;当中继节点3412b判断可为中继节点3430及其后代节点提供中继服务时,将中继节点3430及其后代节点的mac地址添加到自身存储的协助表中;接着,中继节点3412b判断自己不是为根节点,因此,将接收到的配对变更请求数据包的接收地址由自身的mac地址修改为自身父节点的mac地址,再上行转发修改后的配对变更请求数据包。
177.中继节点3412c收到配对变更请求数据包后,先判断是否可为中继节点3430及其后代节点提供中继服务;当中继节点3312c判断可为中继节点3430及其后代节点提供中继服务时,将中继节点3430及其后代节点的mac地址添加到自身存储的协助表中;接着,因中继节点3412c是为根节点,因此,中继节点3412c生成且下行转发第二配对同意数据包,其中,第二配对同意数据包的发送地址是中继节点3412c的mac地址且接收地址是中继节点3430的mac地址。
178.中继节点3412b接收到第二配对同意数据包后,先确定第二配对同意数据包的发送地址是自身的父节点的mac地址且接收地址是自身存储的协助表中的mac地址,再将接收到的第二配对同意数据包的发送地址由中继节点3412c的mac地址修改为中继节点3412b的mac地址,最后下行转发修改后的第二配对同意数据包至中继节点3430。
179.当定时器未超时,中继节点3430接收到第二配对同意数据包,则代表中继节点3430成功配对中继节点3412b。
180.由于中继节点3412b对应的根节点与中继节点3412a对应的根节点相同,因此,中继节点3412c在生成且下行转发第二配对同意数据包的同时或之后,生成且下行转发携带中继节点3430及其后代节点的mac地址与中继节点3412b的mac地址的第三配对取消数据包。其中,第三配对取消数据包的接收地址为中继节点3412a的mac地址且发送地址为自身的mac地址。
181.中继节点3412b接收第三配对取消数据包后,判断自身为新父节点(即判断第三配对取消数据包的新父节点(中继节点3412b)的mac地址为自身的mac地址),修改发送地址为自身的mac地址后下行转发第三配对取消数据包。
182.中继节点3412a接收第三配对取消数据包后,从自身存储的协助表中删除中继节点3430及其后代节点的mac地址。
183.请参阅图30,其为依据本技术的网状网络系统的配对切换方法的第六实施例流程图。如图30所示,所述网状网络系统的配对切换方法包括:步骤220至步骤224。
184.在步骤220中,网络节点执行扫描程序选取新父节点,使当前父节点变为旧父节点。步骤220与步骤201相同,于此不再赘述。
185.在步骤221中,当新父节点是接入点时,网络节点生成并发送携带配对切换标识、网络节点及其后代节点的mac地址与旧父节点的mac地址的配对切换数据包给接入点,使接入点将配对切换数据包转发给旧根节点。其中,配对切换数据包的接收地址为接入点的mac地址、发送地址为网络节点的mac地址且目标地址为旧根节点的mac地址;配对切换数据包可为但不限于使用802.11协议定义的普通数据包或qos数据包。步骤221所述网络节点生成配对切换数据包的方式与步骤210所述新父节点对应的根节点生成配对切换数据包的方式相同,于此不再赘述。
186.在步骤222中,旧根节点接收配对切换数据包后,从自身存储的协助表中删除网络节点及其后代节点的mac地址,并生成且下行转发携带网络节点及其后代节点的mac地址的第二配对取消数据包。其中,第二配对取消数据包的接收地址为旧父节点的mac地址且发送地址为旧根节点的mac地址;第二配对取消数据包的格式可为使用802.11协议定义的数据帧、管理帧、控制帧,或其他自定义类型的帧;步骤222所述旧根节点生成第二配对取消数据包的方式与上述步骤211所述旧根节点生成第二配对取消数据包的方式相同,于此不再赘述。
187.在步骤223中,接收到第二配对取消数据包的中继节点将网络节点及其后代节点的mac地址从自身存储的协助表中删除,并修改发送地址为自身的mac地址后下行转发第二配对取消数据包,直至旧父节点收到第二配对取消数据包。
188.在步骤224中,旧父节点接收第二配对取消数据包后,将网络节点及其后代节点的mac地址从自身存储的协助表中删除。
189.在一实施例中,在上述步骤220之后,网状网络系统的配对切换方法还可包括:设置网络节点仅接收符合过滤条件的各类型数据包,其中,过滤条件为接收地址为网络节点的mac地址的上行数据包,或者发送地址为新父节点的mac地址且接收地址为网络节点的mac地址的数据包(步骤221a)。
190.请参阅图31与图32分别为网状网络系统在应用图30的配对切换方法前后的一实施例示意图。网状网络系统3500包括接入点3510与多个网络节点,所述多个网络节点可通
过网状网络相互通信,所述多个网络节点包括多个中继节点(即中继节点3512a、中继节点3512b与中继节点3530),中继节点3512b作为与接入点3510通信连接的根节点,中继节点3512a的父节点为中继节点3512b;在基于上述的节点配对方法建构网状网络系统3500的过程中,中继节点3512a、中继节点3512b与中继节点3530各自在自身的协助表中存储其后代节点的mac地址。
191.在图31中,中继节点3530的父节点为中继节点3512a。在图32中,中继节点3530的父节点变更为接入点3510(中继节点3530变更为新根节点)。中继节点3530的父节点由中继节点3512a变更为接入点3510的整个过程如下所述。
192.中继节点3530检测到其与中继节点3512a之间的通信质量不佳或接收到来自中继节点3512a的第一配对取消数据包时,执行扫描程序选取接入点3510,使中继节点3512a变为旧父节点。
193.中继节点3530被设置为仅接收接收地址为自身的mac地址的上行数据包,或者发送地址为接入点3510的mac地址且接收地址为自身的mac地址的数据包。
194.由于中继节点3530的新父节点是接入点时,中继节点3530生成并发送携带配对切换标识、中继节点3530及其后代节点的mac地址与中继节点3512a的mac地址的配对切换数据包给接入点3510,使接入点3510将配对切换数据包转发给中继节点3512a,其中,配对切换数据包的接收地址为接入点3510的mac地址、发送地址为中继节点3530的mac地址且目标地址为中继节点3512b的mac地址。
195.中继节点3512b接收配对切换数据包后,从自身存储的协助表中删除网络节点及其后代节点的mac地址,并生成且下行转发携带中继节点3530及其后代节点的mac地址与接入点3510的mac地址的第二配对取消数据包。其中,第二配对取消数据包的接收地址为中继节点3512a的mac地址且发送地址为中继节点3512b的mac地址。
196.接收到第二配对取消数据包的中继节点3512a将中继节点3530及其后代节点的mac地址从自身存储的协助表中删除。
197.请参阅图33,其为依据本技术的网状网络系统的配对切换方法的第七实施例流程图。如图33所示,所述网状网络系统的配对切换方法包括:步骤229至步骤234。
198.在步骤229中,网络节点执行扫描程序选取新父节点,使当前父节点变为旧父节点。步骤229与步骤201相同,于此不再赘述。
199.在步骤230中,当新父节点不是接入点时,网络节点生成并发送携带其后代节点的mac地址、旧根节点的mac地址与旧父节点的mac地址的配对变更请求数据包给新父节点,并启动定时器。其中,配对变更请求数据包的发送地址是网络节点的mac地址且接收地址是新父节点的mac地址,旧根节点为所述旧父节点对应的根节点。步骤220与步骤202相同,于此不再赘述。
200.在步骤231中,接收配对变更请求数据包的新父节点判断网络节点及其后代节点的mac地址存在于自身存储的协助表中,生成并回传第一配对同意数据包给网络节点,及生成并下行发送携带网络节点及其后代节点的mac地址的第二配对取消数据包。其中,协助表包括自身提供中继服务的所有下级节点的mac地址,第一配对同意数据包的发送地址是新父节点的mac地址且接收地址是网络节点的mac地址,第二配对取消数据包的接收地址为旧父节点的mac地址且发送地址为新父节点的mac地址。步骤231所述新父节点对应的根节点
生成第二配对取消数据包的方式与上述步骤211所述旧根节点生成第二配对取消数据包的方式相同,于此不再赘述。
201.在这个实施例中,由于新父节点为旧父节点的上级节点,因此,新父节点可生成第一配对同意数据包与第二配对取消数据包,不需通过新父节点对应的根节点生成第一配对同意数据包与第二配对取消数据包。
202.步骤232中,若网络节点接收到第一配对同意数据包,则代表配对切换成功。
203.步骤233中,接收到第二配对取消数据包的中继节点将网络节点及其后代节点的mac地址从自身存储的协助表中删除,并修改发送地址为自身的mac地址后下行转发第二配对取消数据包,直至旧父节点收到第二配对取消数据包。
204.步骤234中,旧父节点接收第二配对取消数据包后,将网络节点及其后代节点的mac地址从自身存储的协助表中删除。
205.在一实施例中,在上述步骤229之后,网状网络系统的配对切换方法还可包括:设置网络节点仅接收符合过滤条件的各类型数据包,其中,过滤条件为接收地址为网络节点的mac地址的上行数据包,或者发送地址为新父节点的mac地址且接收地址为网络节点的mac地址的数据包(步骤230a)。
206.需注意的是,上述各个步骤如果没有因果关系,本技术并不限定其执行的先后顺序。
207.综上所述,本技术实施例中,所述网状网络系统的配对切换方法可应用于基于mac地址进行数据包转发的网状网络,通过配对切换数据包、配对变更请求数据包、第一配对同意数据包、第二配对同意数据包、第一配对取消数据包与第二配对取消数据包的设计,对网状网络系统中的节点提出对应的处理逻辑,以在配对切换的过程同时完成网状网络中相关节点的协助表更新,可以实现快速、稳定、高效的配对切换。
208.虽然本发明使用以上实施例进行说明,但需要注意的是,这些描述并非用于限缩本发明。相反地,此发明涵盖了所属技术领域中的技术人员显而易见的修改与相似设置。所以,权利要求范围须以最宽广的方式解释来包含所有显而易见的修改与相似设置。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1