组网方法、装置、设备及存储介质与流程
未命名
09-11
阅读:64
评论:0

1.本发明涉及网络通信技术领域,尤其涉及一种组网方法、装置、设备及存储介质。
背景技术:
2.无线局域网可分为两类,第一类是有固定基础设施的,第二类是无固定基础设施的,针对无固定基础设备的无线局域网又称为自组网络,例如:家庭宽带组网和紧急救援网络等,在此场景下,由于设备布线收到环境限制,在同时存在多个路由器串联时,即使路由器和终端设备都支持ipv6功能,但是由于默认情况下,家庭网关和路由器都是路由模式,有实现基于dhcpv6 pd前缀迭代分配的自组网络,常常造成终端设备无法获取ipv6地址或者ipv6前缀。
3.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现要素:
4.本发明的主要目的在于提供一种组网方法、装置、设备及存储介质,旨在解决现有技术自组网络中的终端设备无法获取ipv6地址的技术问题。
5.为实现上述目的,本发明提供了一种组网方法,所述方法包括以下步骤:
6.在所述待组网路由设备的广域网接口未接收到来自上级路由设备发送的ipv6信息时,根据所述广域网接口搜索上级路由设备的无线信号,得到至少一个无线信号;
7.获取各无线信号的信号强度以及各无线信号对应ipv6前缀响应的前缀子网长度以及接入层次;
8.根据所述信号强度、所述前缀子网长度以及所述接入层次中的至少一个从各无线信号中选取目标无线信号;
9.根据所述目标无线信号控制所述待组网路由设备与所述上级路由设备进行组网。
10.可选地,所述根据所述信号强度、所述前缀子网长度以及所述接入层次中的至少一个从各无线信号中选取目标无线信号,包括:
11.根据所述信号强度对各无线信号进行排序;
12.确定各无线信号中存在ipv6前缀的待选无线信号;
13.根据排序结果从待选无线信号中选取目标无线信号,所述目标无线信号为存在ipv6前缀且信号强度最大的待选无线信号。
14.可选地,所述根据排序结果从待选无线信号中选取目标无线信号之后,还包括:
15.在存在多个信号强度相同的待选无线信号时,根据各待选无线信号的前缀子网长度和接入层次中的至少一项确定目标无线信号。
16.可选地,所述根据各待选无线信号的前缀子网长度和接入层次中的至少一项确定目标无线信号,包括:
17.对比各待选无线信号的前缀子网长度;
18.在各待选无线信号的前缀子网长度不同时,根据对比结果从各待选无线信号中确定目标无线信号,目标无线信号为信号强度相同,且前缀子网长度最短的待选无线信号。
19.可选地,所述在待组网路由设备的广域网接口未接收到ipv6信息时,根据所述广域网接口搜索上级路由设备的无线信号,得到至少一个无线信号之前,还包括:
20.向上级路由设备发送ipv6前缀请求,并接收所述上级路由设备基于所述前缀请求反馈的前缀响应报文;
21.对所述前缀响应报文中的ipv6前缀进行前缀子网拆分,得到多个ipv6前缀子网;
22.根据所述多个ipv6前缀子网生成ipv6前缀子网池,以在接收到下级路由设备的组网请求时,从所述ipv6前缀子网池中选取目标ipv6前缀子网,并将所述目标ipv6前缀子网反馈至发送至所述下级路由设备。
23.可选地,所述根据所述多个ipv6前缀子网生成ipv6前缀子网池,包括:
24.根据预设互联规则将所述多个ipv6前缀子网分为互联地址和多个ipv6空闲前缀子网;
25.获取各ipv6空闲前缀子网的前缀子网长度;
26.根据所述前缀子网长度和所述ipv6空闲前缀子网构建ipv6前缀子网池。
27.此外,为实现上述目的,本发明还提出一种组网装置,所述组网装置包括:
28.搜索模块,用于在待组网路由设备的广域网接口未接收到ipv6信息时,根据所述广域网接口搜索上级路由设备的无线信号,得到至少一个无线信号;
29.获取模块,用于获取各无线信号的信号强度以及各无线信号对应ipv6前缀响应的前缀子网长度以及接入层次;
30.选取模块,用于根据所述信号强度、所述前缀子网长度以及所述接入层次中的至少一个从各无线信号中选取目标无线信号;
31.组网模块,用于根据所述目标无线信号控制所述待组网路由设备与所述上级路由设备进行组网。
32.此外,为实现上述目的,本发明还提出一种组网设备,所述组网设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的组网程序,所述组网程序配置为实现如上文所述的组网方法的步骤。
33.此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有组网程序,所述组网程序被处理器执行时实现如上文所述的组网方法的步骤。
34.本发明通过在待组网路由设备的广域网接口未接收到ipv6信息时,通过广域网接口搜索上级路由设备发出的至少一个无线信号,通过获取各无线信号的信号强度以及各无线信号对应ipv6前缀响应的前缀子网长度以及接入层次,并根据所述信号强度、所述前缀子网长度以及所述接入层次中的至少一个从各无线信号中选取目标无线信号,以实现根据所述目标无线信号控制所述待组网路由设备与所述上级路由设备进行组网,从而实现快速连通ipv6网络,通过无线信号的信号强度以及各无线信号对应ipv6前缀响应的前缀子网长度以及接入层次对可连接的无线信号进行筛选,得到网络质量最佳的ipv6组网效果,避免了现有技术自组网络中的终端设备无法获取ipv6地址的技术问题,提高了网络通信的质量。
附图说明
35.图1是本发明实施例方案涉及的硬件运行环境的组网设备的结构示意图;
36.图2为本发明组网方法第一实施例的流程示意图;
37.图3为本发明组网方法一实施例的家庭自组网络架构示意图;
38.图4为本发明组网方法第二实施例的流程示意图;
39.图5为本发明组网方法第三实施例的流程示意图;
40.图6为本发明组网方法一实施例的自组网络时序示意图;
41.图7为本发明组网方法一实施例的家庭网络路由设备的树状网络拓扑图;
42.图8为本发明组网装置第一实施例的结构框图。
43.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
44.应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
45.参照图1,图1为本发明实施例方案涉及的硬件运行环境的组网设备结构示意图。
46.如图1所示,该组网设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram),也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
47.本领域技术人员可以理解,图1中示出的结构并不构成对组网设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
48.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及组网程序。
49.在图1所示的组网设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明组网设备中的处理器1001、存储器1005可以设置在组网设备中,所述组网设备通过处理器1001调用存储器1005中存储的组网程序,并执行本发明实施例提供的组网方法。
50.本发明实施例提供了一种组网方法,参照图2,图2为本发明一种组网方法第一实施例的流程示意图。
51.本实施例中,所述组网方法包括以下步骤:
52.步骤s10:在所述待组网路由设备的广域网接口未接收到来自上级路由设备发送的ipv6信息时,根据所述广域网接口搜索上级路由设备的无线信号,得到至少一个无线信号。
53.需要说明的是,本实施例方法的执行主体可以是具有网络通信、路由转发以及数据转发等功能的设备,例如:路由器或者家庭网关等,还可以是其他具有相同或者相似功能的设备,在本实施例中以及下述实施例中,待组网设备以路由设备为例进行说明。
54.值得说明的是,传统技术中,路由设备在自组网络中都是默认的路由模式,且默认模式下的路由器不具备本地内置dhcpv6pd服务器的功能,导致与路由设备连接的终端设备无法获取ipv6地址,为了解决该问题,本领域技术人员一般会通过将路由设备的模式调整为桥接模式,对于路由设备的模式调整需要专业的通信知识,且在实施过程中具有一定的难度,且若是存在新的路由器需要接入自组网络或者回复出厂设置后,都需要重新调整路由设备的运行模式,由此可见,现有技术中针对该问题解决的手段效率较低,且效果不好。
55.其中,参考图3,图3为本实施例中家庭自组网络的结构示意图,在默认模式下,路由器只有广域网接口可以获得ipv6地址的功能,且,即使路由器设备向网关发出ipv6地址前缀的分配请求,但是由于网关设备没有前缀池,无法实现ipv6地址前缀的分配功能,造成路由器设备所连接的终端无法获取ipv6地址,也就无法使用ipv6功能联网。
56.此外,dhcpv6(dynamic host configuration protocol for ipv6)是一种用于ipv6网络中动态分配ip地址的协议,dhcpv6是ipv4网络中dhcp协议的ipv6版本,通过dhcpv6,网络管理员可以自动为ipv6设备分配ip地址、dns服务器、默认网关等网络配置信息,简化了网络管理过程。
57.dhcpv6-pd(prefix delegation,前缀/委派/代理/委托)前缀委派机制是dhcpv6的一项扩展,基本协议定义于rfc3633。通过前缀委派机制,下游的前缀请求客户端向上游的前缀委派服务器提出前缀分配申请,前缀委派服务器便可以分配合适的前缀地址给前缀请求客户端,下游的客户端把获得的前缀(一般小于64位)进一步自动细分成64位前缀长度的子网网段,把细分的地址前缀再通过路由公告(ra)至与主机直连的用户链路上,实现主机的地址自动配置,且注重的是将地址等网络配置参数从服务器端传递给ipv6客户主机。
58.为了便于说明,本实施例以及下述实施例中待组网路由设备以路由器为例,上级路由设备由网关为例进行说明。
59.应当理解的是,由于网络路由的特殊性,当检测到wan端口激活且能通过待组网路由设备的广域网接口与上级路由设备的局域网接口之间可以通过有线介质获取到合法ipv6前缀,就优先使用有线介质得到ipv6前缀;如果待组网路由设备的广域网接口通过有线介质无法获取到合法ipv6前缀,可以执行根据所述广域网接口搜索上级路由设备的无线信号的步骤,实现无线通信和有线通信的混合组网,提高组网效率。
60.在具体实现中,为了能够使得路由器设备的广域网接口实现无线信号的扫描功能,本实施例中还需要对待组网路由设备进行改造,使其具有“动态转换pd”服务器功能,其中,“动态转换pd”服务器不同于传统的dhcpv6pd服务器,虽然都是pd服务器,但传统的dhcpv6pd服务器为手工配置方式,而“动态转换pd”服务器的ipv6前缀池由系统程序自动生成无需手工配置干预,可以认为是在rfc-3633基础上的新扩展功能。
61.在具体实施中,搜索所述上级路由设备的无线信号可以是扫描待组网路由设备周边的无线服务集标识符(service set identifier,ssid)的信号强弱。
62.步骤s20:获取各无线信号的信号强度以及各无线信号对应ipv6前缀响应的前缀子网长度以及接入层次。
63.可以理解的是,信号强度无线信号强度是指在无线通信过程中,待组网路由设备接收到的无线信号的强度,通常以信号强度指示器(signal strength indicator,ssi)或接收信号强度指示(received signal strength indicator,rssi)来表示。无线信号强度
的单位可以是分贝毫瓦(dbm)或百分比;前缀子网长度在本实施例中可以用“容纳64位前缀条目数量”代替,若是可以容纳64位前缀条目数量越大,表示前缀子网长度越长;接入层次是指无线信号在自组网路中所处的位置,一般来说越靠近宽带远程接入服务器(broadband remote access server,bras),其接入层次越高,此外,由于本实施例中在进行前缀分配时,采用的是前缀地址最大优先分配原则,本实施例中接入层次还可以与前缀地址的大小有关,前缀地址越大的接入层次越高。
64.步骤s30:根据所述信号强度、所述前缀子网长度以及所述接入层次中的至少一个从各无线信号中选取目标无线信号。
65.在具体实现中,由于自组网络中可能存在多个路由设备,如图3所述的家庭自组网络中,路由设备包括家庭网关设备、家庭路由器以及具有路由功能的终端等,当待组网设备需要连接至该自组网络中时,扫描到的无线信号可能有多个,但是部分路由设备不能获取ipv6地址,导致连接至该路由设备上的待组网路由设备同样也无法获取ipv6地址,影响用户的使用体验。
66.在具体实现中,可以根据信号强度、前缀子网长度以及接入层次中的至少一个从扫描到的无线信号中选取一个最佳的目标无线信号,减少网络波动,体验用户使用体验。
67.步骤s40:根据所述目标无线信号控制所述待组网路由设备与所述上级路由设备进行组网。
68.在具体实现中,由于上级路由设备向外广播的无线信号与其局域网接口的对应的,在确定目标无线信号后,可以控制待组网路由设备的广域网接口与目标无线信号对应的上级路由设备的局域网接口通过有线介质或者无线信号连接,以使待组网路由设备同样具有路由转发、网络数据传输以及提供ipv6地址等功能。
69.本实施例通过在待组网设备的广域网接口和上级路由设备的局域网接口之间通过有线介质连接,但是没有接收到ipv6功能相关的信息时,通过广域网接口搜索上级路由设备发出的至少一个无线信号,通过获取各无线信号的信号强度以及各无线信号对应ipv6前缀响应的前缀子网长度以及接入层次,并根据所述信号强度、所述前缀子网长度以及所述接入层次中的至少一个从各无线信号中选取目标无线信号,以实现根据所述目标无线信号控制所述待组网路由设备与所述上级路由设备进行组网,从而实现快速连通ipv6网络,通过无线信号的信号强度以及各无线信号对应ipv6前缀响应的前缀子网长度以及接入层次对可连接的无线信号进行筛选,得到网络质量最佳的ipv6组网效果,避免了现有技术自组网络中的终端设备无法获取ipv6地址的技术问题,提高了网络通信的质量。
70.参考图4,图4为本发明一种组网方法第二实施例的流程示意图。
71.基于上述第一实施例,在本实施例中,所述步骤s30,包括:
72.步骤s301:根据所述信号强度对各无线信号进行排序。
73.需要说明的是,根据所述信号强度对各无线信号进行排序的过程可以是根据各无线信号的信号强度的强弱顺序对各无线信号进行排序,优先对待组网路由设备扫描到的信号较强的无线信号进行ipv6前缀的获取判断。
74.步骤s302:确定各无线信号中存在ipv6前缀的待选无线信号。
75.可以理解的是,由于上级路由设备的局域网端口可以实现路由转发的功能,为了能够避免无效的信号连接,本实施例可以确定各无线信号中存在ipv6前缀的待选无线信
号,以便于后续根据信号强度对其进行筛选,得到符合待组网路由设备要求的组网无线信号。
76.在具体实现中,本实施例还可以优先选择ssid信号强度强且能获取到ipv6前缀的路由器(lan端口)进行接入,但是ssid信号强度较强,但是无法获取ipv6前缀则放弃该ssid信号,转而选取信号次强的ssid信号进行连接,并检测是否可以获取ipv6前缀,直至可以获取ipv6前缀,将此时连接的ssid信号作为目标无线信号,并连接该目标无线信号对应的局域网端口。
77.步骤s303:根据排序结果从待选无线信号中选取目标无线信号,所述目标无线信号为存在ipv6前缀且信号强度最大的待选无线信号。
78.可以理解的是,由于设备在扫描到无线信号时,一般会以信号强度划分为不同的档位,在信号强度的对比排序过程中,可能会出现信号强度相同的无线信号,若是连接信号强度相同的无线信号时,均可以获取ipv6前缀,此时可以通过前缀子网长度和无线信号的接入层次中的至少一项确定待组网设备连接的目标无线信号。
79.进一步地,所述根据排序结果从待选无线信号中选取目标无线信号之后,还包括:
80.在存在多个信号强度相同的待选无线信号时,根据各待选无线信号的前缀子网长度和接入层次中的至少一项确定目标无线信号。
81.应当说明的是,为了提供更好的网络通信效果,同时使得待组网路由设备可以承载较多的联网终端设备,本实施例可以在信号强度相同等情况下,优先以前缀子网长度的大小确定目标无线信号。
82.进一步地,所述根据各待选无线信号的前缀子网长度和接入层次中的至少一项确定目标无线信号,包括:
83.对比各待选无线信号的前缀子网长度;
84.在各待选无线信号的前缀子网长度不同时,根据对比结果从各待选无线信号中确定目标无线信号,目标无线信号为信号强度相同,且前缀子网长度最短的待选无线信号。
85.在具体实现中,如果搜索到周边存在多个信号强弱相同的wifi信号,且“容纳64位前缀条目数量”的前缀子网长度不同时,待组网路由设备的广域网接口优先选择“容纳64位前缀条目数量越多的”前缀子网对应的wifi信号接入上级路由设备的局域网接口,因为前缀代理容纳的64位前缀条目数量越多,说明其下行可串联的路由器数量更多,即可以承载更多的联网用户。
86.进一步地,所述组网方法,还包括:
87.在各待选无线信号的前缀子网长度相同时,根据所述接入层次从各待选无线信号中确定目标无线信号,所述目标无线信号为信号强度相同、前缀子网长度相同以及接入层次最高的待选无线信号。
88.在具体实现中,如果搜索到周边存在多个信号强弱相同的wifi信号,且“容纳64位前缀条目数量”的前缀子网长度相同时,待组网路由设备的广域网接口优先选择接入层次较高的wifi信号接入,即在树状网络结构中的离树根的距离越近,如果前缀代理拆分地址时选择取出最大的一个64位前缀用于互联地址,那么此时“前缀地址大的”前缀子网代表的接入层次较高。
89.此外,由于上述无线信号没有设置密码验证等安全措施,即没有考虑安全性问题,
主要可用于应急救援或热点覆盖场景,让被保障人员借助wifi抢通ipv6网络。
90.例如:待组网路由设备从不同的路由器或者网关设备收到三条前缀相同的ipv6前缀:2409:8020:1000:100c::/63、2409:8020:1000:1008::/63以及2409:8020:1000:1000::/63,那么此时选择“前缀地址ip大的”前缀子网2409:8020:1000:100c::/63代表接入层次较高,如此设置可以使得自组网络避免成环,无需人工配置。
91.本实施例通过根据扫描到的无线信号的信号强度、前缀子网长度以及接入层次中的至少一项,从各无线信号中选取最佳的目标无线信号,实现待组网设备和上级路由设备之间的ipv6网络通信连接,提高了ipv6网络的普及率。
92.参考图5,图5为本发明一种组网方法第三实施例的流程示意图。
93.基于上述第二实施例,提出本发明组网方法的第三实施例,在本实施例中,所述步骤s10之前,还包括:
94.步骤s01:向上级路由设备发送ipv6前缀请求,并接收所述上级路由设备基于所述前缀请求反馈的前缀响应报文。
95.需要说明的是,上级路由设备根据待组网路由设备的不同可以是委托服务器、宽带远程接入服务器、网关设备或者路由器等,本实施例对此不做具体限制,在本实施例中,路由设备以家庭网关为例,上级路由设备以委托服务器为例进行说明。
96.参考图6,图6为家庭自组网络中的组网时序示意图,为了能够使得待组网路由设备请求接入时,给待组网路由设备分配ipv6前缀或ipv6地址,本实施例通过先在自组网络中已经装配好的路由设备的存储空间中构建ipv6前缀子网池,以便于实现ipv6前缀或ipv6地址的分配。
97.步骤s02:对所述前缀响应报文中的ipv6前缀进行前缀子网拆分,得到多个ipv6前缀子网。
98.应当说明的是,对前缀响应报文中的ipv6前缀进场拆分是指按照前缀位数进行拆分,例如:参考图7,图7为一个家庭网络路由设备的树状网络拓扑图,在该网络拓扑中,一级路由器接收到的前缀响应报文中的ipv6前缀长度为是60位的2409:8020:1000:1000::/60,对于这个前缀而言,可以做如下前缀子网拆分:(1)1个/60子网:2409:8020:1000:1000::/60;(2)2个/61子网:2409:8020:1000:1000::/61和2409:8020:1000:1008::/61;(3)4个/62子网:2409:8020:1000:1000::/62、2409:8020:1000:1004::/62、2409:8020:1000:1008::/62以及2409:8020:1000:100c::/62;(4)8个/63子网:2409:8020:1000:1000::/63、2409:8020:1000:1002::/63...以及2409:8020:1000:100e::/63;(5)16个/64子网:2409:8020:1000:1000::/64~2409:8020:1000:100f::/64。
99.步骤s03:根据所述多个ipv6前缀子网生成ipv6前缀子网池,以在接收到下级路由设备的组网请求时,从所述ipv6前缀子网池中选取目标ipv6前缀子网,并将所述目标ipv6前缀子网反馈至发送至所述下级路由设备。
100.在具体实现中,家庭网关设备发出ipv6前缀请求,并根据上游委托服务器回复的前缀响应报文,对未分配给家庭网关设备侧的空闲ipv6前缀自动拆分成不同长度的前缀子网,拆分时可以尽量保留出“容纳64位前缀条目数量越多的”前缀子网,在内置的dhcpv6“动态转换pd”服务器里生成ipv6前缀池。
101.在生成ipv6前缀池之后,若是局域网侧某一个端口的路由器发出的dhcpv6的前缀
前缀子网,使得下级家用路由器的lan侧可以获得ipv6前缀,例如:如果lan口收到下级第一个路由器发出的ia_pd请求时,可以首先将最高优先级2409:8020:1000:1000::/61(可容纳8条64位前缀条目)分配出去,以方便下游路由器还能继续拆分前缀;如果lan口再收到下级第二个路由器发出的前缀请求时,则由于最高优先级的前缀已经被占用,此时可以将第2优先级2409:8020:1000:1008::/62(可容纳4条64位前缀条目)分配出去;如再收到第三个路由器发出的ia_pd请求时,则将第3优先级2409:8020:1000:100c::/63(可容纳2条64位前缀条目)分配出去,直至没有空闲的ipv6前缀。
113.若是无线路由器接收到下级无效路由器的前缀请求,同样可以按照上述过程分配空闲的ipv6前缀,本实施例对此不作过多赘述。
114.在具体实现中,请求组网的路由设备数量较多,导致ipv6前缀子网池被分完,还可以再次向上级路由设备发送前缀请求,以获得更多的空闲ipv6前缀子网前缀。
115.此外,下级路由器可以在前缀请求中包含前缀,作为给委托路电器的暗示,表示请求路由器希望能够使用该前缀,当请求路由器识别到委托路由器,请求路由器使用响应消息来用前缀填充前缀请求。下级求路由器可以在响应消息中包含一个或多个前缀选项,上级路由在反馈消息中的前缀选项里返回关于前缀请求的前缀和其他信息给请求路由器。
116.本实施例通过提权构建ipv6前缀子网池,以便于在存在下一路由器请求入网时,可以分配可容纳64位前缀条目数量越多的前缀子网,提高ipv6的普及率。
117.此外,本发明实施例还提出一种存储介质,所述存储介质上存储有组网程序,所述组网程序被处理器执行时实现如上文所述的组网方法的步骤。
118.由于本存储介质采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。
119.参照图8,图8为本发明组网装置第一实施例的结构框图。
120.如图8所示,本发明实施例提出的组网装置包括:
121.搜索模块10,用于在待组网路由设备的广域网接口未接收到ipv6信息时,根据所述广域网接口搜索上级路由设备的无线信号,得到至少一个无线信号。
122.获取模块20,用于获取各无线信号的信号强度以及各无线信号对应ipv6前缀响应的前缀子网长度以及接入层次。
123.选取模块30,用于根据所述信号强度、所述前缀子网长度以及所述接入层次中的至少一个从各无线信号中选取目标无线信号。
124.组网模块40,用于根据所述目标无线信号控制所述待组网路由设备与所述本地路由系统进行组网。
125.在一实施例中,所述选取模块30,还用于根据所述信号强度对各无线信号进行排序;确定各无线信号中存在ipv6前缀的待选无线信号;根据排序结果从待选无线信号中选取目标无线信号,所述目标无线信号为存在ipv6前缀且信号强度最大的待选无线信号。
126.在一实施例中,所述选取模块30,还用于在存在多个信号强度相同的待选无线信号时,根据各待选无线信号的前缀子网长度和接入层次中的至少一项确定目标无线信号。
127.在一实施例中,所述选取模块30,还用于对比各待选无线信号的前缀子网长度;在各待选无线信号的前缀子网长度不同时,根据对比结果从各待选无线信号中确定目标无线信号,目标无线信号为信号强度相同,且前缀子网长度最短的待选无线信号。
128.在一实施例中,所述选取模块30,还用于在各待选无线信号的前缀子网长度相同时,根据所述接入层次从各待选无线信号中确定目标无线信号,所述目标无线信号为信号强度相同、前缀子网长度相同以及接入层次最高的待选无线信号。
129.在一实施例中,所述搜索模块10,还用于向上级路由设备发送ipv6前缀请求,并接收所述上级路由设备基于所述前缀请求反馈的前缀响应报文;对所述前缀响应报文中的ipv6前缀进行前缀子网拆分,得到多个ipv6前缀子网;根据所述多个ipv6前缀子网生成ipv6前缀子网池,以在接收到下级路由设备的组网请求时,从所述ipv6前缀子网池中选取目标ipv6前缀子网,并将所述目标ipv6前缀子网反馈至发送至所述下级路由设备。
130.在一实施例中,所述搜索模块10,还用于根据预设互联规则将所述多个ipv6前缀子网分为互联地址和多个ipv6空闲前缀子网;获取各ipv6空闲前缀子网的前缀子网长度;根据所述前缀子网长度和所述ipv6空闲前缀子网构建ipv6前缀子网池。
131.本实施例通过在待组网设备的广域网接口和上级路由设备的局域网接口之间通过有线介质连接,但是没有接收到ipv6功能相关的信息时,通过广域网接口搜索上级路由设备发出的至少一个无线信号,通过获取各无线信号的信号强度以及各无线信号对应ipv6前缀响应的前缀子网长度以及接入层次,并根据所述信号强度、所述前缀子网长度以及所述接入层次中的至少一个从各无线信号中选取目标无线信号,以实现根据所述目标无线信号控制所述待组网路由设备与所述上级路由设备进行组网,从而实现快速连通ipv6网络,通过无线信号的信号强度以及各无线信号对应ipv6前缀响应的前缀子网长度以及接入层次对可连接的无线信号进行筛选,得到网络质量最佳的ipv6组网效果,避免了现有技术自组网络中的终端设备无法获取ipv6地址的技术问题,提高了网络通信的质量。
132.应该理解的是,虽然本技术实施例中的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
133.应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。
134.需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。
135.另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的组网方法,此处不再赘述。
136.此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
137.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
138.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(read only memory,rom)/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
139.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:
1.一种组网方法,其特征在于,所述组网方法包括:在待组网路由设备的广域网接口未接收到ipv6信息时,根据所述广域网接口搜索上级路由设备的无线信号,得到至少一个无线信号;获取各无线信号的信号强度以及各无线信号对应ipv6前缀响应的前缀子网长度以及接入层次;根据所述信号强度、所述前缀子网长度以及所述接入层次中的至少一个从各无线信号中选取目标无线信号;根据所述目标无线信号控制所述待组网路由设备与所述上级路由设备进行组网。2.如权利要求1所述的组网方法,其特征在于,所述根据所述信号强度、所述前缀子网长度以及所述接入层次中的至少一个从各无线信号中选取目标无线信号,包括:根据所述信号强度对各无线信号进行排序;确定各无线信号中存在ipv6前缀的待选无线信号;根据排序结果从待选无线信号中选取目标无线信号,所述目标无线信号为存在ipv6前缀且信号强度最大的待选无线信号。3.如权利要求2所述的组网方法,其特征在于,所述根据排序结果从待选无线信号中选取目标无线信号之后,还包括:在存在多个信号强度相同的待选无线信号时,根据各待选无线信号的前缀子网长度和接入层次中的至少一项确定目标无线信号。4.如权利要求3所述的组网方法,其特征在于,所述根据各待选无线信号的前缀子网长度和接入层次中的至少一项确定目标无线信号,包括:对比各待选无线信号的前缀子网长度;在各待选无线信号的前缀子网长度不同时,根据对比结果从各待选无线信号中确定目标无线信号,目标无线信号为信号强度相同,且前缀子网长度最短的待选无线信号。5.如权利要求4所述的组网方法,其特征在于,所述组网方法,还包括:在各待选无线信号的前缀子网长度相同时,根据所述接入层次从各待选无线信号中确定目标无线信号,所述目标无线信号为信号强度相同、前缀子网长度相同以及接入层次最高的待选无线信号。6.如权利要求1-5中任一项所述的组网方法,其特征在于,所述在待组网路由设备的广域网接口未接收到ipv6信息时,根据所述广域网接口搜索上级路由设备的无线信号,得到至少一个无线信号之前,还包括:向上级路由设备发送ipv6前缀请求,并接收所述上级路由设备基于所述前缀请求反馈的前缀响应报文;对所述前缀响应报文中的ipv6前缀进行前缀子网拆分,得到多个ipv6前缀子网;根据所述多个ipv6前缀子网生成ipv6前缀子网池,以在接收到下级路由设备的组网请求时,从所述ipv6前缀子网池中选取目标ipv6前缀子网,并将所述目标ipv6前缀子网反馈至发送至所述下级路由设备。7.如权利要求6所述的组网方法,其特征在于,所述根据所述多个ipv6前缀子网生成ipv6前缀子网池,包括:根据预设互联规则将所述多个ipv6前缀子网分为互联地址和多个ipv6空闲前缀子网;
获取各ipv6空闲前缀子网的前缀子网长度;根据所述前缀子网长度和所述ipv6空闲前缀子网构建ipv6前缀子网池。8.一种组网装置,其特征在于,所述组网装置包括:搜索模块,用于在待组网路由设备的广域网接口未接收到ipv6信息时,根据所述广域网接口搜索上级路由设备的无线信号,得到至少一个无线信号;获取模块,用于获取各无线信号的信号强度以及各无线信号对应ipv6前缀响应的前缀子网长度以及接入层次;选取模块,用于根据所述信号强度、所述前缀子网长度以及所述接入层次中的至少一个从各无线信号中选取目标无线信号;组网模块,用于根据所述目标无线信号控制所述待组网路由设备与所述上级路由设备进行组网。9.一种组网设备,其特征在于,所述组网设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的组网程序,所述组网程序配置为实现如权利要求1至7中任一项所述的组网方法。10.一种存储介质,其特征在于,所述存储介质上存储有组网程序,所述组网程序被处理器执行时实现如权利要求1至7任一项所述的组网方法。
技术总结
本发明涉及网络通信技术领域,尤其涉及一种组网方法、装置、设备及存储介质,本发明在待组网路由设备的广域网接口未接收到IPv6信息时,通过广域网接口搜索无线信号,根据各无线信号的信号强度以及各无线信号对应IPv6前缀响应的前缀子网长度以及接入层次中的至少一个从各无线信号中选取目标无线信号,以实现根据所述目标无线信号控制所述待组网路由设备与所述上级路由设备进行组网,从而实现快速连通IPv6网络,避免了现有技术自组网络中的终端设备无法获取IPv6地址的技术问题,提高了IPv6网络普及率。网络普及率。网络普及率。
技术研发人员:巫俊峰 陈晓霞 胡前笑
受保护的技术使用者:中国移动通信集团有限公司
技术研发日:2023.07.17
技术公布日:2023/9/9
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种陶瓷杯体上内釉装置的制作方法 下一篇:一种异形零件气动快速定位夹具的制作方法