DNS域名系统实现与标准详解

5星 · 超过95%的资源 需积分: 50 5 下载量 182 浏览量 更新于2024-07-21 收藏 415KB PDF 举报
"RFC1035是关于域名系统(DNS)实现与标准的重要文档,由P.Mockapetris在1987年提出,它取代了早期的RFC882、883和973。该文档详细定义了DNS的各个组件,包括域名空间、资源记录(RR)、消息格式、主文件结构、名称服务器和解析器的实现,以及邮件支持的相关内容。" RFC1035的核心内容主要分为以下几个部分: 1. **域名空间与资源记录**: - **域名空间定义**:域名是由一系列点分隔的标识符组成,如www.example.com。每个点代表一个级别,从右到左分别是顶级域(TLD)、二级域等。 - **资源记录(RR)**:RR是DNS中的基本数据单元,包含关于域名的特定信息,如IP地址、别名等。RR由类型、类、生存时间和数据四部分组成。 2. **RR类型与QTYPE值**: - RR的**TYPE值**包括A(IPv4地址)、CNAME(别名)、MX(邮件交换器)等,定义了数据的类型。 - **QTYPE值**是在查询中使用的,用来指定期望获取哪种类型的RR。 3. **消息格式**: - **消息首部**包含ID、标志、问题计数、答案计数、授权记录计数和附加记录计数等字段。 - **问题部分**包含了要查询的域名和QTYPE、QCLASS信息。 - **资源记录**部分包含了响应的数据。 - **消息压缩**是DNS为了节省网络带宽而采用的一种编码技术。 4. **传输协议**: - DNS通常通过**UDP**和**TCP**两种传输层协议进行通信。UDP用于简单查询,TCP用于传输大消息或需要保证可靠性的场景。 5. **名称服务器实现**: - 名称服务器负责维护DNS区域的数据库,处理查询和更新请求,包括标准查询处理、区域更新和反向查询等。 6. **解析器实现**: - 解析器接收用户的查询,将其转化为DNS格式的请求,然后发送给名称服务器,并处理返回的响应。 - **缓存器**用于存储先前查询的结果,以提高后续查询的效率。 7. **邮件支持**: - RFC1035还涵盖了邮件服务与DNS的集成,例如MX记录用于指定邮件服务器的优先级和地址。 RFC1035是DNS系统的基础文档,对理解和实现DNS服务至关重要。它定义了DNS操作的各个方面,确保了全球互联网的域名解析和邮件服务的正常运行。
2012-10-09 上传
本RFC介绍域系统和协议细节,并假设读者熟悉在姊妹篇RFC“域名 - 概念和设施”[RFC-1034]中讨论的概念。 目录 第1章 本备忘录状态 第2章 序言 2-1 综述 2-2 一般配置 2-3 惯例 2-3-1 首选的名称句法 2-3-2 数据传送顺序 2-3-3 字符大小写 2-3-4 大小限制 第3章 域名空间和资源记录(RR)定义 3-1 名称空间定义 3-2 资源记录定义 3-2-1 格式 3-2-2 TYPE值 3-2-3 QTYPE值 3-2-4 CLASS值 3-2-5 QCLASS值 3-3 标准RRs 3-3-1 CNAME RDATA格式 3-3-2 HINFO RDATA格式 3-3-3 MB RDATA格式(试验) 3-3-4 MD RDATA格式(废止) 3-3-5 MF RDATA格式(废止) 3-3-6 MG RDATA格式(试验) 3-3-7 MINFO RDATA格式 (试验) 3-3-8 MR RDATA格式(试验) 3-3-9 MX RDATA格式 3-3-10 NULL RDATA格式(试验) 3-3-11 NS RDATA格式 3-3-12 PTR RDATA格式 3-3-13 SOA RDATA格式 3-3-14 TXT RDATA格式 3-4 ARPA互联网特定RRs 3-4-1 A RDATA格式 3-4-2 WKS RDATA格式 3-5 IN-ADDR.ARPA域 3-6 定义新的类型、类和专用名称空间 第4章 消息 4-1 格式 4-1-1 首部部分格式 4-1-2 问题部分格式 4-1-3 资源记录格式 4-1-4 消息压缩 4-2 传送 4-2-1 UDP应用 4-2-2 TCP应用 第5章 主文件 5-1 格式 5-2 定义区域的主文件的应用 5-3 主文件举例 第6章 名称服务器实现 6-1 架构 6-1-1 控制 6-1-2 数据库 6-1-3 时间 6-2 标准查询处理 6-3 区域更新和重新加载处理 6-4 反向查询(可选) 6-4-1 反向查询和响应的内容 6-4-2 反向查询和响应举例 6-4-3 反向查询处理 6-5 完整查询和响应 第7章 解析器实现 7-1 将用户请求转换为查询 7-2 发送查询 7-3 处理响应 7-4 使用缓存器 第8章 邮件支持 8-1 邮件交换绑定 8-2 邮箱绑定(试验) 第9章 参考文献和参考书目 原文索引