发布网友
共2个回答
热心网友
在无状态自动配置(Stateless Autoconfiguration)过程中,主机首先通过将它的网卡MAC地址附加在链接本地地址前缀1111111010之后,产生一个链路本地单点传送地址。接着主机向该地址发出一个被称为邻居发现(neighbor discovery)的请求,以验证地址的唯一性。如果请求没有得到响应,则表明主机自我设置的链路本地单点传送地址是唯一的。否则,主机将使用一个随机产生的接口ID组成一个新的链路本地单点传送地址。然后,以该地址为源地址,主机向本地链路中所有路由器多点传送一个被称为路由器请求( router solicitation)的配置信息。路由器以一个包含一个可聚集全球单点传送地址前缀和其它相关配置信息的路由器公告响应该请求。主机用它从路由器得到的全球地址前缀加上自己的接口ID,自动配置全球地址,然后就可以与Internet中的其它主机通信了。使用无状态自动配置,无需手动干预就能够改变网络中所有主机的IP地址。
更简单的理解是无状态就是自动分配,有状态是要用网管分给你的地址,不完全正解。但基本可以简单这样理解。
热心网友
无状态地址分配可以理解为分配地址的设备不需要知道被分配的设备使用具体的哪个地址,因此也不需要维护该地址(如租期,可用性等等),在IPv6中无状态地址分配是基于ND协议实现,分配者给一个前缀,被分配者基于一定规则(随机或EUI-规则)自动产生后bit接口ID。
有状态地址分配可以理解为分配者分配的是具体的信息并需要维护该信息。例如DHCPv6服务器分配的是一个具体的地址,同时服务器端需要对分配出去的地址进行记录并维护。
所以从地址分配角度来说,无状态指的是ND协议,有状态指的是DHCPv6协议。
但是,DHCPv6协议有个扩展功能(RFC3736标准),应该就是你问的DHCPv6无状态模式,该模式可以用DHCPv6协议单独分配DNS之类的信息,而这种信息在服务器侧是不需要进行维护的(不需要记录分配给谁,什么时候过期等等),主要用在地址靠ND分配,DNS靠DHCP分配的场景