节省物联网设备报文验证时间的通信中转方法及装置制造方法及图纸

技术编号:28987648 阅读:17 留言:0更新日期:2021-06-23 09:39
本发明专利技术的一种节省物联网设备报文验证时间的通信中转方法及装置涉及一种报文优化方法和装置,目的是为了克服现有DNS应答报文中存在大量冗余的资源记录将会使得网络中转设备增加工作时间去接收报文和验证报文的问题,其中方法具体步骤如下:步骤一、获取DNS请求报文中的客户端识别信息,根据客户端识别信息获取DNS响应报文中问题回答区域的资源记录、权威名称服务器区域的资源记录和附加信息区域的资源记录;步骤二、挑选出至少一个IP地址作为优化IP地址;步骤三、在原DNS响应报文中保留优化IP地址所在的问题回答区域的资源记录,得到重构的DNS响应报文;并将重构的DNS响应报文发送至对应客户端。

【技术实现步骤摘要】
节省物联网设备报文验证时间的通信中转方法及装置
本专利技术涉及一种报文优化方法和装置,具体涉及一种用于优化DNS应答报文的方法和装置。
技术介绍
DNS域名与IP地址之间是一一对应的,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的。根据RFC1035中对DNS报文描述,DNS应答(DNSResponse)报文中资源记录部分是用于答复DNS客户端请求的DNS数据库记录,是在报文的最后三个字段包含回答问题区域(Answers),权威名称服务器区域(AuthoritativeNameServers)和附加信息区域(AdditionalRecords)。其中常见的资源记录类型有主机A记录,CNAME别名记录和名称服务器NS记录。A记录是名称解析的重要记录,它用于将特定的主机名映射到对应主机的IP地址上。NS是记录A记录或CNAME记录指定负责此DNS区域的权威名称服务器。A记录和NS记录的区别是,A记录直接给出目的IP,NS记录将DNS解析任务交给特定的服务器,NS记录中记录的IP即为该特定服务器的IP地址。目前市面上大部分网络通信中转设备对DNSResponse报文处理,都是直接把DNS服务器的DNSResponse报文转发给DNS客户端。DNSResponse报文其中的资源记录部分存在多条冗余的A记录和NS记录,实际上DNS客户端只需要DNSResponse报文其中的一条A记录或CNAME记录,和指向它们的NS记录就可以完成网站访问的寻址工作,而其他冗余的记录只会大大增加DNS客户端验证该记录能确切访问到网站的时间。特别在没有外接电源模块的客户端设备中,因为设备需要定期访问站点共享内部储存的数据,查询的DNSResponse报文中如果存在大量冗余的资源记录将会延长设备工作时间(设备在待机情况下处于休眠模式,减少功耗),使得设备用电过多,导致设备理论工作总时长降低和电源的更换时间提前。
技术实现思路
本专利技术的目的是为了克服现有DNS应答报文中存在大量冗余的资源记录将会使得网络中转设备增加工作时间去接收报文和验证报文的问题,提供了一种节省物联网设备报文验证时间的通信中转方法及装置。本专利技术的一种节省物联网设备报文验证时间的通信中转方法,节省物联网设备报文验证时间的通信中转方法,方法具体步骤如下:步骤一、获取DNS请求报文中的客户端识别信息,并在接收到对应客户端的DNS响应报文后,根据客户端识别信息获取该DNS响应报文中问题回答区域的资源记录、权威名称服务器区域的资源记录和附加信息区域的资源记录;步骤二、在所有问题回答区域的资源记录的IP地址中,挑选出至少一个IP地址作为优化IP地址,优化IP地址的数量小于所有IP地址的数量;步骤三、在原DNS响应报文中保留优化IP地址所在的问题回答区域的资源记录,删除其他问题回答区域的资源记录,以及权威名称服务器区域的资源记录和附加信息区域的资源记录,得到重构的DNS响应报文;并将重构的DNS响应报文发送至对应客户端。进一步地,步骤二的具体步骤如下:步骤二一、验证所有IP地址所对应服务器的性能;步骤二二、自性能最高的服务器开始,挑选至少一个服务器所对应的IP地址作为优化IP地址。进一步地,步骤二一中验证所有IP地址所对应服务器的性能具体步骤如下;步骤二一一、获取服务器的至少一个当前性能指标;步骤二一二、根据当前性能指标的权重计算得到当前性能指标的评分,并将所有的当前性能指标的评分相加得到对应服务器的性能总评分;步骤二三、按照性能总评分的大小,将所有服务器的性能由高到低进行排序。进一步地,步骤三还包括如下步骤:存储优化IP地址,并定期检验优化IP地址是否为最新的优化IP地址;如果优化IP地址不为最新的优化IP地址,则返回步骤二获得最新的优化IP地址。本专利技术的节省物联网设备报文验证时间的通信中转装置,包括:获取模块,用于获取DNS请求报文中的客户端识别信息,并在接收到对应客户端的DNS响应报文后,根据客户端识别信息获取该DNS响应报文中问题回答区域的资源记录、权威名称服务器区域的资源记录和附加信息区域的资源记录;优化模块,与获取模块连接,用于在所有问题回答区域的资源记录的IP地址中,挑选出至少一个IP地址作为优化IP地址,优化IP地址的数量小于所有IP地址的数量;报文重构发送模块,与验证模块连接,用于在原DNS响应报文中保留优化IP地址所在的问题回答区域的资源记录,删除其他问题回答区域的资源记录,以及权威名称服务器区域的资源记录和附加信息区域的资源记录,得到重构的DNS响应报文;并将重构的DNS响应报文发送至对应客户端。。进一步地,IP地址挑选模块包括:服务器性能验证模块,用于验证所有IP地址所对应服务器的服务器性能;IP地址挑选模块,与服务器性能验证模块连接,用于自性能最高的服务器开始,挑选至少一个服务器所对应的IP地址作为优化IP地址。进一步地,服务器性能验证模块还包括:性能指标获取模块,用于获取服务器的至少一个当前性能指标;评分计算模块,与性能指标获取模块连接,用于根据当前性能指标的权重计算得到当前性能指标的评分,并将所有的当前性能指标的评分相加得到对应服务器的性能总评分;性能排序模块,与评分计算模块连接,用于按照性能总评分的大小,将所有服务器的性能由高到低进行排序。进一步地,选择模块还包括:存储模块,用于存储优化IP地址,并定期检验优化IP地址是否为最新的优化IP地址;如果最优IP地址不为最新的优化IP地址,则返回优化模块获得最新的优化IP地址。本专利技术的有益效果是:本专利技术的节省物联网设备报文验证时间的通信中转方法及装置可以减少约25%~30%的DNS客户端包处理数据量,并且不需要DNS客户端再验证除最优IP地址外的IP地址,减少了DNS客户端接收和验证DNS应答报文的时间,从而减少了DNS客户端的功耗。附图说明图1为本专利技术的节省物联网设备报文验证时间的通信中转方法的流程图;图2为本专利技术的节省物联网设备报文验证时间的通信中转装置的结构示意图。具体实施方式具体实施方式一,本实施方式的一种节省物联网设备报文验证时间的通信中转方法中:DNSResponse报文中存在回答问题区域(Answers),权威名称服务器区域(AuthoritativeNameServers)和附加信息区域(AdditionalRecords)。其中在Answer中有数量为1~n(n>=2)的记录;AuthoritativeNameServers中有数量为1~m(m>=2)的记录;AdditionalRecords中有数量为1~m(m>=2)的记录。针对标准DNS报文中存在冗余资源记录导致客户端设备需要增加工作时间去接收报文和验证报文可用记录的问题,我们将在网络本文档来自技高网
...

【技术保护点】
1.节省物联网设备报文验证时间的通信中转方法,其特征在于,所述方法具体步骤如下:/n步骤一、获取DNS请求报文中的客户端识别信息,并在接收到对应客户端的DNS响应报文后,根据所述客户端识别信息获取该DNS响应报文中问题回答区域的资源记录、权威名称服务器区域的资源记录和附加信息区域的资源记录;/n步骤二、在所有问题回答区域的资源记录的IP地址中,挑选出至少一个IP地址作为优化IP地址,所述优化IP地址的数量小于所有IP地址的数量;/n步骤三、在原DNS响应报文中保留优化IP地址所在的问题回答区域的资源记录,删除其他问题回答区域的资源记录,以及权威名称服务器区域的资源记录和附加信息区域的资源记录,得到重构的DNS响应报文;并将重构的DNS响应报文发送至对应客户端。/n

【技术特征摘要】
1.节省物联网设备报文验证时间的通信中转方法,其特征在于,所述方法具体步骤如下:
步骤一、获取DNS请求报文中的客户端识别信息,并在接收到对应客户端的DNS响应报文后,根据所述客户端识别信息获取该DNS响应报文中问题回答区域的资源记录、权威名称服务器区域的资源记录和附加信息区域的资源记录;
步骤二、在所有问题回答区域的资源记录的IP地址中,挑选出至少一个IP地址作为优化IP地址,所述优化IP地址的数量小于所有IP地址的数量;
步骤三、在原DNS响应报文中保留优化IP地址所在的问题回答区域的资源记录,删除其他问题回答区域的资源记录,以及权威名称服务器区域的资源记录和附加信息区域的资源记录,得到重构的DNS响应报文;并将重构的DNS响应报文发送至对应客户端。


2.根据权利要求1所述的节省物联网设备报文验证时间的通信中转方法,其特征在于,
所述步骤二的具体步骤如下:
步骤二一、验证所有IP地址所对应服务器的性能;
步骤二二、自性能最高的服务器开始,挑选至少一个服务器所对应的IP地址作为优化IP地址。


3.根据权利要求2所述的节省物联网设备报文验证时间的通信中转方法,其特征在于,步骤二一中验证所有IP地址所对应服务器的性能具体步骤如下;
步骤二一一、获取服务器的至少一个当前性能指标;
步骤二一二、根据当前性能指标的权重计算得到当前性能指标的评分,并将所有的当前性能指标的评分相加得到对应服务器的性能总评分;
步骤二三、按照性能总评分的大小,将所有服务器的性能由高到低进行排序。


4.根据权利要求3所述的节省物联网设备报文验证时间的通信中转方法,其特征在于,步骤三还包括如下步骤:
存储优化IP地址,并定期检验所述优化IP地址是否为最新的优化IP地址;
如果所述优化IP地址不为最新的优化IP地址,则返回步骤二获得最新的优化IP地址。


5.节省物联网设备报文验证时间的通信中转装置,其特征在于,包括:
获取模块(1)...

【专利技术属性】
技术研发人员:何子锋
申请(专利权)人:珠海莲鸿科技有限公司
类型:发明
国别省市:广东;44

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

1