【技术实现步骤摘要】
一种基于智能路由装置的多无线自组网方法
[0001]本专利技术涉及通信
,具体而言,涉及一种基于智能路由装置的多无线自组网方法。
技术介绍
[0002]局域网通信中,网络环路分为二层网络的交换环路及三层网络的路由环路。二层环路为交换机内或交换机之间闭环形成,会导致网络风暴等异常问题。三层环路一般由路由设置不当导致路由选择出口错误引起,最终表现为有TTL(Time to live)的网络环路,三层环路引起的网络风暴虽可自行消失,但仍会极大增加通信开销。两类环路如发生在无线自组网等带宽资源有限的网络中,都极易引起网络内设备资源耗尽,导致网络瘫痪。
[0003]目前,针对二层环路的解决思路一般为启用交换机的生成树协议(STP,Spanning Tree Protocol),其通过实时交换特殊的协议报文来确定当前网络的拓扑结构。当网络环路发生时,STP简单的将环路中的特定通路阻塞,实现解环。STP虽然可以解决为保持网络健壮性而引入冗余链路导致的物理环路问题,但仍存在拓扑收敛时间慢、无法实现负载均衡功能及无线网络中因拓扑 ...
【技术保护点】
【技术特征摘要】
1.一种基于智能路由装置的多无线自组网方法,其特征在于,包括如下步骤:步骤S1,网口白名单添加:本地路由装置接收ARP包,抓取并解析ARP包的源IP地址;判断源IP地址是否存在于本地路由装置的白名单中;若本地路由装置的白名单中不存在源IP地址,则将该源IP地址加入本地路由装置的对应网口的白名单中;其中,所述网口的类型包括自组网网口、本地设备网口,所述自组网网口的个数为多个,用于通过自组网连接对端路由装置,所述本地设备网口用于连接本地设备;若本地路由装置的白名单中存在源IP地址,则进一步判断所述源IP地址是否存在于与本地路由装置的相连的另一个自组网网口白名单中;若另一个自组网网口白名单中不存在源IP地址,则该地址已存在于收到数据包的组网网口白名单中,不做进一步处理,若另一个自组网网口白名单中存在该源IP地址,则将该源IP地址移入属于本地路由装置的对端白名单中;步骤S2,数据转发:步骤S21,响应于所述本地路由装置的本地设备网口接收到的数据包,对所述数据包进行抓包解析,并判断所述数据包的目的IP地址,是否存在于任一白名单中;若所述数据包的目的IP地址存在于本地路由装置的白名单中,则根据目的IP地址,将所述数据包发送至相应的网口;若所述数据包的目的IP地址存在于对端白名单中,则获取通过本地路由装置上每个自组网网络的每条通信线路通信代价值,选择通信代价值小的通信线路传输所述数据包;若所述数据包的目的IP地址不存在于本地路由装置的任一白名单中,则将该数据包的源IP地址加入本地设备网口的白名单中,并将数据包从任一网口均发出;步骤S22,响应于所述本地路由装置的自组网网口接收到的数据包,所述数据包进行抓包解析,并判断所述数据包的目的IP地址,是否存在于任一白名单中;若所述数据包的目的IP地址存在于本地路由装置的白名单中,则根据目的IP地址,将所述数据包通过相应的网口发出;若所述数据包的目的IP地址不存在于本地路由装置的白名单中,且为收到数据包的...
【专利技术属性】
技术研发人员:李根,赵丕扬,王春雷,
申请(专利权)人:中国舰船研究院中国船舶集团有限公司第七研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。