递归算法DNS查看将最先查看根服务器域名()。),随后是顶尖域,如com。,edu。这些。根服务器域名安装全世界ipv4的解析域名,愈多愈好。为何一次查看根服务器域名只回到13个IP地址?大家先看一下DNS包的结构,随后剖析DNS包传送的一些局限。

1.DNS数据文件传送限定。

以太网接口的较大传送企业(MTU)是1500,换句话说,一条链接上的较大传送长短是1500。融合下面的图,IP一部分为20字节数,UDP⾸一部分为8字节数。DNS包的密度是1500减28吗?

UDP协议书关键用以DNS。因为UDP协议书传送不靠谱,且沒有TCP协议书的请求超时和差错控制体制,为了更好地防止分块,UDP服务项目会限定应用包长短。

服务器地址查询所在地-网站域名查询系统推荐-第1张图片使我们更直观地看一下TCP传送长短的商议体制:

服务器地址查询所在地-网站域名查询系统推荐-第2张图片当TCP协议书处在三次握手时,SYN库中的MSS字段名意味着TCP协议书的较大按段度。一般状况下,MSS = MTU-20(IP一部分的长短)-20(TCP报头的长短),通讯的两边会公布能够接受的较大MSS。TCP关系将挑选两边较小的MSS做为此联接的MSS。这类由TCP协议书设计方案的体制能够防止链接的泛娱乐化。

DNS限定是512字节数,那为什么是512字节数呢?依据相关资料,IP协议规定服务器最少能够收取和发送576字节数的数据信息报。UDP运用限定较小,多运用限定为512字节数。

2.DNS的UDP和TCP传送。

DNS协议书有二种:UDP和TCP。一般,wireshark在爬取数据文件时见到的DNS要求全是UDP协议书,比如下列数据文件:

服务器地址查询所在地-网站域名查询系统推荐-第3张图片查询DNS回应数据文件中的字段名:

服务器地址查询所在地-网站域名查询系统推荐-第4张图片断开:字段名表明回应是不是被断开。断开时:设定为1,表明回应超出512字节数,当今回应只回到前512字节数。这时,DNS网络服务器会应用TCP再次推送初始要求,这显著增加了解析域名時间。

查看根域的NS纪录时,为了更好地在一条信息中传送回应,512字节数只够回到包括13个根服务器域名的NS纪录和A记录。因而,从无线网络覆盖的视角看来,根服务器域名的详细地址愈多愈好。事实上,一次查看根服务器域名只回到13个IP地址。

评论(0条)

刀客源码 游客评论