本公开涉及一种访问互联网的方法、系统与路由型网关装置。该方法包括接收终端发起的域名解析请求,并将域名解析请求发送至域名解析服务器;接收域名解析服务器发送的域名解析响应报文,在域名解析响应报文中携带了根据域名解析出的服务器地址列表;根据域名解析响应报文中携带的服务器地址的类型查找缓存中记录的相应类型的服务器地址,并将查找出的服务器地址添加到解析出的服务器地址列表的表头,并将更新后的服务器地址列表发送至终端;持续监测并记录更新后的服务器地址列表中各服务器地址的通信量;在设定时间将通信量最大的服务器地址写入缓存中。本公开能够提升互联网的访问质量。
【技术实现步骤摘要】
本公开涉及下一代互联网领域,特别地,涉及一种访问互联网的方法、系统与路由型网关装置。
技术介绍
由于全球IPv4地址资源已经分配完毕,终端主机、路由型网关装置、网络与应用服务器等都需要向IPv6演进,这样就需要保持双栈运行。由于IPv6演进推进的进度不同,尤其网络部署和覆盖范围无法在短时间内达到IPv4的覆盖范围,IPv6网络可能出现孤岛。而在IPv6过渡后期,IPv4覆盖范围逐渐缩小,也可能形成IPv4孤岛。当用户通过DNS(Domain Name Server,域名服务器)查询等方式获得包括IPv4和IPv6在内的多个服务器地址时,用户的访问情况会变得比较复杂,尤其在主机按照缺省策略选择IPv4或IPv6服务器地址进行通信但缺省服务器地址不可达时,可能遇到较高的时延,严重影响用户体验。一个简单的例子是,终端和应用服务器在不同IPv6孤岛中,但域名解析查询能够获得多个IPv4与IPv6服务器地址,而终端根据缺省策略优选IPv6进行通信,从而导致终端持续尝试服务器的IPv6地址,可能导致多达几十秒的时延,严重影响了用户体验。此外,在实际的IPv6过渡部署中,除了IPv6孤岛之外,不正确的路由同样可能导致服务器不可达,从而影响用户访问。在采用路由型网关装置的网络中,传统路由型网关装置仅仅负责基本的接入功能、转发域名解析报文和数据报文等功能。在IPv6过渡中,这些装置难以适应存在IPv6或IPv4孤岛的网络环境,影响了用户的正常通信。
技术实现思路
本公开鉴于以上问题中的至少一个提出了新的技术方案。本公开在其一个方面提供了一种访问互联网的方法,其能够提升互联网的访问质量。本公开在其另一方面提供了一种路由型网关装置,其能够提升互联网的访问质量。本公开在其又一方面提供了一种访问互联网的系统,其能够提升互联网的访问质量。根据本公开,提供一种访问互联网的方法,包括:接收终端发起的域名解析请求,并将域名解析请求发送至域名解析服务器;接收域名解析服务器发送的域名解析响应报文,在域名解析响应报文中携带了根据域名解析出的服务器地址列表;根据域名解析响应报文中携带的服务器地址的类型查找缓存中记录的相应类型的服务器地址,并将查找出的服务器地址添加到解析出的服务器地址列表的表头,并将更新后的服务器地址列表发送至终端;持续监测并记录更新后的服务器地址列表中各服务器地址的通信量;在设定时间将通信量最大的服务器地址写入缓存中。在本公开的一些实施例中,通信量包括源地址是服务器地址的通信量与目的地址是服务器地址的通信量之和。在本公开的一些实施例中,设定时间为达到预定的时间间隔或本次通信结束时。在本公开的一些实施例中,缓存中记录的是域名解析时曾经获得的在设定时间通信量最大的服务器地址。根据本公开,还提供了一种路由型网关装置,包括:请求转发单元,用于接收终端发起的域名解析请求,并将域名解析请求发送至域名解析服务器;响应接收单元,用于接收域名解析服务器发送的域名解析响应报文,在域名解析响应报文中携带了根据域名解析出的服务器地址列表;列表更新单元,用于根据域名解析响应报文中携带的服务器地址的类型查找缓存中记录的相应类型的服务器地址,并将查找出的服务器地址添加到解析出的服务器地址列表的表头,并将更新后的服务器地址列表发送至终端;通信量监测单元,用于持续监测并记录更新后的服务器地址列表中各服务器地址的通信量;记录更新单元,用于在设定时间将通信量最大的服务器地址写入缓存中。在本公开的一些实施例中,通信量包括源地址是服务器地址的通信量与目的地址是服务器地址的通信量之和。在本公开的一些实施例中,设定时间为达到预定的时间间隔或本次通信结束时。在本公开的一些实施例中,缓存中记录的是域名解析时曾经获得的在设定时间通信量最大的服务器地址。根据本公开,还提供了一种访问互联网的系统,包括终端、域名解析服务器和前述实施例的路由型网关装置。通过本公开的技术方案,由于将通信量最大的服务器地址作为优选地址随服务器地址列表一起发送给终端,加速了终端选择可达服务器地址的速度,进而提升了终端访问互联网的质量。附图说明此处所说明的附图用来提供对本公开的进一步理解,构成本申请的一部分。在附图中:图1是本公开一个实施例的访问互联网的方法的流程示意图。图2是本公开另一实施例的访问互联网的方法的流程示意图。图3是本公开一个实施例的路由型网关装置的结构示意图。图4是本公开一个实施例的访问互联网的系统的结构示意图。具体实施方式下面将参照附图描述本公开。要注意的是,以下的描述在本质上仅是解释性和示例性的,决不作为对本公开及其应用或使用的任何限制。除非另外特别说明,否则,在实施例中阐述的部件和步骤的相对布置以及数字表达式和数值并不限制本公开的范围。另外,本领域技术人员已知的技术、方法和装置可能不被详细讨论,但在适当的情况下意在成为说明书的一部分。本公开涉及路由型网关装置,通过在路由型网关装置中增加域名处理方法、报文监视及记录留存方法来提升用户的访问互联网的质量,其工作原理如下:在域名处理方法中,路由型网关装置缓存各域名的访问量最大的IP地址及其A或AAAA记录,当路由型网关装置接收到域名解析服务器反馈的域名解析响应报文时,路由型网关装置把缓存的A和/或AAAA记录插入域名解析响应报文的服务器地址列表头,并把这些记录作为域名解析响应报文的一部分返回用户终端。缓存的A记录只插入域名解析响应报文的A记录列表,AAAA记录只插入域名解析响应报文的AAAA记录列表。在报文监视及记录留存方法中,路由型网关装置监视域名解析服务器返回的各服务器地址的通信量,计算并保存通信量最大的服务器地址及其A和/或AAAA记录。图1是本公开一个实施例的访问互联网的方法的流程示意图。如图1所示,该实施例可以包括以下步骤:S102,接收终端发起的域名解析请求,并将域名解析请求发送至域名解析服务器。S104,接收域名解析服务器发送的域名解析响应报文,在该域名解析响应报文中携带了根据域名解析出的服务器地址列表,该服务器地址列表可以包括IPv4地址列表和/或IPv6地址列表。S106,根据域名和域名解析响应报文中携带的服务器地址的类型,即,IPv4或IPv6,查找缓存中记本文档来自技高网...
【技术保护点】
一种访问互联网的方法,其特征在于,包括:接收终端发起的域名解析请求,并将所述域名解析请求发送至域名解析服务器;接收所述域名解析服务器发送的域名解析响应报文,在所述域名解析响应报文中携带了根据所述域名解析出的服务器地址列表;根据所述域名解析响应报文中携带的服务器地址的类型查找缓存中记录的相应类型的服务器地址,并将查找出的服务器地址添加到解析出的服务器地址列表的表头,并将更新后的服务器地址列表发送至所述终端;持续监测并记录更新后的服务器地址列表中各服务器地址的通信量;在设定时间将通信量最大的服务器地址写入缓存中。
【技术特征摘要】
1.一种访问互联网的方法,其特征在于,包括:
接收终端发起的域名解析请求,并将所述域名解析请求发送至域名
解析服务器;
接收所述域名解析服务器发送的域名解析响应报文,在所述域名解
析响应报文中携带了根据所述域名解析出的服务器地址列表;
根据所述域名解析响应报文中携带的服务器地址的类型查找缓存中
记录的相应类型的服务器地址,并将查找出的服务器地址添加到解析出
的服务器地址列表的表头,并将更新后的服务器地址列表发送至所述终
端;
持续监测并记录更新后的服务器地址列表中各服务器地址的通信
量;
在设定时间将通信量最大的服务器地址写入缓存中。
2.根据权利要求1所述的访问互联网的方法,其特征在于,所述通
信量包括源地址是服务器地址的通信量与目的地址是服务器地址的通信
量之和。
3.根据权利要求1所述的访问互联网的方法,其特征在于,所述设
定时间为达到预定的时间间隔或本次通信结束时。
4.根据权利要求1所述的访问互联网的方法,其特征在于,所述缓
存中记录的是域名解析时曾经获得的在设定时间通信量最大的服务器地
址。
5.一种路由型网关装置,其特征在于,包括:
请求转发单元,用于接收终端发起的域名解析请求,并将所述域名
【专利技术属性】
技术研发人员:李阳春,冯薇薇,伍佑明,黄灿灿,邹洁,谭景华,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。