一种网络管理的方法、设备和系统技术方案

技术编号:38719213 阅读:6 留言:0更新日期:2023-09-08 23:15
本申请公开了一种网络管理的方法、设备和系统,涉及数据通信领域。路由设备对IPv6网络的状态进行判断。如果确定路由设备和应用服务器之间的IPv6网络故障,之后,路由设备从终端设备接收到域名解析第一请求,请求解析第一域名的IPv6地址时,不会向域名系统服务器发送该域名解析第一请求,而是直接向终端设备发送第一消息。终端设备接收到第一消息,就不会请求建立IPv6的TCP连接,而是请求建立IPv4的TCP连接。这样就避免了终端设备不知道IPv6网络故障,而不断尝试建立IPv6的TCP连接,引起App上网卡顿、响应慢、断链等。断链等。断链等。

【技术实现步骤摘要】
一种网络管理的方法、设备和系统


[0001]本申请涉及数据通信领域,尤其涉及一种网络管理的方法、设备和系统。

技术介绍

[0002]互联网协议第6版(internet protocol version 6,IPv6),是互联网工程任务组(IETF)设计的用于替代互联网协议第4版(internet protocol version 4,IPv4)的下一代IP协议。随着网络发展,很多终端设备、网络设备、服务器都已支持IPv6。支持IPv6的终端设备通常会优先尝试采用IPv6传输数据包,但是,一些网络设备和服务器的IPv6技术不成熟,经常会出现IPv6断链情况。用户上网时会出现卡顿、响应慢、断链等情况,影响用户上网体验。

技术实现思路

[0003]本申请实施例提供一种网络管理的方法、设备和系统,如果路由设备确定IPv6网络故障,就触发终端设备采用IPv4传输数据包。避免了终端设备不知道IPv6网络故障,不断尝试IPv6网络,引起上网卡顿、响应慢、断链等。
[0004]为达到上述目的,本申请的实施例采用如下技术方案:
[0005]第一方面,提供了一种网络管理的方法,该方法包括:路由设备确定路由设备和至少一个应用服务器之间的IPv6网络故障;之后,路由设备从终端设备接收域名解析第一请求,其中该域名解析第一请求用于请求解析第一域名的IPv6地址;路由设备接收到域名解析第一请求后,不会向域名系统服务器发送该域名解析第一请求;而是响应于接收到域名解析第一请求,向终端设备发送第一消息,该第一消息用于指示IPv6网络故障。路由设备还从该终端设备接收域名解析第二请求,其中该域名解析第二请求用于请求解析第一域名的IPv4地址;响应于接收到域名解析第二请求,路由设备向域名系统服务器发送域名解析第二请求。进一步的,域名系统服务器将第一域名的IPv4地址通过路由设备发送给终端设备。终端设备根据第一消息确定IPv6网络故障,就不会请求建立IPv6的TCP连接,而是请求建立IPv4的TCP连接。这样就避免了终端设备不知道IPv6网络故障,而不断尝试建立IPv6的TCP连接,引起App上网卡顿、响应慢、断链等。
[0006]第二方面,提供了一种网络管理的方法,该方法包括:路由设备确定路由设备和至少一个应用服务器之间的IPv6网络故障;之后,路由设备从终端设备接收域名解析第一请求,其中该域名解析第一请求用于请求解析第一域名的IPv6地址;路由设备接收到域名解析第一请求后,不会向域名系统服务器发送该域名解析第一请求;而是响应于接收到域名解析第一请求,向终端设备发送第一消息,该第一消息表示第一域名不存在对应的IPv6地址。路由设备还从该终端设备接收域名解析第二请求,其中该域名解析第二请求用于请求解析第一域名的IPv4地址;响应于接收到域名解析第二请求,路由设备向域名系统服务器发送域名解析第二请求。进一步的,域名系统服务器将第一域名的IPv4地址通过路由设备发送给终端设备。终端设备根据第一消息确定IPv6网络故障,就不会请求建立IPv6的TCP连
接,而是请求建立IPv4的TCP连接。这样就避免了终端设备不知道IPv6网络故障,而不断尝试建立IPv6的TCP连接,引起App上网卡顿、响应慢、断链等。
[0007]其中,第一消息为Domain Name System response。将Domain Name System response中的Flags置为No such name状态,表示不存在指定域名对应的IPv6地址;Answer RRs为0,表示无相关answer应答实体。与第一方面的方法不同的是,本方法的第一消息采用协议消息Domain Name System response,其中,Flags置为No such name状态,表示不存在指定域名对应的IPv6地址。复用了现有技术中的协议消息,不需要修改终端设备的处理流程即可实现。
[0008]结合第一方面和第二方面,在一种可能的实施方式中,路由设备确定路由设备和至少一个应用服务器之间的IPv6网络故障,包括:路由设备根据发出的IPv6的TCP连接建立请求和接收的IPv6的TCP连接建立响应确定路由设备和至少一个应用服务器之间的IPv6网络故障。
[0009]由于终端设备和应用服务器之间的消息是通过路由设备转发的。路由器根据向应用服务器发出的IPv6的TCP连接建立请求,和从应用服务器接收的IPv6的TCP连接建立响应,就可以确定路由设备和应用服务器之间的IPv6网络的状态。
[0010]其中,在一种可能的实施方式中,路由设备根据发出的IPv6的TCP连接建立请求和接收的IPv6的TCP连接建立响应确定所述路由设备和至少一个应用服务器之间的IPv6网络故障,包括:如果确定满足预设条件,路由设备确定路由设备和至少一个应用服务器之间的IPv6网络故障;预设条件包括以下至少一项:
[0011]在第一轮询时长内,IPv6的TCP连接建立失败的会话个数占请求建立IPv6的TCP连接的会话个数的比例大于第一阈值,其中,IPv6的TCP连接建立失败的会话包括:首次发出会话对应的IPv6的TCP连接建立请求之后,在第一轮询时长内未接收到会话对应的IPv6的TCP连接建立响应;
[0012]在第一轮询时长内,同一会话对应的IPv6的TCP连接建立请求发出的次数大于第一预设次数;
[0013]在第一轮询时长内,IPv6的TCP连接建立发生异常的次数占IPv6的TCP连接请求发出次数的比例大于第二阈值,其中,IPv6的TCP连接建立发生异常包括:发出IPv6的TCP连接建立请求之后,预设时长内未接收到对应的IPv6的TCP连接建立响应。
[0014]在该方法中,如果IPv6的TCP连接建立失败的会话个数占请求建立IPv6的TCP连接的会话个数的比例较大;例如,在第一轮询时长内,一共请求建立了100个不同会话对应的IPv6的TCP连接,其中有96个会话的IPv6的TCP连接建立发生异常,IPv6的TCP连接建立发生异常的会话个数(96个)占请求建立IPv6的TCP连接的会话个数(100个)的比例为96%;表明IPv6网络发生故障的概率较大,而不是某一个应用服务器发生故障。
[0015]路由器发出IPv6的TCP连接建立请求之后,如果在预设时长内未接收到对应的TCP连接建立响应,就会重发IPv6的TCP连接建立请求;如果同一会话对应的IPv6的TCP连接建立请求发出的次数大于第一预设次数,表明同一会话的IPv6的TCP连接建立请求发生了多次重传,IPv6网络发生故障的概率较大。
[0016]如果在第一轮询时长内,IPv6的TCP连接建立发生异常的次数占IPv6的TCP连接请求发出次数的比例大于第二阈值,表示路由器向应用服务器发出IPv6的TCP连接建立请求
之后,大部分请求未接收到对应的响应。
[0017]在该实施方式中,路由器根据一段时间内IPv6的TCP连接建立的统计信息判断IPv6网络是否故障。如果一段时间内,发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络管理的方法,应用于路由设备,其特征在于,所述方法包括:路由设备确定所述路由设备和至少一个应用服务器之间的IPv6网络故障;所述路由设备从终端设备接收域名解析第一请求,所述域名解析第一请求用于请求解析第一域名的IPv6地址;响应于接收到所述域名解析第一请求,所述路由设备向所述终端设备发送第一消息,所述第一消息用于指示IPv6网络故障;所述路由设备从所述终端设备接收域名解析第二请求,所述域名解析第二请求用于请求解析第一域名的IPv4地址;响应于接收到所述域名解析第二请求,所述路由设备向域名系统服务器发送所述域名解析第二请求。2.一种网络管理的方法,应用于路由设备,其特征在于,所述方法包括:路由设备确定所述路由设备和至少一个应用服务器之间的IPv6网络故障;所述路由设备从终端设备接收域名解析第一请求,所述域名解析第一请求用于请求解析第一域名的IPv6地址;响应于接收到所述域名解析第一请求,所述路由设备向所述终端设备发送第一消息,所述第一消息表示所述第一域名不存在对应的IPv6地址;所述路由设备从所述终端设备接收域名解析第二请求,所述域名解析第二请求用于请求解析第一域名的IPv4地址;响应于接收到所述域名解析第二请求,所述路由设备向域名系统服务器发送所述域名解析第二请求。3.根据权利要求1或2所述的方法,其特征在于,所述路由设备确定所述路由设备和至少一个应用服务器之间的IPv6网络故障,包括:所述路由设备根据发出的IPv6的TCP连接建立请求和接收的IPv6的TCP连接建立响应确定所述路由设备和至少一个应用服务器之间的IPv6网络故障。4.根据权利要求3所述的方法,其特征在于,所述路由设备根据发出的IPv6的TCP连接建立请求和接收的IPv6的TCP连接建立响应确定所述路由设备和至少一个应用服务器之间的IPv6网络故障,包括:如果确定满足预设条件,所述路由设备确定所述路由设备和至少一个应用服务器之间的IPv6网络故障;其中,所述预设条件包括以下至少一项:在第一轮询时长内,IPv6的TCP连接建立失败的会话个数占请求建立IPv6的TCP连接的会话个数的比例大于第一阈值,其中,所述IPv6的TCP连接建立失败的会话包括:首次发出会话对应的IPv6的TCP连接建立请求之后,在第一轮询时长内未接收到会话对应的IPv6的TCP连接建立响应;在第一轮询时长内,同一会话对应的IPv6的TCP连接建立请求发出的次数大于第一预设次数;在第一轮询时长内,IPv6的TCP连接建立发生异常的次数占IPv6的TCP连接请求发出次数的比例大于第二阈值,其中,所述IPv6的TCP连接建立发生异常包括:发出IPv6的TCP连接建立请求之后,预设时长内未接收到对应的IPv6的TCP连接建立响应。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述路由设备统计发出的IPv6的TCP连接建立请求和接收的IPv6的TCP连接建立响应;所述路由设备根据第一轮询时长内发出的IPv6的TCP连接建立请求和接收的IPv6的TCP连接建立响应,按照第一轮询时长周期性判断所述路由设备和应用服务器之间的IPv6网络是否故障。6.根据权利要求5所述的方法,其特征在于,所述路由设备根据第一轮询时长内发出的IPv6的TCP连接建立请求和接收的IPv6的TCP连接建立响应,按照第一轮询时长周期性判断所述路由设备和应用服务器之间的IPv6网络是否故障,包括:所述路由设备每次从终端设备接收IPv6的TCP连接建立请求后,向IPv6的TCP连接建立请求对应的应用服务器发送IPv6的TCP连接建立请求,记录发送IPv6的TCP连接建立请求的发送信息,其中所述发送信息包括IPv6的TCP连接建立请求的发送时间和IPv6的TCP连接建立请求对应的会话标识;如果接收到IPv6的TCP连接建立响应,所述路由设备删除所述IPv6的TCP连接建立响应对应的IPv6的TCP连接建立请求的发送信息;所述路由设备按照第一轮询时长、周期性地、根据保存的发送信息,判断所述路由设备和应用服务器之间的IPv6网络是否故障。7.根据权利要求3所述的方法,其特征在于,所述路由设备根据发出的IPv6的TCP连接建立请求和接收的IPv6的TCP连接建立响应确定所述路由设备和至少一个应用服务器之间的IPv6网络故障,包括:所述路...

【专利技术属性】
技术研发人员:邵磊张光华李瑾
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1