网络连接方法、电子设备及计算机可读存储介质与流程

文档序号:37223955发布日期:2024-03-05 15:24阅读:15来源:国知局
网络连接方法、电子设备及计算机可读存储介质与流程

本技术涉及智能终端,具体涉及一种网络连接方法、电子设备及计算机可读存储介质。


背景技术:

1、互联网协议第6版(internet protocol version 6,ipv6),是互联网工程任务组(the internet engineering task force,ietf)设计的用于替代互联网通信协议第四版(internet protocol version 4,ipv4)的下一代ip协议,其网络资源地址数量充足。ipv6的使用,不仅能解决ipv4使用时存在的网络地址资源数量的问题,而且能消除多种接入设备接入互联网的障碍。

2、ipv6地址包括ipv6前缀和ipv6接口标识(identity document,id)两部分。其中,ipv6前缀是ipv6地址中具有固定值的位数部分或表示网络标识的位数部分。参考图1所示,在电子设备200a或200b通过客户前端设备(customer premises equipment,cpe)100基于ipv6向基站300发送获取前缀信息的请求,即进行ipv6拨号时,cpe 100会从基站300获取到返回的前缀信息。该前缀信息例如可以是基站300返回的路由通告报文ra(routeradvertisement)所包含的prefix前缀信息等。cpe 100在接收到ra报文时通常会将报文透传至下挂的电子设备上,例如图1所示的电子设备200a或电子设备200b上,下挂的电子设备则可以从透传来的ra报文中获取该前缀信息,以用于生成相应的ipv6地址,用于访问相应的ipv6网站或者目标服务。

3、但当电子设备200a或者电子设备200b搭载的系统配置中存在一些网络限制条件,例如对接收到的前缀信息的数量上限等限制条件,并且需访问的目标服务采用ipv6协议栈、或系统网络配置的网址访问模式为单ipv6模式、又或者需访问的网址为ipv6网址等时,在上述图1所示的场景中,如果cpe 100侧出现ipv6反复拨号异常,即发送获取前缀信息的请求频率异常时,则cpe 100下挂的电子设备200a或者电子设备200b等将会因此频繁获取不同的前缀信息。该ipv6反复拨号异常可能是由于网络不稳定或者用户对上网配置的操作问题导致,此时电子设备200a或者电子设备200b则可能会由于该ipv6反复拨号异常而触发相应网络限制条件,最终导致无法记录已获取的前缀信息或者无法记录已生成的ipv6地址,系统也会显示网络故障,使得用户体验变差。


技术实现思路

1、有鉴于此,本技术实施例提供了一种网络连接方法、电子设备及计算机可读存储介质,为解决目前通过cpe上网的下挂设备,在访问ipv6网址或者限制通过ipv6协议栈访问的目标服务时,由于下挂设备本身存在记录ipv6前缀或者ipv6地址的限制条件,而在cpe侧出现反复拨号异常时容易出现网络故障的问题。

2、第一方面,本技术实施例提供了一种网络连接方法,该方法包括:网络接入设备向基站进行拨号连接时出现拨号故障;在通过网络接入设备接入网络的下挂设备存在地址或者地址前缀数量限制的情况下,断开与下挂设备的连接,以使得下挂设备在断开与网络接入设备的连接后,清除已存储的地址或者地址前缀。

3、例如,上述网络接入设备为cpe,通过cpe接入网络的下挂设备例如为个人计算机(personal computer,pc)。该pc上例如搭载mac系统或者windows系统时,则可能存在地址或者地址前缀数量限制,例如mac系统可能会限制一定时长内接收的地址前缀的数量不超过16个,windows系统可能会限制一定时长内在路由表中记录的地址数量不超过100个等。此种情况下,如果cpe出现反复拨号异常,即上述向基站进行拨号连接时出现拨号故障,则cpe可以控制断开与下挂设备之间的连接,从而使下挂设备在断开与网络接入设备的连接后,清除已存储的地址或者地址前缀。

4、在上述第一方面的一种可能的实现中,网络接入设备支持ipv6协议栈,并且网络接入设备向基站进行拨号连接,包括:向基站发送对ipv6前缀的请求报文;接收基站响应于请求报文返回的ipv6前缀,完成拨号连接,其中ipv6前缀被网络接入设备配置到下挂设备后作为地址前缀。

5、即网络接入设备向基站进行的拨号连接为下文实施例中描述的ipv6拨号连接。该拨号连接的过程例如是cpe(即上述网络接入设备)向基站发送请求报文,以请求获取ipv6前缀。基站响应于cpe发来的请求报文,可以返回相应的ipv6前缀。上述请求报文例如可以是rs报文,该ipv6前缀例如可以是基站返回的ra报文所包含的prefix前缀信息。该前缀信息被cpe接收后可以透传到下挂设备上,用于生成ipv6地址来访问ipv6网址或基于ipv6协议栈的目标服务,在此不做赘述。

6、在上述第一方面的一种可能的实现中,网络接入设备向基站进行拨号连接时出现拨号故障,包括:网络接入设备在第一预设时长内接收并记录的ipv6前缀的数量超过第一预设值。

7、上述确定网络接入设备向基站进行拨号连接时出现拨号故障的过程,即判断cpe侧出现ipv6反复拨号异常的过程。确定cpe侧出现ipv6反复拨号异常的方式,例如可以通过统计cpe侧在第一预设时长内接收并记录的ipv6前缀的数量是否超过第一预设值。若超过,则可以确定出现了ipv6反复拨号异常,此时下挂设备可能会出现网络故障;若未超过,则表明未出现ipv6反复拨号异常,此时下挂设备不可能出现网络故障。

8、在上述第一方面的一种可能的实现中,第一预设时长通过以下方式设定:根据网络接入设备将接收到ipv6前缀配置到下挂设备的缺省配置时长设定。

9、例如,上述统计cpe侧是否出现ipv6反复拨号异常的第一预设时长,可以设定为cpe将接收到的ipv6前缀配置到下挂设备的缺省配置时长,比如2h或者7200s,在此不做限制。

10、在上述第一方面的一种可能的实现中,网络接入设备在第一预设时长内接收并记录的ipv6前缀的数量超过第一预设值,包括:检测到当前向基站进行拨号连接时接收到的第一ipv6前缀,与上一次向基站进行拨号连接时接收到的第二ipv6前缀不同,记录第一ipv6前缀,并且,确定记录的ipv6前缀与网络接入设备上已记录的ipv6前缀的数量之和超过第一预设值。

11、即在cpe向基站进行ipv6拨号时,若返回ipv6前缀与前一次拨号返回的ipv6前缀相同,则表明此次拨号并非cpe侧的反复拨号,而是属于前一次拨号的延续。此时,下挂设备则不会重复记录该ipv6前缀,因此cpe侧也无需重复记录接收到的ipv6前缀。而当返回ipv6前缀与前一次拨号返回的ipv6前缀不同时,则cpe侧需记录下此次返回的ipv6前缀,以统计第一预设时长内记录的ipv6前缀的总数量并判断是否超过第一预设值。

12、如此,可以避免cpe侧误判,而可能导致cpe侧频繁断开与下挂设备连接的情况。因此,这种统计方式也有利于保障下挂设备通过cpe上网的稳定性。

13、在上述第一方面的一种可能的实现中,下挂设备存在地址或者地址前缀数量限制,包括:下挂设备在第二预设时长内接收并存储ipv6前缀的数量小于第二预设值;或者,下挂设备上预设的路由表中存储ipv6地址的累计数量小于第三预设值,其中,ipv6地址为下挂设备基于ipv6前缀生成的地址,并且,第一预设值小于第二预设值,基于第一预设值数量的ipv6前缀生成的ipv6地址数量小于第三预设值。

14、即cpe中对存储的ipv6前缀预设的数量限制可以低于下挂设备的系统对ipv6前缀接收的数量限制,例如上述第一预设值小于第二预设值。如果下挂设备的系统上限制的是路由表中记录的ipv6地址数量的限制,则可以cpe中对存储的ipv6前缀预设的数量限制对应能够生成的ipv6地址的数量,也可以相应低于下挂设备的系统上对路由表中记录的ipv6地址的数量限制,即上述基于第一预设值数量的ipv6前缀生成的ipv6地址数量小于第三预设值。

15、在上述第一方面的一种可能的实现中,下挂设备在断开与网络接入设备的连接后,清除已存储的地址或者地址前缀,包括:删除第二预设时长内存储的ipv6前缀的历史记录;或者,删除路由表中存储的ipv6地址的历史记录。

16、即cpe侧在断开与下挂设备的连接后,下挂设备可以删除已接收的ipv6前缀历史记录、或者删除已生成的ipv6地址在路由表中的历史记录。在另一些实施例中,下挂设备也可以在与cpe重新连接时删除相应历史记录,在此不做限制。

17、在上述第一方面的一种可能的实现中,在断开与下挂设备的连接之后,接收下挂设备向网络接入设备发来的重连请求,以与下挂设备重新连接。

18、即cpe侧在断开与下挂设备的连接后,下挂设备可以向该cpe发起重连,以与该cpe重新建立连接。在另一些实施例中,cpe(即上述网络接入设备)也可以记录断开与下挂设备连接的时刻、和/或与下挂设备重连的时刻。若连续两次断开连接的时刻间隔较近、或者连续两次与下挂设备重连的时刻间隔较近等,cpe可以判断此时ipv6在持续,为了避免与下挂设备反复断连和重连,可以在一定时间内拒绝下挂设备的重连请求,待ipv6反复拨号异常恢复时,再与下挂设备重新建立连接。如此,有利于保障下挂设备通过cpe上网的稳定性。

19、第二方面,本技术实施例提供了一种包括:一个或多个处理器;一个或多个存储器;一个或多个存储器存储有一个或多个程序,当一个或者多个程序被一个或多个处理器执行时,使得电子设备执行上述第一方面提供的网络连接方法。

20、第三方面,本技术实施例提供了一种存储介质上存储有指令,指令在计算机上执行时使计算机执行上述第一方面提供的网络连接方法。

21、第四方面,本技术实施例提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述第一方面提供的网络连接方法。

22、综上所述,本技术实施例提供的网络连接方法、电子设备及计算机可读存储介质,能够避免cpe侧ipv6反复拨号异常可能导致的下挂设备网络故障,有利于保障cpe等电子设备与下挂设备之间的网络通信过程的稳定性,降低了下挂设备出现网络故障的概率,有利于提高用户的上网体验。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1