RFC 3596 - 支持 IP 版本 6 的 DNS 扩展
- 状态: Internet Standard
- 发布日期: October 2003
- Stream: IETF
- 废弃: RFC1886, RFC3152
- 勘误: 无勘误
摘要
本文档定义了域名系统 (Domain Name System, DNS) 为支持运行 IP 版本 6 (IPv6) 的主机而需要作出的变更. 变更包括用于存储 IPv6 地址的资源记录类型, 用于支持基于 IPv6 地址进行查找的域, 以及对在附加段处理中返回 Internet 地址的现有查询类型的更新定义. 这些扩展设计为与现有应用程序兼容, 特别是与 DNS 实现本身兼容.
目录
- 1. 引言
- 2. 新的资源记录定义与域
- 3. 对现有查询类型的修改
- 4. 安全考虑
- 5. IANA 考虑
- 6. 知识产权声明
- 致谢
- 附录 A: 相对 RFC 1886 的变更
- 规范性参考文献
- 信息性参考文献
- 作者地址
1. 引言
域名系统 (DNS) [1,2] 当前对 Internet 地址存储的支持不易扩展以支持 IPv6 地址 [3], 因为应用程序假定地址查询仅返回 32 位 IPv4 地址.
为在 DNS 中支持 IPv6 地址的存储, 本文档定义了以下扩展:
-
定义一种资源记录类型, 用于将域名映射到 IPv6 地址.
-
定义一个域, 用于支持基于地址的查找.
-
将执行附加段处理以定位 IPv4 地址的现有查询重新定义为对 IPv4 和 IPv6 地址均执行附加段处理.
这些变更设计为与现有软件兼容. 对 IPv4 地址的现有支持予以保留. 与 DNS 中 IPv4 与 IPv6 地址共存相关的过渡问题在 [4] 中讨论.
用于查询资源记录的 IP 协议版本独立于资源记录本身的协议版本; 例如, 可使用 IPv4 传输查询 IPv6 记录, 反之亦然.
本文档合并了 RFC 1886 [5] 以及 RFC 3152 [6] 对 RFC 1886 所作的变更, 并废止二者. 变更主要包括按 RFC 3152 的定义, 以 IP6.ARPA 域替换 IP6.INT 域.
2. 新的资源记录定义与域
定义了一种记录类型, 用于存储主机的 IPv6 地址. 拥有多个 IPv6 地址的主机必须拥有多条此类记录.
2.1. AAAA 记录类型
AAAA 资源记录类型是 Internet 类专用的记录, 用于存储单个 IPv6 地址.
IANA 分配的类型值为 28 (十进制).
2.2. AAAA 数据格式
128 位 IPv6 地址以网络字节序 (高位字节在前) 编码于 AAAA 资源记录的数据部分.
2.3. AAAA 查询
对 Internet 类中指定域名的 AAAA 查询, 在响应的 answer 段中返回所有关联的 AAAA 资源记录.
类型 AAAA 查询不触发附加段处理.
2.4. AAAA 记录的文本格式
主数据库文件中使用的 AAAA 资源记录数据部分的文本表示, 为 [3] 中定义的 IPv6 地址文本表示.
2.5. IP6.ARPA 域
定义了一个特殊域, 以便在给定 IPv6 地址时查找记录. 该域的意图是提供一种将 IPv6 地址映射到主机名的方式, 尽管它也可用于其他目的. 该域以 IP6.ARPA 为根.
IPv6 地址在 IP6.ARPA 域中表示为由点分隔的 nibble 序列, 并带有后缀 ".IP6.ARPA". nibble 序列按逆序编码, 即先编码低位 nibble, 再编码下一个低位 nibble, 以此类推. 每个 nibble 由一个十六进制数字表示. 例如, 与地址
4321:0:1:2:3:4:567:89ab
对应的反向查找域名将是
b.a.9.8.7.6.5.0.4.0.0.0.3.0.0.0.2.0.0.0.1.0.0.0.0.0.0.0.1.2.3.4.IP6.ARPA.
3. 对现有查询类型的修改
所有执行类型 A 附加段处理的现有查询类型, 即名称服务器 (NS), 服务位置 (SRV) 和邮件交换 (MX) 查询类型, 必须重新定义为同时执行类型 A 和类型 AAAA 的附加段处理. 这些定义意味着, 名称服务器在处理上述任一查询时, 必须将本地可用的任何相关 IPv4 地址和任何相关 IPv6 地址添加到响应的附加段中.
4. 安全考虑
除非使用 [7] 或 [8] 中指定的技术, 否则从 DNS 获得的任何信息都必须视为不安全. AAAA 记录类型和 IP6.ARPA 域的定义并不改变这些技术的使用模型.
因此, 本规范不被认为会引入任何新的安全问题, 也不会解决任何现有问题.
5. IANA 考虑
无需执行任何 IANA 分配.
6. 知识产权声明
IETF 对本文件所述技术的实现或使用可能涉及的任何知识产权或其他权利的有效性或范围, 或在此类权利下是否可获得任何许可的程度, 不持任何立场; 也不表示其已作出任何努力以识别任何此类权利. 关于标准轨道和与标准相关文档中权利的 IETF 程序信息, 可在 BCP-11 中找到. 为发表而提供的权利主张副本, 以及将提供许可的任何保证, 或实现者或用户为获得使用此类专有权利的一般许可或准许所作尝试的结果, 可从 IETF 秘书处获得.
IETF 邀请任何利益相关方提请其注意可能涵盖实施本标准所需技术的任何版权, 专利或专利申请, 或其他专有权利. 请将相关信息提交给 IETF 执行总监.
致谢
Vladimir Ksinant 和 Mohsen Souissi 感谢 Sebastien Barbin (IRISA), Luc Beloeil (France Telecom R&D), Jean-Mickael Guerin (6WIND), Vincent Levigneron (AFNIC), Alain Ritoux (6WIND), Frederic Roudaut (IRISA) 以及 G6 小组在 RFC 1886 互操作测试期间提供的帮助.
非常感谢 Alain Durand 和 Olafur Gudmundsson 的支持.
附录 A: 相对 RFC 1886 的变更
相对 RFC 1886 "DNS Extensions to support IP version 6" 作了以下变更:
- 将 "
IP6.INT" 域替换为 "IP6.ARPA". - 在第 3 节 "MODIFICATIONS TO EXISTING QUERY TYPES" 中提及
SRV查询类型 - 增加了安全考虑.
- 更新了参考文献:
- 从 RFC 1884 更新为 RFC 3513 (IP Version 6 Addressing Architecture).
- 从 "work in progress" 更新为 RFC 2893 (Transition Mechanisms for IPv6 Hosts and Routers).
- 增加对 RFC 1886, RFC 3152, RFC 2535 和 RFC 2845 的引用.
- 更新了文档摘要
- 增加了目录
- 增加了完整版权声明
- 增加了 IANA 考虑一节
- 增加了知识产权声明
规范性参考文献
[1] Mockapetris, P., "Domain Names - Concepts and Facilities", STD 13, RFC 1034, November 1987.
[2] Mockapetris, P., "Domain Names - Implementation and Specification", STD 13, RFC 1035, November 1987.
[3] Hinden, R. and S. Deering, "Internet Protocol Version 6 (IPv6) Addressing Architecture", RFC 3513, April 2003.
信息性参考文献
[4] Gilligan, R. and E. Nordmark, "Transition Mechanisms for IPv6 Hosts and Routers", RFC 2893, August 2000.
[5] Thomson, S. and C. Huitema, "DNS Extensions to support IP version 6", RFC 1886, December 1995.
[6] Bush, R., "Delegation of IP6.ARPA", BCP 49, RFC 3152, August 2001.
[7] Eastlake, D., "Domain Name System Security Extensions", RFC 2535, March 1999
[8] Vixie, P., Gudmundsson, O., Eastlake, D. and B. Wellington, "Secret Key Transaction Authentication for DNS (TSIG)", RFC 2845, May 2000.
作者地址
Susan Thomson
Cisco Systems
499 Thornall Street, 8th floor
Edison, NJ 08837
电话: +1 732-635-3086
Email: [email protected]
Christian Huitema
Microsoft Corporation
One Microsoft Way
Redmond, WA 98052-6399
Email: [email protected]
Vladimir Ksinant
6WIND S.A.
Immeuble Central Gare - Bat.C
1, place Charles de Gaulle
78180, Montigny-Le-Bretonneux - France
电话: +33 1 39 30 92 36
Email: [email protected]
Mohsen Souissi
AFNIC
Immeuble International
2, rue Stephenson,
78181, Saint-Quentin en Yvelines Cedex - France
电话: +33 1 39 30 83 40
Email: [email protected]