1.递归查询和迭代查询:递归查询是一条环路,直接想成递归的定义就行,你想查一个网站的ip,首先将这个网站传给它的本地dns,然后认为本地dns可以直接将ip给你,然后本地dns为了知道这个ip又询问下个dns服务器。从此可以看出,增加了被涉及的服务器的数据,所以一般用迭代查询,迭代查询是你询问完后给你下一个dns服务器的地址,和你说你去那里找能找到
2.dns响应报文包含几个资源记录,资源记录形式如下:{name,value,type,ttl},ttl是记录生成的时间,如果type==A,那么name是主机名,value是ip;如果type==ns,那么name是个域,value是可以获得该name的ip的权威dns服务器的地址;
如果type==cname,那么value是name的别名;如果type是mx,那value就是name的规范邮件服务器的主机名;
这几种方式中name可以相同,但是根据type的不同,获得的资源记录也不同,个域理解为baidu.com。
3.ddos攻击,向dns服务器发送大量无用报文,使得正常的询问无法得到响应,dns denial of service。
4.应用层协议有http,smtp等,他们是重要组成部分,但不是全部,他们通过传输层协议,(tcp或udp),这两个协议相当于提供了一个接口,不管实