第一章 名字系统问题、概念和技术
---------------------------------------------------------------------------
名字系统概述
为什么使用名字系统
---------------------------------------------------------------------------
名字空间和名字体系结构
名字空间功能:名字长度和最大名字数量、名字规则和语法、名字体系结构和语义
扁平名字体系结构(扁平名字空间)
层次名字体系结构(结构化名字空间)
名字注册方法、管理和权威机构
名字注册功能:名字分配和确保唯一性、中央注册权威机构指派、注册权威机构委托、层次结构定义
名字注册方法:表明注册法、广播名字注册、数据库注册
名字解析技术及要素
名字解析方法:基于表的名字解析、广播名字解析、客户机/服务器名字解析
---------------------------------------------------------------------------
效率、可靠性及其他有关名字解析的考虑
效率:高速缓存
可靠性:名字系统冗余
负载均衡
反向解析
第二章 TCP/IP名字系统概述及主机表名系统
TCP/IP主机表名系统
主机表名系统:/etc/hosts
主机表名解析
主机表名注册
第三章 域名系统(DNS)概述、功能及特性
DNS组件及一般功能
DNS名字空间:层次名字体系结构、DNS名字结构与命名规则、域名规约
名字注册(包括管理和权限):层次权威机构结构、因特网顶级域层次体系、二级域注册过程、DNS地区与层次体系管理
名字解析:DNS资源记录和主文件、名字服务器类型/职责/功能、名字解析器和解析过程、DNS报文/格式/珠玑符号
第四章 DNS名字空间、体系结构和术语
DNS结构化元素和术语
DNS与域有关的术语:根域、顶级域、二级域、子域。
DNS标签、名字和语法规则
DNS标签语法规则:长度(0~63)、符号(字母、数字、-)、大小写(标签不区分大小写)
注:DNS名字不区分大小写,但路径中的标签区分大小写。
绝对(全限定的)和相对(部分限定的)域名规约
全限定域名:FQDN Fully Qualified Domain Name
部分限定域名:PQDN Partially Qualified Domain Name
第五章 DNS名字注册、公共管理、地区和权威机构
DNS层级权威机构结构和分布式名字数据库
DNS组织的(通用的)TLD和权威机构
DNS地理政治(国家代码)TLD和权威机构
二级域及更低域的公共注册
第六章 DNS名字服务器概念和操作
---------------------------------------------------------------------------
DNS名字服务器数据存储
资源记录RR:RR字段格式(二进制)、主文件(文本)
常见RR类型:A、NS、CNAME、SOA、PTR、MX、TXT
---------------------------------------------------------------------------
DNS名字服务器的类型和作用
主名字服务器/从名字服务器:冗余、维护、负载处理、效率
唯高速缓存名字服务器:不是任何地区或域的权威服务器,也不维护自己的任何RR,只是用来缓存。
名字服务器的作用:多个地区的主名字服务器、多个地区的从名字服务器、一些地区的主名字服务器,同时作其他地区的从名字服务器
---------------------------------------------------------------------------
DNS地区管理、联系人和地区传输
域联系人:
地区传输:
地区传输发生时机的控制:SOA有个序列号是数据库的版本号;刷新(Refresh)、重试(Retry)、过期(Expire)
地区传输机制:向主服务器发送一个DNS查询来完成传输。
---------------------------------------------------------------------------
DNS根名字服务器
根名字服务器冗余:共有13台不同的根名字服务器。
DNS名字服务器高速缓存
高速缓存数据的持久性和寿命时间间隔:1.标记为非权威,并告知权威服务器名字。2.限制DNS缓存数据的持久性。每个RR关联一个TTL。
负高速缓存:DNS服务器高速缓存那些不成功的名字解析尝试的结果。
DNS名字服务器负载均衡
用多条地址记录分摊对某个域的请求。
用多台DNS服务器分摊DNS请求。
DNS名字服务器增强
自动执行地区传输:DNS通知。
提高地区传输效率:递增传输。
处理动态IP地址:DNS更新/动态DNS。
第七章 DNS解析概念和解析器操作
---------------------------------------------------------------------------
DNS解析器功能和一般操作
名字解析服务:标准名字解析、反向名字解析、电子邮件解析。
名字解析器执行的功能:提供用户接口、生成并发送查询、处理响应。
---------------------------------------------------------------------------
DNS名字解析技术
迭代解析:
递归解析:
提高DNS名字解析效率
高速缓存的动机(查询本地化):访问的空间局部性、访问的时间局部性。
名字解析器高速缓存:
本地解析:
DNS名字解析过程
DNS名字解析过程:
处理别名(CNAME记录):
---------------------------------------------------------------------------
利用IN-ADDR.ARPA域的DNS反向名字解析
第八章 DNS报文传递和报文、资源记录以及主文件格式
---------------------------------------------------------------------------
DNS报文产生和发送
DNS报文发送:常规查询用UDP,无连接速度快;地区传输,响应数据量大,用TCP;名字服务器用53端口,监听UDP和TCP,客户机使用临时端口号。
---------------------------------------------------------------------------
DNS报文格式
DNS通用报文格式:首部Header(12字节)、问题Question、回答Answer、权威机构Authority、附加信息Additional。
DNS报文首部格式
DNS问题区格式
DNS报文资源记录格式
DNS通用RR格式
DNS通用RR的RData格式
---------------------------------------------------------------------------
DNS名字标记法和报文压缩
标准DNS名字标记法:[3]www[13]xyzindustries[3]com[0]
DNS电子邮件地址标记法:[6]johnny[9]somewhere[3]org[0]把@当圆点处理。
DNS报文压缩:利用报文压缩避免全名回复、利用报文压缩避免部分名重复
DNS主文件格式
主文件记录格式:<域名> [<ttl> ]<类> <类型> <数据>
主文件指令:$ORGIN、$TTL、$INCLUDE
主文件语法法则:多条记录缩略法、注释;、转义字符\、空格、大小写。