raysonx
2018-09-05 15:22:58 +08:00
恰恰相反,个人觉得 IPv6 比 IPv4 要简单的多,你说的“复杂”只是不熟悉造成的假象。
先一一讨论你提到的概念:
1. PD:也就是 Prefix Delegation,由 DHCPv6 提供的一个功能。DHCPv4 知道吧? DHCPv4 可以给客户端分配 IPv4 地址 /掩码,设置 DNS 地址,并配置默认路由(网关地址)。DHCPv6 也可以干这些事,另外还可以用 PD 给下一级路由器分配一个地址段,这个地址段的地址将被分配给下级路由器下面的终端机器。IPv4 下没有 PD,要给下一层路由器下面的终端机器分配公网地址(或者双向互通的地址)通常只能去手动配置静态路由,甚至使用动态路由协议。
2. 有状态:DHCPv6 分配的 ipv6 地址就是有状态地址,DHCP 分配的 ipv4 地址也是有状态的,原因是这些地址是由 DHCP 服务器分配的。DHCP 维护一个数据库记录它给哪个设备分配了哪个地址,所以叫有状态的。
3. 无状态:设备地址由终端设备自行分配,路由器只需要宣告一个网络前缀就可以了,具体的设备地址你们终端设备自己决定吧哈哈。话说 Windows 在没联网的时候自动生成的 169.254.X.X 地址也可以看作是无状态的。
4. ULA:IPV4 的内网地址段熟悉吧? 192.168.0.0 / 16, 172.16.0.0 / 10,10.0.0.0 / 8。大家的局域网无外乎就在这三个地址池挑,撞车的可能性非常大,这就造成合并两个局域网很困难,要重新分配地址避免冲突。IPv6 不缺地址,给你们一个大池子 fc00::/7,你们在里面随便挑一小段吧,冲突的概率很小。