IPv6有状态与无状态区分

IPv6有状态与无状态区分

有状态可控、可管理。有IP地址管理者,能够识别客户端。根据不同客户端分配对应v6地址,客户端和服务器存在租期及续约。
无状态无控、难管理。无IP地址管理者,没人识别客户端。客户端根据网关发送的相同的RA报文内容,自行配置地址

可聚合全球地址分为手动配置和自动配置
手动配置无需多言。
自动配置分为两种情况:有状态和无状态
无状态就是通过路由器网关发送的RA通告中的prefix+EUI64或者是prefix+随机。这个prefixt是肯定在的。然后组成的地址
有状态就是通过DHCP分配
有状态又分为两种:有状态DHCPv6和无状态DHCPv6
有状态DHCPv6就是地址和其他参数如DNS通过DHCP发送。
无状态DHCPv6就是地址通过RA通告获取,其他参数如DNS通过DHCPv6发送。

正文
RA报文中3个关键的FLAG
图片.png

▷Managed Flag(M flag)
表示是否配置有状态IP。M flag是RA报文的全局参数,一个RA报文只有一个M flag
为on时(对应bit=1):表示在stateless(无状态)流程结束后开始stateful(有状态)流程,等于告诉客户端可以通过DHCPv6来获得v6地址和其他参数(如DNS列表)
为Off是(对应bit=0):表示不通过DHCPv6来获得v6地址

▷Other flag(O flag)
表示是否通过DHCPv6来获得除IP以外的其他参数(如DNS列表)。一个RA报文也只有一个 A flag。注:仅当M flag为off时,该参数才会被读取。
为on时(对应bit=1):当M flag为on,或者M为off且至少有一个A flag为on时,将通过DHCPv6获取其他参数
为off时(对应bit=0):当M flag为on,依然通过DHCPv6获取其他参数;当M=off时,则不通过DHCP获取其他参数。

▷Autonomous flag(A flag)
表示是否配置无状态化IP。在一个RA报文中,可存在多个prefix,例如2401::/64或2402::/64等等,每个Prefixt都可以独立配置A flag
为on时(对应bit=1):表示客户端应当在该prefix范围内自动生成v6地址(客户端通过DAD自行保证地址可用)并配置子网路由条目和网关。
为Off是(对应bit=0):表示客户端不应当在该prefix范围内自动生成v6地址,但是可以配置子网路由条目和网关。
测试内容:测试M、O、A flag在所有排列组合的情况下
▪ 客户端是否会通过RA报文配置无状态IP
▪ 客户端是否会通过RA报文配置prefix子网路由
▪ 客户端是否会通过RA报文配置gateway
▪ 客户端是否会通过DHCPv6获得有状态IP
▪ 客户端是否会通过DHCPv6获得DNS
图片.png

从图中可知,在M值on有和A值有的情况,你O值有无都不影响。
M,A=on那么都后续都是Yes 上述的情况都是会
A值=foo导致RA IP为N。M=off导致DHCPv6 IP为没有。如果M和O都=0 那么ip和DNS都没有。
应用场景(状态的选择)
何时采用无状态、何时采用有状态,关键看应用场景。核心在于是否需要控制IP地址,比如保持IP不变,如果需要控制,就采用有状态;如果无需控制,就采用无状态。
▷ 服务端领域:如对外提供服务,通常需要采用有状态IP。因为业务IP的突然变化容易导致业务中断(除非做好服务发现)
▷ 客户端领域:如移动设备、办公室内PC机,只需要上IPv6互联网,并不需要对外提供服务,可以采用无状态IP

1、本站资源长期持续更新。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。

转载请保留出处:  www.zh-cjh.com珠海陈坚浩博客 » IPv6有状态与无状态区分

作者: cjh


手机扫一扫,手机上查看此文章:

一切源于价值!

其他 模板文件不存在: ./template/plugins/comment/pc/index.htm

未雨绸缪、居安思危!

数据安全、有备无患!

注意操作、数据无价!

一切源于价值!