域名解析实现方法及装置制造方法及图纸

技术编号:15867548 阅读:109 留言:0更新日期:2017-07-23 16:57
本发明专利技术实施例提供一种域名解析实现方法及装置。该方法包括:网络节点接收第一服务器发送的第一服务器的域名信息、IP地址信息和第一时间戳;当历史记录中没有存储域名信息和IP地址信息的对应关系,且第一时间戳和网络节点上计时器的当前时刻的差值小于预设时间,网络节点将第一服务器的域名信息、IP地址信息和第一时间戳的对应关系按照第一时间戳的大小记录在历史记录中。本发明专利技术实施例通过服务器将域名信息和IP地址信息的对应关系发送到对等网络中的对等节点,对等节点不仅可以存储该服务器的域名信息和IP地址信息的对应关系,还可以将该服务器的域名信息和IP地址信息的对应关系同步给其他的对等节点,提高了域名解析的效率和可靠性。

Method and device for realizing domain name resolution

The embodiment of the invention provides a method and a device for realizing domain name analysis. The method includes: domain name information, IP address information and the first timestamp server first network node receives the first sent by the server; when no correspondence storage domain name information and IP address information of the historical record, the difference between the current time and the timestamp and the first network node timer is less than a preset time, the corresponding relationship between network nodes the first server domain name information, IP address information and the first timestamp in the first time stamp size recorded in historical records. The embodiment of the invention sends the domain name information and IP address information corresponding to the peer node in the P2P network through the server, corresponding relationship between peer nodes can not only store the domain name server information and IP address information, can also be a corresponding relationship between the domain name server information and IP address information synchronization to other peer nodes and to improve the efficiency and reliability of domain name resolution.

【技术实现步骤摘要】
域名解析实现方法及装置
本专利技术实施例涉及通信
,尤其涉及一种域名解析实现方法及装置。
技术介绍
域名服务器(DomainNameServer,DNS)是进行域名(domainname)和与之相对应的IP地址(IPaddress)转换的服务器。DNS中保存了一张域名(domainname)和与之相对应的IP地址(IPaddress)的表,以解析消息的域名。域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名是由一串用点分隔的名字组成的,通常包含组织名,而且始终包括两到三个字母的后缀,以指明组织的类型或该域所在的国家或地区。DNS是计算机域名系统(DomainNameSystem或DomainNameService)的缩写,它是由域名解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,一个IP地址可以有多个域名,而IP地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器通常为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。将域名映射为IP地址的过程就称为“域名解析”,DNS服务器在域名解析过程中的查询顺序为:本地缓存记录、区域记录、转发域名服务器、根域名服务器。当DNS服务器接收到一个域名解析请求时,需要解析出该域名解析请求中包括的待解析的域名,如果该DNS服务器本地没有存储该待解析的域名对应的IP地址时,该DNS服务器需要向其上一级的DNS服务器请求获取该待解析的域名对应的IP地址,如果上一级的DNS服务器也没有存储该待解析的域名对应的IP地址,则该上一级的DNS服务器还需要向更上一级的DNS服务器发送请求,直到有一个DNS服务器存储有该待解析的域名对应的IP地址,但是,如果存储有该待解析的域名对应的IP地址的DNS服务器发生了故障,那么每一级的DNS服务器将无法获知该待解析的域名对应的IP地址,即无法实现域名解析,从而降低了域名解析的效率和可靠性。
技术实现思路
本专利技术实施例提供一种域名解析实现方法及装置,以提高域名解析的效率和可靠性。本专利技术实施例的一个方面是提供一种域名解析实现方法,包括:网络节点接收第一服务器发送的所述第一服务器的域名信息、IP地址信息和第一时间戳,其中,所述网络节点为对等网络中的对等节点;所述网络节点查询历史记录中是否存储有所述域名信息和所述IP地址信息的对应关系;所述网络节点计算所述第一时间戳和所述网络节点上计时器的当前时刻的差值,所述当前时刻是所述网络节点接收到所述第一服务器的域名信息、IP地址信息和第一时间戳的时刻;若所述历史记录中没有存储所述域名信息和所述IP地址信息的对应关系,且所述第一时间戳和所述网络节点上计时器的当前时刻的差值小于预设时间,则所述网络节点将所述第一服务器的域名信息、IP地址信息和第一时间戳的对应关系按照所述第一时间戳的大小记录在所述历史记录中;所述网络节点将所述第一服务器的域名信息、IP地址信息和第一时间戳的对应关系发送给所述对等网络中的其他对等节点。本专利技术实施例的另一个方面是提供一种域名解析实现装置,包括:接收模块,用于接收第一服务器发送的所述第一服务器的域名信息、IP地址信息和第一时间戳,其中,所述网络节点为对等网络中的对等节点;查询模块,用于查询历史记录中是否存储有所述域名信息和所述IP地址信息的对应关系;计算模块,用于计算所述第一时间戳和所述网络节点上计时器的当前时刻的差值,所述当前时刻是所述网络节点接收到所述第一服务器的域名信息、IP地址信息和第一时间戳的时刻;记录模块,用于当所述历史记录中没有存储所述域名信息和所述IP地址信息的对应关系,且所述第一时间戳和所述网络节点上计时器的当前时刻的差值小于预设时间时,将所述第一服务器的域名信息、IP地址信息和第一时间戳的对应关系按照所述第一时间戳的大小记录在所述历史记录中;发送模块,用于将所述第一服务器的域名信息、IP地址信息和第一时间戳的对应关系发送给所述对等网络中的其他对等节点。本专利技术实施例提供的域名解析实现方法及装置,通过服务器将自己的域名信息和IP地址信息的对应关系发送到对等网络中的对等节点,对等节点不仅可以存储该服务器的域名信息和IP地址信息的对应关系,还可以将该服务器的域名信息和IP地址信息的对应关系同步给其他的对等节点,由于对等网络中多个对等节点可以存储同一个服务器的域名信息和IP地址信息的对应关系,即使对等网络中的一个对等节点出现了故障,客户端还可以从其他的对等节点获取到该服务器对应的域名信息和IP地址信息,提高了域名解析的效率和可靠性。附图说明图1为本专利技术实施例提供的域名解析实现方法流程图;图2为本专利技术实施例提供的网络架构图;图3为本专利技术另一实施例提供的域名解析实现方法流程图;图4为本专利技术实施例提供的域名解析实现装置的结构图;图5为本专利技术另一实施例提供的域名解析实现装置的结构图。具体实施方式图1为本专利技术实施例提供的域名解析实现方法流程图;图2为本专利技术实施例提供的网络架构图。本专利技术实施例针对DNS服务器发生故障而导致无法正确解析域名,提供了一种域名解析实现方法,该方法步骤如下:步骤S101、网络节点接收第一服务器发送的所述第一服务器的域名信息、IP地址信息和第一时间戳,其中,所述网络节点为对等网络中的对等节点。如图2所示,网络节点21-24是对等网络(Peer-to-peernetworking,P2P)中的对等节点,对等网络可包括多个对等节点,本实施例以4个对等节点为例。服务器31或服务器32可以将自己的域名和IP地址发布到对等网络中的任一个网络节点即对等节点,例如,服务器31将自己的域名和IP地址发布到网络节点21,服务器32将自己的域名和IP地址发布到网络节点22,网络节点21接收到服务器31发布的域名和IP地址后,将服务器31的域名和IP地址记录在历史记录中,该历史记录可以是一个DNS账本,DNS账本记录有各个服务器的域名和IP地址的对应关系,DNS账本中的每条记录即域名和IP地址的对应关系是按照各服务器发布的时间先后顺序排列的。客户端41和客户端42可以向对等网络中的任一个网络节点发送域名解析请求,或者,从对等网络中的任一个网络节点获取DNS账本,DNS账本记录有各个服务器的域名和IP地址的对应关系。例如,客户端41从网络节点21获取DNS账本,客户端42从网络节点22获取DNS账本,或者,客户端41向网络节点21发送域名解析请求,客户端42向网络节点22发送域名解析请求。在本实施例中,服务器在发布自己的域名和IP地址的同时还需要发布一个时间戳,该时间戳是该服务器发布自己的域名和IP地址的时刻。例如,服务器31向网络节点21发送自己的域名www.domain.com和IP地址202.118.43.7的同时还携带一个时间戳2016:09:09:15:07:23,该时间戳表示服务器31发布自己域名和IP地址的时刻。同理,服务器32向网络节点22发送自己的域名和IP地址的同时也携带一个时间戳,该时间戳表示服务器32发布自己域名和IP地址的时刻。在本实施例中,网络节点2本文档来自技高网
...
域名解析实现方法及装置

【技术保护点】
一种域名解析实现方法,其特征在于,包括:网络节点接收第一服务器发送的所述第一服务器的域名信息、IP地址信息和第一时间戳,其中,所述网络节点为对等网络中的对等节点;所述网络节点查询历史记录中是否存储有所述域名信息和所述IP地址信息的对应关系;所述网络节点计算所述第一时间戳和所述网络节点上计时器的当前时刻的差值,所述当前时刻是所述网络节点接收到所述第一服务器的域名信息、IP地址信息和第一时间戳的时刻;若所述历史记录中没有存储所述域名信息和所述IP地址信息的对应关系,且所述第一时间戳和所述网络节点上计时器的当前时刻的差值小于预设时间,则所述网络节点将所述第一服务器的域名信息、IP地址信息和第一时间戳的对应关系按照所述第一时间戳的大小记录在所述历史记录中;所述网络节点将所述第一服务器的域名信息、IP地址信息和第一时间戳的对应关系发送给所述对等网络中的其他对等节点。

【技术特征摘要】
1.一种域名解析实现方法,其特征在于,包括:网络节点接收第一服务器发送的所述第一服务器的域名信息、IP地址信息和第一时间戳,其中,所述网络节点为对等网络中的对等节点;所述网络节点查询历史记录中是否存储有所述域名信息和所述IP地址信息的对应关系;所述网络节点计算所述第一时间戳和所述网络节点上计时器的当前时刻的差值,所述当前时刻是所述网络节点接收到所述第一服务器的域名信息、IP地址信息和第一时间戳的时刻;若所述历史记录中没有存储所述域名信息和所述IP地址信息的对应关系,且所述第一时间戳和所述网络节点上计时器的当前时刻的差值小于预设时间,则所述网络节点将所述第一服务器的域名信息、IP地址信息和第一时间戳的对应关系按照所述第一时间戳的大小记录在所述历史记录中;所述网络节点将所述第一服务器的域名信息、IP地址信息和第一时间戳的对应关系发送给所述对等网络中的其他对等节点。2.根据权利要求1所述的方法,其特征在于,还包括:所述网络节点接收所述对等网络中其他对等节点发送的第二服务器的域名信息、IP地址信息和第二时间戳;若所述网络节点对应的历史记录中没有存储所述第二服务器的域名信息、IP地址信息和第二时间戳的对应关系,则所述网络节点将所述第二服务器的域名信息、IP地址信息和第二时间戳的对应关系按照所述第二时间戳的大小记录在所述历史记录中。3.根据权利要求1或2所述的方法,其特征在于,还包括:所述网络节点根据所述历史记录,生成域名服务表,所述域名服务表包括所述历史记录中的域名信息和所述域名信息对应的IP地址。4.根据权利要求3所述的方法,其特征在于,还包括:所述网络节点接收客户端发送的请求信息,所述请求信息包括时间信息,所述请求信息用于请求获取所述历史记录中的一部分记录,所述部分记录是所述网络节点在所述时间信息标识的时间之后记录的。5.根据权利要求3所述的方法,其特征在于,还包括:所述网络节点接收客户端发送的请求信息,所述请求信息用于请求获取所述域名服务表。6.一种域名解析实现装置,其特征...

【专利技术属性】
技术研发人员:田新雪马书惠
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1