CN115150913A - 一种路由器及路由器自组网方法 - Google Patents
一种路由器及路由器自组网方法 Download PDFInfo
- Publication number
- CN115150913A CN115150913A CN202110338470.9A CN202110338470A CN115150913A CN 115150913 A CN115150913 A CN 115150913A CN 202110338470 A CN202110338470 A CN 202110338470A CN 115150913 A CN115150913 A CN 115150913A
- Authority
- CN
- China
- Prior art keywords
- router
- message
- gateway
- preset identifier
- preset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 16
- 230000006855 networking Effects 0.000 claims abstract description 48
- 230000006870 function Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/20—Communication route or path selection, e.g. power-based or shortest path routing based on geographic position or location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供的路由器及路由器自组网方法中,当接收到网关发出的报文后,当报文中含有预设标记时,获取路由器距离网关的拓扑距离X,在等待X*T时间后Mesh组网未成功则路由器设置为主路由,同时将接收到的预设标识中参数递进并下发,预设标识包括路由器厂家标记和途经节点个数N;当报文中不含有预设标记时,该路由器设置为主路由,同时在报文中添加预设标识并下发。本申请可以自动将距离网关最近的且支持Mesh功能的路由器设置为主路由,其他路由器设置为子路由,完成Mesh组网角色的设置,另一方面由于网关发出的报文经由主路由发出,防火墙配置等参数设置只需要在主路由上进行操作即可,可以简化自组网的操作。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种路由器及路由器自组网方法。
背景技术
无线网格网络(Mesh)路由器集群一般由两个或多个路由器组成一个套装,各路由器支持Mesh无线组网,例如使用802.11s协议进行无线组网,Mesh路由器传输速率和传输稳定性优于普通桥接器使用的无线桥接协议。
Mesh路由器中广域网接口用于接入互联网的那台设备为主路由,其余路由器为子路由,对于单独的支持mesh功能的路由器,如果需要将多个路由器mesh组网,则需要人工登录到路由器管理页面上设置Mesh组网的角色(controller/agent),然后根据无线组网或有线组网的配置方式组网,这种手动设置Mesh组网的角色的方式较为繁琐且易错。
发明内容
本申请实施例提供了一种路由器及路由器自组网方法,以自动完成Mesh组网角色的设置。
第一方面,本申请提供了一种路由器,包括:
接口,用于接收和发送报文;
处理器,被配置为:
当接收到的报文中含有预设标识时获取路由器距离网关的拓扑距离X,若等待X*T时间后Mesh组网未成功则所述路由器设置为主路由,若等待X*T时间后Mesh组网成功则所述路由器设置为子路由,其中所述T为等待周期。
第二方面,本申请还提供了一种路由器自组网方法,方法包括:
在报文源端为网关时,判断接收到的报文中是否含有预设标识;
当所述报文中含有预设标识时,获取路由器距离网关的拓扑距离X,若等待X*T时间后Mesh组网未成功则所述路由器设置为主路由,同时将接收到的预设标识中参数递进并下发,所述预设标识包括路由器厂家标记和途经节点个数N;
当接收到的报文中不含有所述预设标识时,所述路由器设置为主路由,同时在所述报文中添加预设标识并下发;
将所述主路由和其他路由器进行Mesh组网。
由上述技术方案可见,本申请提供的路由器及路由器自组网方法,路由器包括接口和处理器,当报文的源端为网关时,接口用于接收网关发出的报文和下发报文,当接收到网关发出的报文后,处理器被配置为判断报文中是否含有预设标记,当报文中含有预设标记时,根据预设标记获取路由器距离网关的拓扑距离X,在等待X*T时间后Mesh组网未成功则所述路由器设置为主路由,在等待X*T时间后Mesh组网成功则所述路由器设置为子路由同时将接收到的预设标识中参数递进并下发,所述预设标识包括路由器厂家标记和途经节点个数N;当报文中不含有预设标记时,该路由器设置为主路由,同时在报文中添加预设标识并下发。当报文的源端为路由器时,该路由器为主路由,同时在报文中添加预设标识并下发,所述预设标识包括路由器厂家标记和途经节点个数N。
通过上述方案,一方面,本申请可以自动将距离网关最近的且支持Mesh功能的路由器设置为主路由,其他路由器设置为子路由,自动完成Mesh组网角色的设置,另一方面由于网关发出的报文经由主路由发出,防火墙配置等参数设置只需要在主路由上进行操作即可,无需在子路由上进行一一设置,可以简化自组网的操作从而提高自组网效率。
附图说明
为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的网关与Mesh路由器拓扑结构示意图;
图2为本申请实施例提供的一种应用场景下网关与Mesh路由器拓扑结构示意图;
图3为本申请实施例提供的另一种应用场景下网关与Mesh路由器拓扑结构示意图;
图4为本申请实施例提供的另一种应用场景下网关与Mesh路由器拓扑结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
Mesh路由器在自组网时需要确定Mesh组网角色,即哪个路由器设置为主路由器,哪个路由器设置为子路由器。本申请实施例中以Mesh路由器集群包括三个路由器为例进行说明,如图1所示,Mesh路由器集群包括路由器A、路由器B和路由器C;路由器A、路由器B和路由器C三者中一个为主路由,其余两个为子路由。
在一些实施例中,业界采用较多的方案是,推出多种组网套装,主路由和子路由出厂时已经完成组网,这种方案不利于扩展增加一个路由器。对用户来说成套方案价格较高,需要更换整套路由器。对厂商来说,需要生产不同外壳、版本的设备,在出厂时完成组网配置,增加生产成本。
在一些实施例中,有些Mesh媒体链路层的自组网算法,可以自动选择一个路由器作为主路由,但是这种算法只是在媒体链路层角度选择到的有可能不是网关最近的路由器,而且会受到开机顺序和网络连通的先后等影响因素。
在本申请实施例中从网络层的角度,在无配置的状态下,把各路由器用有线方式连接起来,即可根据路由器与网关的拓扑距离选择距离网关最近的路由器作为主路由,其它作为子路由器进行Mesh组网,自组网完成后即可断掉网线,Mesh会切换成无线组网。
下面对本申请实施例提供的路由器进行具体的描述。
在本申请实施例中,路由器A、路由器B和路由器C均包括接口和处理器,接口的功能主要是负责接收数据包和发送数据包,可以理解的是,本申请的实施例中的处理器可以是中央处理单元(c e n t ra l processing unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signal processor,DSP)、专用集成电路(application specificintegrated circuit,ASIC)、现场可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。通用处理器可以是微处理器,也可以是任何常规的处理器;处理器可以调用存储器存储的指令或数据,处理器中处理的指令或生成的指令可以被存放于随机存取存储器(random access memory,RAM)、闪存、只读存储器(read-only memory,ROM)、可编程只读存储器(programmable rom,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、CD-ROM或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。
在一些实施例中,如果路由器被配置成静态IPoE或PPPoE上网方式,则此路由器设备为Mesh主路由。
在一些实施例中,如果路由器恢复出厂后无配置或DHCP方式,则设置Mesh组网角色的方案包括如下:
当DHCP Offer报文的源端为网关时,即网关发出DHCP Offer报文,路由器A在接收到DHCP Offer报文时,处理器判断DHCP Offer报文中是否含有预设标识,预设标识包括路由器厂家标记和途经节点个数N。
其中路由器厂家标记可以为厂商私有Option,比如Option199,Option199代表一具体路由器厂家,途经节点个数N具体指Option199这一数据包途经的节点个数,节点包括网关和路由器。
下面针对DHCP Offer报文中是否含有预设标识两种情况进行具体的说明。
图2为本申请实施例提供的一种应用场景下网关与Mesh路由器拓扑结构示意图;图2中具体的场景指的是网关发出DHCP Offer报文,但是该报文中不含有预设标识。如图2所示,路由器A在接收到网关发出的DHCP Offer报文后,路由器A的处理器首先根据该报文中不含有预设标识这一信号判断路由器A为主路由器,同时在DHCP Offer报文中添加预设标识并下发,具体地预设标识如图2中所示为Option199:A-1,即在原DHCP Offer报文中添加Option199:A-1后再下发至路由器B,Option199:A-1的具体含义是:A-1标识Option199这一数据包途经路由器A这一个节点。为了方便描述,从路由器A中发出的报文结构为DHCPOffer+Option199:A-1。
路由器B在接收到DHCP Offer+Option199:A-1这一报文后,路由器B的处理器解析报文后判断出报文中含有有预设标识,此时,Option199这一数据包途经路由器A这一个节点,即N=1,则路由器距离网关的拓扑距离X为1,等待1*T时间后,路由器B加入到待组的Mesh网络中,意味着路由器B组网成功,此时处理器可以判断路由器B为子路由,同时将接收到的预设标识中参数递进并下发,具体是将Option199:A-1中A-1参数递进为A-2,此时生成的报文结构为DHCP Offer+Option199:A-2。
路由器C在接收到DHCP Offer+Option199:A-2这一报文后,路由器C的处理器解析报文后判断出报文中含有有预设标识,此时,Option199这一数据包途经路由器A、路由器B这两个节点,即N=2,则路由器距离网关的拓扑距离X为2,等待2*T时间后,路由器C加入到待组的Mesh网络中,意味着路由器C组网成功,此时处理器可以判断路由器C为子路由,同时将接收到的预设标识中参数递进并下发,具体是将Option199:A-2中A-2参数递进为A-3,此时生成的报文结构为DHCP Offer+Option199:A-3。
需要说明的是,本申请中的路由器A、路由器B和路由器C均支持Mesh功能,上述以路由器A为主路由器为例进行说明,当然如果路由器A不能支持Mesh功能,路由器B和路由器C均支持Mesh功能,则此时路由器B为主路由,路由器C为子路由,其他情况以此类推。
图3为本申请实施例提供的另一种应用场景下网关与Mesh路由器拓扑结构示意图;图3中具体的场景指的是网关发出DHCP Offer报文,且该报文中含有预设标识,为了方便描述此时将网关发出的报文结构定义为DHCP Offer+Option199:B-1。如图3所示,路由器A在接收到网关发出的DHCP Offer报文后,路由器A的处理器首先解析到该报文中含有预设标识,此时,Option199这一数据包途经网关这一个节点,即N=1,则路由器距离网关的拓扑距离X为1,等待1*T时间后,没有任何路由器加入待组的Mesh网络中,意味着路由器A组网失败,此时处理器可以判断路由器A为主路由,同时将接收到的预设标识中参数递进并下发至路由器B,具体是将Option199:B-1中B-1参数递进为B-2,此时生成的报文结构为DHCPOffer+Option199:B-2。
路由器B在接收到DHCP Offer+Option199:B-2这一报文后,路由器B的处理器解析报文后判断出报文中含有有预设标识,此时,Option199这一数据包途经网关和路由器A这两个节点,即N=2,则路由器距离网关的拓扑距离X为2,等待2*T时间后,路由器B加入到待组的Mesh网络中,意味着路由器B组网成功,此时处理器可以判断路由器B为子路由,同时将接收到的预设标识中参数递进并下发,具体是将Option199:B-2中B-2参数递进为B-3,此时生成的报文结构为DHCP Offer+Option199:B-3。
路由器C在接收到DHCP Offer+Option199:B-3这一报文后,路由器C的处理器解析报文后判断出报文中含有预设标识,此时,Option199这一数据包途经网关、路由器A、路由器B这三个节点,即N=3,则路由器距离网关的拓扑距离X为3,等待3*T时间后,路由器C加入到待组的Mesh网络中,意味着路由器C组网成功,此时处理器可以判断路由器C为子路由,同时将接收到的预设标识中参数递进并下发,具体是将Option199:B-3中B-3参数递进为B-4,此时生成的报文结构为DHCP Offer+Option199:B-4。
需要说明的是,本申请中的路由器A、路由器B和路由器C均支持Mesh功能,上述以路由器A为主路由器为例进行说明,当然如果路由器A不能支持Mesh功能,路由器B和路由器C均支持Mesh功能,则此时路由器B为主路由,路由器C为子路由,其他情况以此类推。
综上所述,当接收到网关发出的报文后,处理器被配置为判断报文中是否含有预设标记,当报文中含有预设标记时,根据预设标记获取路由器距离网关的拓扑距离X,在等待X*T时间后Mesh组网未成功则所述路由器设置为主路由,在等待X*T时间后Mesh组网成功则所述路由器设置为子路由同时将接收到的预设标识中参数递进并下发,所述预设标识包括路由器厂家标记和途经节点个数N;当报文中不含有预设标记时,该路由器设置为主路由,同时在报文中添加预设标识并下发。当报文的源端为路由器时,该路由器为主路由,同时在报文中添加预设标识并下发,所述预设标识包括路由器厂家标记和途经节点个数N。
图4为本申请实施例提供的一种应用场景下网关与Mesh路由器拓扑结构示意图;图4中具体的场景指的是路由器A发出DHCP Offer报文,即DHCP Offer报文是由路由器A分配的,并非由网关分配;路由器A在发出原始DHCP Offer报文时在该报文的基础上添加Option199:C-1这一参数后再继续下发至路由器B,此时路由器A的处理器将路由器A切换为主路由,为了方便描述,此时将路由器A发出的报文结构定义为:DHCP Offer+Option199:C-1。
路由器B在接收到DHCP Offer+Option199:C-1这一报文后,路由器B的处理器解析报文后判断出报文中含有有预设标识,此时,Option199这一数据包途经路由器A这一个节点,即N=1,则路由器距离网关的拓扑距离X为1,等待1*T时间后,路由器B加入到待组的Mesh网络中,意味着路由器B组网成功,此时处理器可以判断路由器B为子路由,同时将接收到的预设标识中参数递进并下发,具体是将Option199:C-1中C-1参数递进为C-2,此时生成的报文结构为DHCP Offer+Option199:C-2。
路由器C在接收到DHCP Offer+Option199:C-2这一报文后,路由器C的处理器解析报文后判断出报文中含有有预设标识,此时,Option199这一数据包途经路由器A和路由器B这两个节点,即N=2,则路由器距离网关的拓扑距离X为2,等待2*T时间后,路由器C加入到待组的Mesh网络中,意味着路由器C组网成功,此时处理器可以判断路由器C为子路由,同时将接收到的预设标识中参数递进并下发,具体是将Option199:C-2中C-2参数递进为C-3,此时生成的报文结构为DHCP Offer+Option199:C-3。
需要说明的是,本申请实施例中的路由器A、路由器B和路由器C均支持Mesh功能,上述以路由器A为主路由器为例进行说明,当然如果路由器A不能支持Mesh功能,路由器B和路由器C均支持Mesh功能,则此时路由器B为主路由,路由器C为子路由,其他情况以此类推。
需要说明的是,上述中的T为等待周期,配置完成后mesh组网所需时间,比如5s。
需要说明的是,本申请中的预设标识的内容和格式不作限定,其他形式的预设标识也在本申请实施例的保护范围中。
由于网关发出的报文发送至距离其最近的路由器,本申请中可以自动将距离网关最近的且支持Mesh功能的路由器设置为主路由,即本申请实施中网关发出的报文发送至主路由中,这样防火墙配置等参数设置只需要在主路由上进行操作即可,无需在子路由上进行一一设置,可以简化自组网的操作从而提高自组网效率。
通过上述方案,一方面,本申请可以自动将距离网关最近的且支持Mesh功能的路由器设置为主路由,其他路由器设置为子路由,自动完成Mesh组网角色的设置,另一方面由于网关发出的报文经由主路由发出,防火墙配置等参数设置只需要在主路由上进行操作即可,无需在子路由上进行一一设置,可以简化自组网的操作从而提高自组网效率。
基于上述路由器,本申请提供了一种路由器自组网方法,所述方法包括:
在报文源端为网关时,判断接收到的报文中是否含有预设标识;
当所述报文中含有预设标识时,获取路由器距离网关的拓扑距离X,若等待X*T时间后Mesh组网未成功则所述路由器设置为主路由,同时将接收到的预设标识中参数递进并下发,所述预设标识包括路由器厂家标记和途经节点个数N;
当接收到的报文中不含有所述预设标识时,所述路由器设置为主路由,同时在所述报文中添加预设标识并下发;
将所述主路由和其他路由器进行Mesh组网。
进一步地,当所述报文中含有预设标识时,获取路由器距离网关的拓扑距离X,若等待X*T时间后Mesh组网成功则所述路由器设置为子路由。
进一步地,根据所述路由器厂家标记判断各路由器是否为同一厂家。
进一步地,当报文源端为路由器时,所述路由器为主路由,同时在报文中添加预设标识并下发,所述预设标识包括路由器厂家标记和途经节点个数N。
进一步地,所述途经节点个数N为路由器距离网关的拓扑距离X。
综上所述,当DHCP Offer报文的发出源端为网关时,分为两种情况,第一种情况是网关发出的原始报文中含有预设标识,第二种情况是网关发出的原始报文中不含有预设标识。
第一种情况中路由器A在接收到网关发出的DHCP Offer报文后,路由器A的处理器首先解析到该报文中含有预设标识,此时,Option199这一数据包途经网关这一个节点,即N=1,则路由器距离网关的拓扑距离X为1,等待1*T时间后,没有任何路由器加入待组的Mesh网络中,意味着路由器A组网失败,此时处理器可以判断路由器A为主路由,同时将接收到的预设标识中参数递进并下发至路由器B,具体是将Option199:B-1中B-1参数递进为B-2,此时生成的报文结构为DHCP Offer+Option199:B-2;路由器B在接收到DHCP Offer+Option199:B-2这一报文后,路由器B的处理器解析报文后判断出报文中含有有预设标识,此时,Option199这一数据包途经网关和路由器A这两个节点,即N=2,则路由器距离网关的拓扑距离X为2,等待2*T时间后,路由器B加入到待组的Mesh网络中,意味着路由器B组网成功,此时处理器可以判断路由器B为子路由,同时将接收到的预设标识中参数递进并下发,具体是将Option199:B-2中B-2参数递进为B-3,此时生成的报文结构为DHCP Offer+Option199:B-3。路由器C在接收到DHCP Offer+Option199:B-3这一报文后,路由器C的处理器解析报文后判断出报文中含有预设标识,此时,Option199这一数据包途经网关、路由器A、路由器B这三个节点,即N=3,则路由器距离网关的拓扑距离X为3,等待3*T时间后,路由器C加入到待组的Mesh网络中,意味着路由器C组网成功,此时处理器可以判断路由器C为子路由,同时将接收到的预设标识中参数递进并下发,具体是将Option199:B-3中B-3参数递进为B-4,此时生成的报文结构为DHCP Offer+Option199:B-4。
第二种情况中路由器A在接收到网关发出的DHCP Offer报文后,路由器A的处理器首先根据该报文中不含有预设标识这一信号判断路由器A为主路由器,同时在DHCP Offer报文中添加预设标识并下发,具体地预设标识如图2中所示为Option199:A-1,即在原DHCPOffer报文中添加Option199:A-1后再下发至路由器B,Option199:A-1的具体含义是:A-1标识Option199这一数据包途经路由器A这一个节点。为了方便描述,从路由器A中发出的报文结构为DHCP Offer+Option199:A-1。路由器B在接收到DHCP Offer+Option199:A-1这一报文后,路由器B的处理器解析报文后判断出报文中含有有预设标识,此时,Option199这一数据包途经路由器A这一个节点,即N=1,则路由器距离网关的拓扑距离X为1,等待1*T时间后,路由器B加入到待组的Mesh网络中,意味着路由器B组网成功,此时处理器可以判断路由器B为子路由,同时将接收到的预设标识中参数递进并下发,具体是将Option199:A-1中A-1参数递进为A-2,此时生成的报文结构为DHCP Offer+Option199:A-2。路由器C在接收到DHCP Offer+Option199:A-2这一报文后,路由器C的处理器解析报文后判断出报文中含有有预设标识,此时,Option199这一数据包途经路由器A、路由器B这两个节点,即N=2,则路由器距离网关的拓扑距离X为2,等待2*T时间后,路由器C加入到待组的Mesh网络中,意味着路由器C组网成功,此时处理器可以判断路由器C为子路由,同时将接收到的预设标识中参数递进并下发,具体是将Option199:A-2中A-2参数递进为A-3,此时生成的报文结构为DHCPOffer+Option199:A-3。
当DHCP Offer报文的发出源端为路由器A时,路由器A在发出原始DHCP Offer报文时在该报文的基础上添加Option199:C-1这一参数后再继续下发至路由器B,此时路由器A的处理器将路由器A切换为主路由,为了方便描述,此时将路由器A发出的报文结构定义为:DHCP Offer+Option199:C-1。路由器B在接收到DHCP Offer+Option199:C-1这一报文后,路由器B的处理器解析报文后判断出报文中含有有预设标识,此时,Option199这一数据包途经路由器A这一个节点,即N=1,则路由器距离网关的拓扑距离X为1,等待1*T时间后,路由器B加入到待组的Mesh网络中,意味着路由器B组网成功,此时处理器可以判断路由器B为子路由,同时将接收到的预设标识中参数递进并下发,具体是将Option199:C-1中C-1参数递进为C-2,此时生成的报文结构为DHCP Offer+Option199:C-2。路由器C在接收到DHCPOffer+Option199:C-2这一报文后,路由器C的处理器解析报文后判断出报文中含有有预设标识,此时,Option199这一数据包途经路由器A和路由器B这两个节点,即N=2,则路由器距离网关的拓扑距离X为2,等待2*T时间后,路由器C加入到待组的Mesh网络中,意味着路由器C组网成功,此时处理器可以判断路由器C为子路由,同时将接收到的预设标识中参数递进并下发,具体是将Option199:C-2中C-2参数递进为C-3,此时生成的报文结构为DHCP Offer+Option199:C-3。
关于本申请实施例提供的路由器自组网方法的详细阐述可参见本申请实施例提供的路由器中的描述。
由上述技术方案可见,本申请提供的路由器及路由器自组网方法,路由器包括接口和处理器,当报文的源端为网关时,接口用于接收网关发出的报文和下发报文,当接收到网关发出的报文后,处理器被配置为判断报文中是否含有预设标记,当报文中含有预设标记时,根据预设标记获取路由器距离网关的拓扑距离X,在等待X*T时间后Mesh组网未成功则所述路由器设置为主路由,在等待X*T时间后Mesh组网成功则所述路由器设置为子路由同时将接收到的预设标识中参数递进并下发,所述预设标识包括路由器厂家标记和途经节点个数N;当报文中不含有预设标记时,该路由器设置为主路由,同时在报文中添加预设标识并下发。当报文的源端为路由器时,该路由器为主路由,同时在报文中添加预设标识并下发,所述预设标识包括路由器厂家标记和途经节点个数N。
通过上述方案,一方面,本申请可以自动将距离网关最近的且支持Mesh功能的路由器设置为主路由,其他路由器设置为子路由,自动完成Mesh组网角色的设置,另一方面由于网关发出的报文经由主路由发出,防火墙配置等参数设置只需要在主路由上进行操作即可,无需在子路由上进行一一设置,可以简化自组网的操作从而提高自组网效率。
最后应说明的是:本实施例采用递进方式描述,不同部分可以相互参照;另外,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (10)
1.一种路由器,其特征在于,包括:
接口,用于接收和发送报文;
处理器,被配置为:
当接收到的报文中含有预设标识时获取路由器距离网关的拓扑距离X,若等待X*T时间后Mesh组网未成功则所述路由器设置为主路由,若等待X*T时间后Mesh组网成功则所述路由器设置为子路由,其中所述T为等待周期。
2.根据权利要求1所述的路由器,其特征在于,当接收到的报文中不含有所述预设标识时,所述路由器为主路由。
3.根据权利要求1所述的路由器,其特征在于,所述处理器,还被配置为:
当接收到的报文中含有预设标识时,将接收到的预设标识中参数递进并下发,所述预设标识包括路由器厂家标记和途经节点个数N;
当接收到的报文中不含有所述预设标识时,在所述报文中添加预设标识并下发。
4.根据权利要求1所述的路由器,其特征在于,所述处理器,还被配置为:
当路由器为报文源端时,所述路由器为主路由,同时在报文中添加预设标识并下发,所述预设标识包括路由器厂家标记和途经节点个数N;
当接收到路由器源端发出的报文中含有预设标识时获取路由器距离网关的拓扑距离X,若等待X*T时间后Mesh组网成功则所述路由器设置为子路由,其中所述T为等待周期。
5.根据权利要求3所述的路由器,其特征在于,所述途经节点个数N为路由器距离网关的拓扑距离X。
6.一种路由器自组网方法,其特征在于,所述方法包括:
判断接收到的报文中是否含有预设标识;
当所述报文中含有预设标识时,获取路由器距离网关的拓扑距离X,若等待X*T时间后Mesh组网未成功则所述路由器设置为主路由,同时将接收到的预设标识中参数递进并下发,所述预设标识包括路由器厂家标记和途经节点个数N;
当接收到的报文中不含有所述预设标识时,所述路由器设置为主路由,同时在所述报文中添加预设标识并下发;
将所述主路由和其他路由器进行Mesh组网。
7.根据权利要求6所述的路由器自组网方法,其特征在于,当所述报文中含有预设标识时,获取路由器距离网关的拓扑距离X,若等待X*T时间后Mesh组网成功则所述路由器设置为子路由。
8.根据权利要求6所述的路由器自组网方法,其特征在于,根据所述路由器厂家标记判断各路由器是否为同一厂家。
9.根据权利要求6所述的路由器自组网方法,其特征在于,当报文源端为路由器时,所述路由器为主路由,同时在报文中添加预设标识并下发,所述预设标识包括路由器厂家标记和途经节点个数N。
10.根据权利要求6所述的路由器自组网方法,其特征在于,所述途经节点个数N为路由器距离网关的拓扑距离X。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110338470.9A CN115150913A (zh) | 2021-03-30 | 2021-03-30 | 一种路由器及路由器自组网方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110338470.9A CN115150913A (zh) | 2021-03-30 | 2021-03-30 | 一种路由器及路由器自组网方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115150913A true CN115150913A (zh) | 2022-10-04 |
Family
ID=83404230
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110338470.9A Pending CN115150913A (zh) | 2021-03-30 | 2021-03-30 | 一种路由器及路由器自组网方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115150913A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101626575A (zh) * | 2008-07-11 | 2010-01-13 | ***通信集团公司 | 无线Mesh回程网中进行频率规划的方法、装置及*** |
WO2016026347A1 (zh) * | 2014-08-20 | 2016-02-25 | 国家电网公司 | 一种微功率无线网络自组网方法和微功率无线网络 |
CN107947994A (zh) * | 2017-12-11 | 2018-04-20 | 日立楼宇技术(广州)有限公司 | 网络拓扑自发现方法、装置、网络设备及计算机存储介质 |
CN110753328A (zh) * | 2019-09-30 | 2020-02-04 | 天地(常州)自动化股份有限公司 | 基于LoRa技术的链式组网传输方法 |
CN111491316A (zh) * | 2020-04-09 | 2020-08-04 | 深圳市共进电子股份有限公司 | 主从模式配置方法、装置、设备终端和可读存储介质 |
CN112333013A (zh) * | 2020-10-26 | 2021-02-05 | 北京自如信息科技有限公司 | 自适应组网方法、装置、路由器及存储介质 |
CN112533264A (zh) * | 2020-11-10 | 2021-03-19 | 烽火通信科技股份有限公司 | 一种组网场景模式的实现方法与装置 |
CN112543466A (zh) * | 2019-09-23 | 2021-03-23 | 中兴通讯股份有限公司 | 一种角色自选举的方法及装置 |
-
2021
- 2021-03-30 CN CN202110338470.9A patent/CN115150913A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101626575A (zh) * | 2008-07-11 | 2010-01-13 | ***通信集团公司 | 无线Mesh回程网中进行频率规划的方法、装置及*** |
WO2016026347A1 (zh) * | 2014-08-20 | 2016-02-25 | 国家电网公司 | 一种微功率无线网络自组网方法和微功率无线网络 |
CN107947994A (zh) * | 2017-12-11 | 2018-04-20 | 日立楼宇技术(广州)有限公司 | 网络拓扑自发现方法、装置、网络设备及计算机存储介质 |
CN112543466A (zh) * | 2019-09-23 | 2021-03-23 | 中兴通讯股份有限公司 | 一种角色自选举的方法及装置 |
CN110753328A (zh) * | 2019-09-30 | 2020-02-04 | 天地(常州)自动化股份有限公司 | 基于LoRa技术的链式组网传输方法 |
CN111491316A (zh) * | 2020-04-09 | 2020-08-04 | 深圳市共进电子股份有限公司 | 主从模式配置方法、装置、设备终端和可读存储介质 |
CN112333013A (zh) * | 2020-10-26 | 2021-02-05 | 北京自如信息科技有限公司 | 自适应组网方法、装置、路由器及存储介质 |
CN112533264A (zh) * | 2020-11-10 | 2021-03-19 | 烽火通信科技股份有限公司 | 一种组网场景模式的实现方法与装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11689452B2 (en) | Method for forwarding service data, network device, and network system | |
EP2962431B1 (en) | Spanning tree in fabric switches | |
CA2640842C (en) | Virtual root bridge | |
US9276898B2 (en) | Method and device for link fault detecting and recovering based on ARP interaction | |
WO2009111959A1 (zh) | 路由安装、发布方法和设备 | |
JP5625121B2 (ja) | ルーティング情報更新の優先順位付け | |
US10404544B2 (en) | Network topology determining method and apparatus, and centralized network status information storage device | |
JP7430224B2 (ja) | パケット処理方法およびゲートウェイ・デバイス | |
CN112398740B (zh) | 链路状态路由协议邻接状态机 | |
EP4152701A1 (en) | Routing processing method and related device | |
US6724734B1 (en) | Creating a spanning tree of a network including clusters | |
CN111327530B (zh) | 数据发送方法、装置、网络***及交换机 | |
CN115150913A (zh) | 一种路由器及路由器自组网方法 | |
US11784919B2 (en) | Method for sending BIERv6 packet and first network device | |
CN113973072B (zh) | 报文发送方法、设备及*** | |
Cisco | Apollo Domain Commands | |
Cisco | Apollo Domain Commands | |
Cisco | Apollo Domain Commands | |
Cisco | Apollo Domain Commands | |
Cisco | Apollo Domain Commands | |
Cisco | Apollo Domain Commands | |
Cisco | Apollo Domain Commands | |
EP4274124A1 (en) | Information flooding method and device | |
WO2022222582A1 (zh) | 一种报文处理方法、装置、存储介质及电子装置 | |
CN116800606A (zh) | 网络变更方法、网络控制设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |