Thanks for joining me!
Good company in a journey makes the way seem shorter. — Izaak Walton

The Fabric of the Gen.network
Thanks for joining me!
Good company in a journey makes the way seem shorter. — Izaak Walton

对于IPv6的相关知识,之前大都停留在对IPv6 Header、IPv6 Address、IPv6路由等简单的了解。因为当下实际工作的需要,的确需要对IPv6有一个更加全面、深入的学习。但是如何全面的梳理IPv6这块的知识体系,我想RFC应该是最好的学习途径。
关于IPv6的RFC标准,从1995年开始到2018年,持续不断的衍生、更新,相关RFC标准非常多。我花了点时间在RFC-Editor搜索了一下,IPv6相关RFC标准数量已经超过400个,这还只是通过IPv6、Internet Protocol, Version 6、IP Version 6为关键词搜索,没有搜索出来还有很多。
针对这些搜索的结果,简单粗暴的整理下,还不够十分严谨和专业,仅供参考,具体结构如下:

其中:
Internet Protocol Version 6(IPv6) Specification,该标准在1995年发布,后面在1998年被RFC2460Internet Protocol Version6(IPv6)Specification替代,随后近二十年,这个文件本身没有更新,所以,RFC2460本质上只是一个Draft Standard;Internet Protocol, Version 6 (IPv6) Specification是最新的标准,该RFC把之前相关的RFC更新实现了合并,是最建议先阅读的IPv6规范;IP Version 6 Addressing Architecture,目前最新的版本是RFC4291(2006年),另外,还包括关于单播、组播地址映射等RFC;IPv6 Stateless Address Autoconfiguration(2007年)。另外,还有关于127 bit地址在互联口的使用、测试地址的使用等;Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification;Dynamic Host Configuration Protocol for IPv6 (DHCPv6)及RFC3736Stateless Dynamic Host Configuration Protocol (DHCP) Service for IPv6;DNS Extensions to Support IP Version 6,其他包括在IPv6的表示、DNS64、Operational等;Neighbor Discovery for IP version 6 (IPv6),其他包括ND的安全及威胁、ND在6LoWANs的优化等;IPv6 Router Advertisement Guard、RFC5175 IPv6 Router Advertisement Flags OptionOptimistic Duplicate Address Detection (DAD) for IPv6,同时还有关于DAD Proxy的RFC;通过简单梳理IPv6相关的RFC,结合当下遇到的一些实际的IPv6项目,如果想从架构上提出更多有实际价值的方案和建议,还是需要针对IPv6基础相关的RFC有更加深入的理解。这里面包括IPv6 Spec、IPv6 Address、IPv6基础能力中的ND、RA、DHCP等等。