The invention provides a method and system for multi domain record query. The method described above includes the following steps: step 101, initiating a multiple type of domain name record query; step 103, extending the pseudo resource record OPT and encapsulating it in a DNS packet; step 105, receiving the DNS packet, extracting the corresponding information and querying it; step 107, returning the query result. The invention can query the multi-type records of the same domain name, query the information of any type of records of the sub-domain name of the main domain name, change the multiple round-trip query into a single query, reduce the round-trip delay of DNS query, and have important significance in DKIM and DMARC and other occasions.
【技术实现步骤摘要】
一种多域名记录查询方法及系统
本申请涉及多域名记录查询,尤其涉及一种基于伪资源记录OPT扩展支持多域名记录查询的方法和系统。
技术介绍
根据目前的DNS查询技术协议,DNS查询的请求如A和AAAA记录,需要由DNS客户端逐个发送给DNS服务器。但是随着新应用的普及,DNS客户端经常需要同时获得A和AAAA记录,或者A和MX记录。根据目前的技术协议设计,需要由DNS客户端向DNS服务器逐个发送DNS查询请求,造成查询时延增长和服务器负担加重。
技术实现思路
为了减少在查询同一个名字或者子名字的多个DNS类型的记录查询时延和DNS服务器的查询负担,本专利技术提出在DNS协议扩展以后,DNS系统由支持单个域名的单个类型查询,变成向同一个域名的多种类型记录查询或者一个主域名及其子域名的多种类型记录查询。本专利技术的目的是通过以下技术方案实现的。本专利技术提出了一种多域名记录查询的方法,具体步骤如下:步骤101、发起域名的多种类型记录查询;步骤103、对伪资源记录OPT进行扩展,并封装到DNS数据包中;步骤105、接收所述DNS数据包,提取相应信息,并进行查询;步骤107、返回查询结果。其中,步骤103具体包括:将主域名的查询信息放进DNS包的question部分;把包括子域名或者主域名的多类型记录查询信息根据扩展支持多域名类型记录查询的OPT记录的数据格式,依次放进OPT记录后,再放进DNS包的additional部分。其中,步骤105具体包括:步骤1051、提取主域名信息,针对主域名进行查询,依据RFC1034和RFC1035的规定把查询获得的信息放进DNS包;步骤 ...
【技术保护点】
1.一种多域名记录查询的方法,包括步骤如下:步骤101、发起域名的多种类型记录查询;步骤103、对伪资源记录OPT进行扩展,并封装到DNS数据包中;步骤105、接收所述DNS数据包,提取相应信息,并进行查询;步骤107、返回查询结果。
【技术特征摘要】
1.一种多域名记录查询的方法,包括步骤如下:步骤101、发起域名的多种类型记录查询;步骤103、对伪资源记录OPT进行扩展,并封装到DNS数据包中;步骤105、接收所述DNS数据包,提取相应信息,并进行查询;步骤107、返回查询结果。2.如权利要求1所述一种多域名记录查询的方法,其中步骤103具体包括:将主域名的查询信息放进DNS包的question部分;把包括子域名或者主域名的多类型记录查询信息根据扩展支持多域名类型记录查询的OPT记录的数据格式,依次放进OPT记录后,再放进DNS包的additional部分。3.如权利要求1所述一种多域名记录查询的方法,其中步骤105具体包括:步骤1051、提取主域名信息,针对主域名进行查询,依据RFC1034和RFC1035的规定把查询获得的信息放进DNS包;步骤1053、提取OPT记录中的第一条子域名信息,把获得的域名记录信息根据RFC1034和RFC1035的规定放进DNS包里,把查询获得的rcode值,放到相应OPT记录中的R-code部分;步骤1055、依次逐条提取OPT记录中的子域名信息,并重复步骤1053进行查询;步骤1057、完成所有子域名的信息查询后,把OPT记录放进DNS包中的addional部分。4.如权利要求1所述一种多域名记录查询的方法,其中步骤107之后还包括:接收返回的查询结果之后,对主域名信息根据RFC1034和RFC1035的规定进行解包使用;对相应的子域名信息,通过OPT里面的相应记录里的type,和r-code提取出来,当作该子域名的type...
【专利技术属性】
技术研发人员:黄滟鸿,熊家文,史建琦,何积丰,李昂,
申请(专利权)人:华东师范大学,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。