CN107071825B - 一种无线网状网络报文交互方法及*** - Google Patents
一种无线网状网络报文交互方法及*** Download PDFInfo
- Publication number
- CN107071825B CN107071825B CN201710075906.3A CN201710075906A CN107071825B CN 107071825 B CN107071825 B CN 107071825B CN 201710075906 A CN201710075906 A CN 201710075906A CN 107071825 B CN107071825 B CN 107071825B
- Authority
- CN
- China
- Prior art keywords
- port
- message
- feature
- library
- characteristic
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 230000003993 interaction Effects 0.000 title claims abstract description 19
- 230000008569 process Effects 0.000 claims description 9
- 238000012423 maintenance Methods 0.000 claims description 3
- 230000006855 networking Effects 0.000 description 11
- 238000000605 extraction Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 3
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/021—Traffic management, e.g. flow control or congestion control in wireless networks with changing topologies, e.g. ad-hoc networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/248—Connectivity information update
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0808—Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA]
- H04W74/0825—Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA] with collision detection
-
- 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)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
本申请公开了一种无线网状网络报文交互方法,包括:利用第一端口接收第二设备发送的第一报文;判断特征库中是否保存有第一特征量,若是,则禁止第一报文经过第二端口发送至第二设备;若否,则判断特征库中是否保存第二特征量;若是,则将第一报文通过第一端口或第二端口转发;若否,则将所述第一设备的特征量保存为第一报文的第一特征量,得到第二报文,并将第二报文通过第一端口或第二端口转发。可见,本申请利用报文中的特征量,当判定设备间为有线直连时,则禁止报文在设备间重复发送,切断了环路形成的前提,解决了网络回环问题,同时,还可以降低无线网络中CSMA/CD冲突重传的发生概率。另外,本申请还公开了一种无线网状网络报文交互***。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种无线网状网络报文交互方法及***。
背景技术
随着社会的发展,单纯的有线网络或无线网络,难以满足所有应用场合,因此,有线网络与无线网络混合连接,共同形成网状网络架构,形成无线网状网络。
无线网状网络也称为“多跳”网络,采用无中心的无线自组织网络架构,是一种与传统有中心的无线网络完全不同的新型无线网络技术。
在无线Mesh(无线网状网络)自组网***的应用过程中,通过将***中任意设备节点间进行有线直连,形成有线、无线混合连接,可以实现覆盖无线通信盲区,解决无线Mesh自组网***中多跳链路吞吐量衰减严重的问题,但往往会带来另一个问题——网络回环。若不解决网络回环问题,网络中的广播第一报文,进入环路后便不断地循环复制、转发、广播,无法结束,如果没有针对网络环路的解决措施,随着时间积累,在网络中将会充斥无数的无法到达目的网络的数据包造成网络广播风暴,导致网络瘫痪;并且环路会产生MAC(Multiple Access Channel,多址接入信道)地址飘移,造成网络中断,由于无线Mesh自组网***中的设备节点具有学习功能,网络内的设备节点只要发送广播第一报文,MAC地址都会被学习到存在网络环路的端口中。错误的MAC地址表,会直接造成网络中断。
如图1所示,设备N1从L1口接收到一个广播第一报文,通过W1口进入无线Mesh网络,经过无线Mesh网络传输,该广播第一报文被设备N2从W2口接收转发给L2,若此时无环路避免机制,则此广播第一报文将从L2口发送给设备N1的L1口,形成环路。
发明内容
有鉴于此,本发明的目的在于提供一种无线网状网络报文交互方法,解决了无线Mesh自组网***中存在有线+无线混连拓扑结构时的网络回环问题,同时,减少对于无线带宽的占用,降低无线网络中CSMA/CD(Carrier Sense Multiple Access with CollisionDetection,带冲突检测的载波监听多路访问)冲突重传的发生概率,从而提高Mesh网络吞吐量。其具体方案如下:
一种无线网状网络报文交互方法,应用于第一设备,包括:
利用第一端口接收第二设备发送的第一报文;
判断特征库中是否保存有所述第一报文中的第一特征量;
若是,则禁止所述第一报文经过第二端口发送至所述第二设备;
若否,则判断所述特征库中是否保存有所述第一报文中的第二特征量;
若是,则将所述第一报文通过所述第一端口或所述第二端口转发;
若否,则将所述第一设备的特征量保存为所述第一报文的所述第一特征量,得到第二报文,并将所述第二报文通过所述第一端口或所述第二端口转发;
其中,所述第一端口与所述第二端口类型不同。
优选的,还包括:定期对所述特征库进行维护,删除在预定时间内未接收到相应ANNOUNCE报文的失效特征量。
优选的,所述将所述第一报文通过所述第一端口或所述第二端口转发,包括:
将所述第一报文通过LAN端口转发。
优选的,所述特征库生成过程,包括:
接收设备通过LAN端口发送的历史ANNOUNCE报文;
从所述历史ANNOUNCE报文中提取特征量;
将所述特征量保存,得到所述特征库。
本发明还公开了一种无线网状网络报文交互***,应用于第一设备,包括:
接收模块,用于利用第一端口接收第二设备发送的第一报文;
第一判断模块,用于判断特征库中是否保存有所述第一报文中的第一特征量;
禁止模块,用于当所述第一判断模块判定所述特征库中保存有所述第一特征量,则禁止所述第一报文经过第二端口发送至所述第二设备;
第二判断模块,用于当所述第一判断模块判定所述特征库中未保存有所述第一特征量,则判断所述特征库中是否保存有所述第一报文中的第二特征量;
第一转发模块,用于当所述第一判断模块判定所述特征库中保存有所述第二特征量,则将所述第一报文通过所述第一端口或所述第二端口转发;
第二转发模块,用于当所述第一判断模块判定所述特征库中未保存有所述第二特征量,则将所述第一设备的特征量保存为所述第一报文的所述第一特征量,得到第二报文,并将所述第二报文通过所述第一端口或所述第二端口转发;
其中,所述第一端口与所述第二端口类型不同。
优选的,还包括:
维护模块,用于定期对所述特征库进行维护,删除在预定时间内未接收到相应ANNOUNCE报文的失效特征量。
优选的,所述第一转发模块,具体用于将所述第一报文通过LAN端口转发。
优选的,所述第一判断模块,包括:
接收单元,用于接收设备通过LAN端口发送的历史ANNOUNCE报文;
提取单元,用于从所述历史ANNOUNCE报文中提取特征量;
特征库生成单元,用于将所述特征量保存,得到所述特征库。
本发明中,无线网状网络报文交互方法,包括:利用第一端口接收第二设备发送的第一报文;判断特征库中是否保存有第一报文中的第一特征量,若是,则禁止第一报文经过第二端口发送至第二设备;若否,则判断特征库中是否保存有第一报文中的第二特征量;若是,则将第一报文通过第一端口或第二端口转发;若否,则将第一设备的特征量保存为第一报文的第一特征量,得到第二报文,并将第二报文通过第一端口或第二端口转发;其中,第一端口与第二端口类型不同。可见,本发明中第一设备在接收到第二设备发送的第一报文时,从第一报文中提取出第一特征量和第二特征量,并判断特征库中是否包含第一特征量,以此判断第二设备是否与第一设备有线直连,若是,则禁止第一报文经过第二端口发送至第二设备,若否,则判断特征库中是否保存有第二特征量,以此判断是否需要向与第一设备有线直连的设备转发第一报文,若是,则将第一报文通过第一端口或第二端口转发,若否,则将第一设备的特征量保存为第一报文的第一特征量,得到第二报文,并将第二报文通过第一端口或第二端口转发,以此保证,第三设备接收第二报文时,能够判断第一设备是否与第三设备有线直连连,通过两种情况的判断,切断了环路形成的前提,解决了无线Mesh自组网***中存在有线+无线混连拓扑结构时的网络回环问题,同时,还可以减少对于无线带宽的占用,降低无线网络中CSMA/CD冲突重传的发生概率,从而提高Mesh网络吞吐量。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为现有技术中一种网络环路示意图;
图2为本发明实施例提供的一种无线网状网络报文交互方法流程示意图;
图3为本发明实施例提供的另一种无线网状网络报文交互方法流程示意图;
图4为本发明实施例提供的一种无线网状网络报文交互***结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种无线网状网络报文交互方法,应用于第一设备,参见图2所示,该方法包括:
步骤S11:利用第一端口接收第二设备发送的第一报文。
具体的,当前设备作为第一设备,利用第一端口接收第二设备发送的第一报文,第二设备可以通过LAN(Local Area Network,局域网)口进行发送,也可以通过WLAN(Wireless Local Area Networks,无线局域网络)口进行发送,第一设备的第一端口也可以为LAN口或WLAN口,第二设备的发送口与第一设备的接收口类型相同。
可以理解的是,第一端口与第二端口类型始终不同,例如,不会出现第一端口为LAN口,第二端口也为LAN口的情况,会出现第一端口为LAN口,第二端口为WLAN口的情况;第二设备即发送设备,第一设备即接收设备。
步骤S12:判断特征库中是否保存有第一报文中的第一特征量。
需要说明的是,在实际应用中,组网中的设备均通过无线网络进行连接,但是,在一些应用情况下,设备间无线网络信号较差或数据交换量大,单纯的无线连接难以满足需求,例如,在高层建筑中,每3层分配一个设备,在6层与9层之间因为一些原因,无线信号强度不够,使两层的设备之间数据难以交互,因此,通过网线将两设备有线直连。
可以理解的是,在判断第一特征量前,需要从第一报文中提取,可以在接收第一报文后就进行提取,也可以在判断前进行提取;由于第一报文中本身包含有第一特征量,因此,只需从第一报文中提取出第一特征量以供后续判断,而不需要对第一报文本身进行改进。
其中,第二特征量可以为目的MAC,当然第二特征量还可以为其他能够表明第一报文目的设备的特征信息,在此不作限定。
具体的,为了防止一种以上链路连接的设备之间产生环路,利用提取的第一特征量进行判断,第一设备判断自身特征库中是否保存有第一特征量,如果保存有第一特征量,则说明第二设备与第一设备之间不仅有无线连接,同时,也保持着有线直连;如果未保存,则说明第二设备与第一设备之间未保持有线直连。
步骤S13:若是,则禁止第一报文经过第二端口发送至第二设备。
具体的,当判定第一设备判定自身特征库中保存有第一特征量,则需要禁止第一设备的第二端口,即非接收第二设备发送的第一报文的端口,以此防止第一报文通过第一端口进入第一设备,又通过第二端口转发到第二设备形成环路。
步骤S14:若否,则判断特征库中是否保存有第一报文中的第二特征量。
可以理解的是,在判断第二特征量前,需要从第一报文中提取,可以在接收第一报文后就进行提取,也可以在判断前进行提取;由于第一报文中本身包含有第二特征量,因此,只需从第一报文中提取出第二特征量以供后续判断,而不需要对第一报文本身进行改进。
其中,第一特征量可以为发送端MAC(Multiple Access Channel,多址接入信道),当然第一特征量还可以为其他能够表明第一报文源设备的特征信息,在此不作限定。
具体的,若否,则说明第二设备与第一设备之间仅有无线连接方式,因此,第一报文中的第一特征量未能通过ANNOUNCE报文保存在第一设备的特征库中,但为了防止出现混合组网外的设备将第一报文发送到混合组网中的设备,而该第一报文还需要通过混合组网中的设备转发到组网中的另一设备,所以如果只判断第一特征量,则会导致组网中的设备接收到第一报文后,将会对第一报文继续转发,组网中的另一设备接收第一报文后,通过非接收端口将第一报文转发给发送设备,从而形成环路。
步骤S15:若是,则将第一报文通过第一端口或第二端口转发。
具体的,当判断特征库中保存有第二特征量,则表明报文的目的设备与第一设备有线直连,因此只能选择一个端口转发报文至目的设备,以此防止产生环路。
步骤S16:若否,则将第一设备的特征量保存为第一报文的第一特征量,得到第二报文,并将第二报文通过第一端口或第二端口转发。
具体的,当判断特征库中未保存有第二特征量,则说明目的设备为非直连设备,由于此时,无法对第一报文中的第一特征量与第二特征量进行判断,若将第一报文直接转发给第三设备时,若第三设备为与第一设备直连的设备,则可能在第一设备与第三设备之间造成环路,因此,需要第一设备自身的特征量替换第一报文中原有的第一特征量,得到第二报文,再将第二报文通过第一端口或第二端口转发,这样即使转发到与第一设备有线直连的第三设备时,第三设备能通过第二报文中的第一特征量,识别出第二报文发送自与自身有线直连的设备,因此,不会产生环路。
可见,本发明实施例中第一设备在接收到第二设备发送的第一报文时,从第一报文中提取出第一特征量和第二特征量,并判断特征库中是否包含第一特征量,以此判断第二设备是否与第一设备有线直连,若是,则禁止第一报文经过第二端口发送至第二设备,若否,则判断特征库中是否保存有第二特征量,以此判断是否需要向与第一设备有线直连的设备转发第一报文,若是,则将第一报文通过第一端口或第二端口转发,若否,则将第一设备的特征量保存为第一报文的第一特征量,得到第二报文,并将第二报文通过第一端口或第二端口转发,以此保证,第三设备接收第二报文时,能够判断第一设备是否与第三设备有线直连,通过两种情况的判断,切断了环路形成的前提,解决了无线Mesh自组网***中存在有线+无线混连拓扑结构时的网络回环问题,同时,还可以减少对于无线带宽的占用,降低无线网络中CSMA/CD冲突重传的发生概率,从而提高Mesh网络吞吐量。
需要说明的是,特征库生成过程为接收设备通过LAN端口发送的历史ANNOUNCE报文;从历史ANNOUNCE报文中提取特征量;将特征量保存,得到特征库。
具体的,通过在无线Mesh自组网***中每个设备的LAN端口周期性的广播ANNOUNCE报文,例如,每隔十分钟在LAN端口广播一次ANNOUNCE报文,即可实现当各设备之间有线直连时可接收到对方的ANNOUNCE报文,又可以避免ANNOUNCE广播第一报文进入无线Mesh网络造成广播风暴;设备接收到其他设备广播的ANNOUNCE报文后,从中提取第一特征量;将第一特征量进行保存,得到特征库。
例如,第二设备通过LAN端口周期性的广播第一ANNOUNCE报文,第一设备与第二设备有线直连,第一设备也通过LAN端口周期性的广播第二ANNOUNCE报文,第一设备接收第二设备广播的第一ANNOUNCE报文,从第一ANNOUNCE报文中提取第一特征量,将第一特征量进行保存,得到特征库,第二设备接收到第一设备广播的第二ANNOUNCE报文后,与上述第一设备生成特征库的过程一致。
需要说明的是,从ANNOUNCE报文中提取出的第一特征量,即ANNOUNCE报文发送设备的特征量,因此,无论该发送设备的特征量在第一报文中作为第一特征量或第二特征量,都能判断特征库中是否保存,不会出现该发送设备的特征量在第一报文中作为第二特征量即目的设备的特征量而无法判断的情况。
其中,ANNOUNCE报文为根据ARP第一报文标准制定的(ARP,Address ResolutionProtocol,地址解析协议),ANNOUNCE报文的发送端IP、目的IP字段赋值为0.0.0.0,利用0.0.0.0为非标准网络设备IP的特点来识别出该第一报文为非标准ARP第一报文,不会触发ARP协议的自动应答机制,因此,当设备接收到ANNOUNCE报文时,不会进行转发操作,且通过在ANNOUNCE报文添加第一特征量和第二特征量,设备可以进一步利用特征量字段来识别出该第一报文为ANNOUNCE报文。
可以理解的是,本发明实施例中第一设备、第二设备和第三设备均是同一类型设备,在无线网状网络报文交互过程中均可以作为目的设备或发送设备。
本发明实施例公开了一种具体的无线网状网络报文交互方法,应用于第一设备,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。参见图3所示,具体的:
步骤S21:利用WLAN端口接收第二设备发送的第一报文。
可以理解的是,可以通过WLAN端口接收第二设备发送的第一报文,也可以通过LAN端口接收第二设备发送的第一报文,在此不做限定。
步骤S22:判断特征库中是否保存有第一报文中的第一特征量。
步骤S23:若是,则禁止第一报文经过LAN端口发送至第二设备。
具体的,因为接收端口为WLAN端口,所以在判定特征库中保存有第一特征量的情况下,为了防止产生环路,禁止第一报文经过第一设备的LAN端口广播,如果接收端口为LAN端口,则相应的禁止第一报文经过第一设备的WLAN端口广播。
步骤S24:若否,则判断特征库中是否保存有第一报文中的第二特征量。
步骤S25:若是,则将第一报文通过LAN端口转发。
具体的,当需要转发时,可以优先选择通过LAN端口转发,以此减少对于无线宽带的占用,降低无线网络中CSMA/CD冲突重传的发生概率,从而提高Mesh网络吞吐量,当然,根据实际应用需求,也可以通过WLAN口进行转发,在此不做限定。
步骤S26:若否,则将第一设备的特征量保存为第一报文的第一特征量,得到第二报文,并将第二报文通过LAN端口或WLAN端口转发。
需要说明的是,无线网状网络组网中设备的加入或退出时有发生,因此,需要及时更新特征库中的内容,避免出现不必要的错误,可以定期对特征库进行维护,删除在预定时间内未接收到相应ANNOUNCE报文的失效特征量,当一个设备退出组网,组网中的其余设备将不会再接收到退出设备广播的ANNOUNCE报文,所以超过ANNOUNCE报文的广播周期仍未收到第一报文,则说明相应的设备已退出组网,特征库中保存的相应的特征量以变为失效特征量,可以进行删除,当然,当有新设备加入组网后,特征库将对新的ANNOUNCE报文中的特征量进行相应的保存,以保证设备能做出相应的判断。
例如,设定每5分钟为一周期对特征库进行维护,检查特征库中在5分钟内未收到相应ANNOUNCE报文的特征量,查找到后将此类特征量作为失效特征量进行删除处理,当特征库接收到从ANNOUNCE报文中提取的特征量,判断是否已保存在特征库中,若未保存在特征库中,则将特征量进行保存。
可以理解的是,特征库可以设计为BBT数据结构(BBT,Balanced Binary Tree,平衡二叉树),以BBT表形式保存特征量,当然,也可以采用其他数据结构,在此不做限定。
相应的,本发明实施例还公开了一种无线网状网络报文交互***,应用于第一设备,参见图4所示,该***包括:
接收模块11,用于利用第一端口接收第二设备发送的第一报文;
提取模块12,用于提取第一报文中的第一特征量;
第一判断模块13,用于判断特征库中是否保存有第一特征量;
禁止模块,用于当第一判断模块13判定特征库中保存有第一特征量,则禁止第一报文经过第二端口发送至第二设备;
第二判断模块14,用于当第一判断模块13判定特征库中未保存有第一特征量,则判断特征库中是否保存有第二特征量;
第一转发模块15,用于当第一判断模块13判定特征库中保存有第二特征量,则将第一报文通过第一端口或第二端口转发;
第二转发模块16,用于当第一判断模块13判定特征库中未保存有第二特征量,则将第一设备的特征量保存为第一报文的第一特征量,得到第二报文,并将第二报文通过第一端口或第二端口转发;
其中,第一端口与第二端口类型不同。
另外,上述第一判断模块13,可以包括接收单元、提取单元和特征库生成单元;其中
接收单元,用于接收设备通过LAN端口发送的历史ANNOUNCE报文;
提取单元,用于从历史ANNOUNCE报文中提取特征量;
特征库生成单元,用于将特征量保存,得到特征库。
进一步的,上述第一转发模块15,具体用于将第一报文通过LAN端口转发。本发明实施例中,无线网状网络报文交互***,还可以包括:
维护模块,用于定期对特征库进行维护,删除在预定时间内未接收到相应ANNOUNCE报文的失效特征量。
可见,本发明实施例中第一设备在接收到第二设备发送的第一报文时,从第一报文中提取出第一特征量和第二特征量,并判断特征库中是否包含第一特征量,以此判断第二设备是否与第一设备有线直连,若是,则禁止第一报文经过第二端口发送至第二设备,若否,则判断特征库中是否保存有第二特征量,以此判断是否需要向与第一设备有线直连的设备转发第一报文,若是,则将第一报文通过第一端口或第二端口转发,若否,则将第一设备的特征量保存为第一报文的第一特征量,得到第二报文,并将第二报文通过第一端口或第二端口转发,以此保证,第三设备接收第二报文时,能够判断第一设备是否与第三设备有线直连,通过两种情况的判断,切断了环路形成的前提,解决了无线Mesh自组网***中存在有线+无线混连拓扑结构时的网络回环问题,同时,还可以减少对于无线带宽的占用,降低无线网络中CSMA/CD冲突重传的发生概率,从而提高Mesh网络吞吐量。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本发明所提供的一种无线网状网络报文交互方法和***进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (8)
1.一种无线网状网络报文交互方法,应用于第一设备,其特征在于,包括:
利用第一端口接收第二设备发送的第一报文;
判断特征库中是否保存有所述第一报文中的第一特征量;
若是,则禁止所述第一报文经过第二端口发送至所述第二设备;
若否,则判断所述特征库中是否保存有所述第一报文中的第二特征量;
若是,则将所述第一报文通过所述第一端口或所述第二端口转发;
若否,则将所述第一设备的特征量保存为所述第一报文的所述第一特征量,得到第二报文,并将所述第二报文通过所述第一端口或所述第二端口转发;其中,所述第一端口与所述第二端口分别为WLAN端口或LAN端口,所述第一端口与所述第二端口类型不同。
2.根据权利要求1所述的无线网状网络报文交互方法,其特征在于,还包括:
定期对所述特征库进行维护,删除在预定时间内未接收到相应ANNOUNCE报文的失效特征量。
3.根据权利要求1所述的无线网状网络报文交互方法,其特征在于,所述将所述第一报文通过所述第一端口或所述第二端口转发,包括:
将所述第一报文通过LAN端口转发。
4.根据权利要求1至3任一项所述的无线网状网络报文交互方法,其特征在于,所述特征库生成过程,包括:
接收设备通过LAN端口发送的历史ANNOUNCE报文;
从所述历史ANNOUNCE报文中提取特征量;
将所述特征量保存,得到所述特征库。
5.一种无线网状网络报文交互***,应用于第一设备,其特征在于,包括:
接收模块,用于利用第一端口接收第二设备发送的第一报文;
第一判断模块,用于判断特征库中是否保存有所述第一报文中的第一特征量;
禁止模块,用于当所述第一判断模块判定所述特征库中保存有所述第一特征量,则禁止所述第一报文经过第二端口发送至所述第二设备;
第二判断模块,用于当所述第一判断模块判定所述特征库中未保存有所述第一特征量,则判断所述特征库中是否保存有所述第一报文中的第二特征量;
第一转发模块,用于当所述第一判断模块判定所述特征库中保存有所述第二特征量,则将所述第一报文通过所述第一端口或所述第二端口转发;
第二转发模块,用于当所述第一判断模块判定所述特征库中未保存有所述第二特征量,则将所述第一设备的特征量保存为所述第一报文的所述第一特征量,得到第二报文,并将所述第二报文通过所述第一端口或所述第二端口转发;
其中,所述第一端口与所述第二端口分别为WLAN端口或LAN端口,所述第一端口与所述第二端口类型不同。
6.根据权利要求5所述的无线网状网络报文交互***,其特征在于,还包括:
维护模块,用于定期对所述特征库进行维护,删除在预定时间内未接收到相应ANNOUNCE报文的失效特征量。
7.根据权利要求5所述的无线网状网络报文交互***,其特征在于,所述第一转发模块,具体用于将所述第一报文通过LAN端口转发。
8.根据权利要求5至7任一项所述的无线网状网络报文交互***,其特征在于,所述第一判断模块,包括:
接收单元,用于接收设备通过LAN端口发送的历史ANNOUNCE报文;
提取单元,用于从所述历史ANNOUNCE报文中提取特征量;
特征库生成单元,用于将所述特征量保存,得到所述特征库。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710075906.3A CN107071825B (zh) | 2017-02-13 | 2017-02-13 | 一种无线网状网络报文交互方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710075906.3A CN107071825B (zh) | 2017-02-13 | 2017-02-13 | 一种无线网状网络报文交互方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107071825A CN107071825A (zh) | 2017-08-18 |
CN107071825B true CN107071825B (zh) | 2020-01-31 |
Family
ID=59598748
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710075906.3A Active CN107071825B (zh) | 2017-02-13 | 2017-02-13 | 一种无线网状网络报文交互方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107071825B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109547339B (zh) * | 2019-01-18 | 2021-07-09 | 深圳市吉祥腾达科技有限公司 | 一种无线路由器组网时防止网络形成环路的方法及*** |
CN111835633B (zh) * | 2020-07-09 | 2022-03-25 | 烽火通信科技股份有限公司 | 一种easymesh组网中的选路防回环方法与装置 |
CN112636963B (zh) * | 2020-12-15 | 2022-04-26 | 烽火通信科技股份有限公司 | 一种基于多地址的组网管理***及组网管理方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102065509B (zh) * | 2010-12-31 | 2015-02-04 | 广州杰赛科技股份有限公司 | 无线网状网络*** |
CN102821009B (zh) * | 2012-08-08 | 2015-01-28 | 中兴通讯股份有限公司 | 基于链路层发现协议监控环形网络的方法和装置 |
US9628384B2 (en) * | 2013-09-19 | 2017-04-18 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Adaptive industrial network |
CN105163349B (zh) * | 2015-08-03 | 2016-05-04 | 东南大学 | 一种基于IEEE802.11s的多网关无线Mesh网实现方法 |
-
2017
- 2017-02-13 CN CN201710075906.3A patent/CN107071825B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN107071825A (zh) | 2017-08-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110856194B (zh) | 一种双模融合组网方法及通信方法 | |
CN101939924B (zh) | 时隙再用方法 | |
JP3853326B2 (ja) | アドホックネットワーク環境で確実にブロードキャストするシステム及び方法 | |
US9119142B2 (en) | Device and method for delay optimization of end-to-end data packet transmissions in wireless networks | |
US8787238B2 (en) | Method for retransmitting multicast frames and method for processing received multicast frames in wireless network | |
US9979626B2 (en) | Establishing a mesh network with wired and wireless links | |
EP2350863B1 (en) | Establishing a mesh network with wired and wireless links | |
US20100238855A1 (en) | Relay device and relay method | |
US20060274680A1 (en) | System and method for controlling congestion in wireless mesh networks | |
CN1829180B (zh) | 网络交换装置及方法、无线接入装置以及无线网络 | |
Zhu et al. | A collision avoidance mechanism for emergency message broadcast in urban VANET | |
JP2011045047A (ja) | 車両アドホックネットワークにおけるノード | |
JPH07312597A (ja) | 無線ローカルエリアネットワーク・システム | |
CN107071825B (zh) | 一种无线网状网络报文交互方法及*** | |
JP2004328749A (ja) | モバイルアドホックネットワーク環境でのデータパケットの再転送のための装置及び方法 | |
US20220132389A1 (en) | Simple mesh network for wireless transceivers | |
WO2007008174A1 (en) | Method and system of wireless communication between devices | |
CN101395857B (zh) | 用于在带有隐藏节点的自组网络中进行多跳数据传输的方法 | |
US20040190460A1 (en) | Dynamically reconfigurable wired network | |
US9026878B2 (en) | Apparatus and method for fast retransmission in a power line communication network | |
US10624017B2 (en) | Method for operating a communication apparatus and communication apparatus | |
EP3391683B1 (en) | Method for managing a neighbor table and communication apparatus configured for managing a neighbor table | |
US10489236B2 (en) | Method and system for managing a communication network | |
KR101008978B1 (ko) | 애드 혹 네트워크 환경에서 신뢰성 있게 브로드캐스팅하는시스템 및 방법 | |
JP2006005653A (ja) | 無線アクセス制御方法およびシステム |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |