《TCP/IP详解卷一》读书笔记十一:DNS

由于工作需要和知识储备,重新系统地学习网络方面的知识,先从《TCP/IP详解卷一》开始,对看书的大体内容进行简单整理,在这里进行记录。记录只是对知识的整理过程,并不追求面面俱到。

概念

  • TLD:顶级域名
  • FQDN:完全限定域名
  • gTLD:通用顶级域名
  • ccTLD:国家代码顶级域名
  • IDN ccTLD:国际化国家代码顶级域名
  • ARPA:基础设施顶级域名
  • CNME记录:代表规范名称的记录,别名
  • SOA:授权启动
  • SPF:发送方策略框架
  • ENUM:E.164 Number URI Mapping,电话号码映射,将E.164号码转换为域名形式放在DNS服务器的数据库中的方法,每个由E.164号码转化而成的域名可以对应一系列的统一资源标识。
  • SIP:Session Initiation Protocol,会话初始协议,是一个基于文本的应用层控制协议,用于创建、修改和释放一个或多个参与者的会话。SIP 是一种源于互联网的IP 语音会话控制协议,具有灵活、易于实现、便于扩展等特点。
  • URN:统一资源名称
  • NAPTR:Naming Authority Pointer,简称NAPTR,称为“名称权威指针”。是统一资源标识URI的一种定义格式,和ENUM技术相关。
  • SRV:DNS服务器的数据库中支持的一种资源记录的类型,它记录了哪台计算机提供了哪个服务这么一个简单的信息
  • LDAP:轻量级目录访问协议,用于目录服务的应用层协议
  • MUA:邮件用户代理
  • DDDS:动态委托发现系统
  • DDNS:动态DNS
  • DNS64:在IPv4网络中,给IPv6的客户端提供服务的DNS
  • LLMNR:本地链路组播名称解析,DNS服务器不可以时使用
  • mDNS:组播DNS

主要内容

《TCP/IP详解卷一》读书笔记十一:DNS_第1张图片

补充内容

DNS协议完整解析过程示例

如图所示,一台名称为A.HOME的笔记本电脑(一下简称A),位于DNS服务器GW.HOME附近,它想要访问EXAMPLE.COM时必须知道其的IP地址。在它不知道该IP地址的情况,A向本地DNS服务器GW.HOME发送请求,想将EXAMPLE.COM转换成IP地址(消息1)。如果GW.HOME不知道EXAMPLE.COM的IP地址,也不知道EXAMPLE.COM域或者COM TLD的名称服务器,它就转发查询到另一个服务器(递归)。即GW.HOME转发查询(消息2)到ISP提供的DNS服务器。假设该服务器也不知道,它会联系名称服务器中的一台(消息3)。根服务器不是递归的,它们不进一步处理请求,而返回需要联系的COM TLD的名称服务器的信息(消息4)。根据这些信息,ISP提供的服务器联系gTLD服务器(消息5),发现域名EXAMPLE.COM的名称服务器的名称和IP地址(消息6,A.IANA-SERVER.NET)。
基于域名的正确的服务器,ISP提供的服务器联系适当的服务器(消息7),该服务器回复请求的IP地址(消息8)。此时ISP提供的服务器将请求的信息回复给GW.HOME(消息9)。GW.HOME将信息回复给A(消息10)。
从A的角度看,本地名称服务器能够执行该请求,然而真正发生的却是递归查询,产生额外的DNS请求满足A的查询。
《TCP/IP详解卷一》读书笔记十一:DNS_第2张图片

你可能感兴趣的:(计算机网络)