IPv6为什么使用AAAA代表其DNS记录?


22

IPv6标准使用AAAA而不是AA是否有原因?我在DNS中找不到对AA或AAA记录的引用。As是否表示任何特定内容?


5
由于这是近25年前的决定,因此您不太可能获得权威的答案。如果存在的话,答案可能是在一个已死的邮件列表上,很多年前,弓箭手就从互联网上消失了。
迈克尔·汉普顿

7
@MichaelHampton AAAA由RFC1886和RFC3596定义。第一个是draft-ietf-ipngwg-dns第二个,draft-ietf-dnsext-rfc1886bis因此您可以进入工作组。第一个没有更多的邮件列表档案,但是通过第二个,您可以找到有趣的线程,例如:mailarchive.ietf.org/arch/msg/dnsext/…或此ID:tools.ietf.org/html/draft- IETF-dnsext-AAAA-a6-01mailarchive.ietf.org/arch/msg/dnsext/...
帕特里克Mevzek

@PatrickMevzek与A6相比,所有这些邮件列表线程和ID似乎都是关于AAAA的,这是在OP询问事件之后多年发生的。您有什么要引起注意的特定内容吗?
迈克尔·汉普顿

4
@MichaelHampton只是事实并非全部丢失,稍作搜索确实提供了一些有用的信息...而且AAAA vs A6还给出了为什么使用AAAA的解释...
Patrick Mevzek

Answers:


50

我认为这是一个关于RR类型名称的问题?

它显然可以有一个不同的名称,AAAAIPv6地址记录的名称是指IPv6地址(128位)的大小是IPv4地址(32位)大小的四倍。


10
关于一些额外的历史记录:还有一个A6类型可以进行层次结构引用,其中一部分地址在另一个A6记录中定义,等等。由于增加了复杂性,因此不推荐使用。
桑德·斯特凡

哦,可怕的指关节!是的,早期的草案中包含了一些(技术上很棒的)东西。我很确定您认为大小是关键,这是正确的;我想我虽然记不起在哪里读书了。您可以尝试询问幸存的早期互联网人士,例如Gene Spafford在Quora上……
Will Crawford

1
@WillCrawford我不是一个老朋友,但是我确实回想起那是2000年左右某个时候的原因,所以这不是一个新的解释。它具有愚蠢和明显性的正确组合,已成为原始理由。
霍布斯(Hobbs)

1
…建议使用IPng 1994年1995年作为RFC 1752发布。
威尔·克劳福德

4
“ AAAA资源记录的语法与A记录的语法完全相同,只是地址输入需要更长的时间” – 登录:Usenix&sage杂志(pdf)
Will Crawford

0

定义DNS资源记录的RFC 1035将记录类型A的含义称为“主机地址”。当时的“主机地址”为32位。

RFC 3596解释了IPv6的新资源记录。它定义了用于存储IPv6地址的新记录类型。

因此,新记录类型应表示与其一起存储的地址。最好的方法是将IPv6与IPv4进行比较,因此我们有四个A-是IPv4长度的四倍。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.