首页 > 编程知识 正文

ipv6有状态和无状态选哪个,哪种技术支持ipv6地址无状态分配

时间:2023-05-05 05:27:15 阅读:242096 作者:1366

IPV6无状态自动配置(SLAAC)
  IPV6主机自动获得地址方法:1.SLAAC
                            2.DHCPV6无状态(配置网关,DNS,排除地址)+SLAAC(地址)
                            3.有状态DHCPV6
  SLAAC主机如何获得地址:1:路由器主动发送RA报文,主机收到后用RA中的前缀+EUI-64自动配置地址
                         2:主机主动发送RS请求报文,路由器收到后发送RA。

 在华为设备中路由器默认不开启RA发送功能,华为路由器要配置全局地址自动配置功能后才能实现自动配置。RA功能开启后默认200-600秒随机时间发送RA。
     
 由SLAAC分配的地址会有“[SLAAC 1970-01-01 00:39:13 2592000S]”时间还有协议的标记,还有生存时间

   RA---
    SIP:本地链路单播地址    DIP:FF02::1 (本地链路组播,发给所有本地链路节点)
    SMAC:本地链路MAC       DMAC:组播对应的MAC
   RS--
    SIP:本地链路单播地址    DIP:FF02::2 (本地链路组播,发给所有本地链路所有路由器)
    SMAC:本地链路MAC       DMAC:组播对应的MAC

 开启RA报文功能命令:undo ipv6 nd ra halt

 配置接口全局地址自动配置的功能命令:IPV6 address auto global (default 并且自动产生缺省路由,由RA中的ROUTER LIFE字段控制,缺省路由默认存活时间是即30分钟1800秒)

 配置RA发送的报文周期的范围:ipv6 nd ra Max-interval 30 最大值
                             ipv6 nd ra Min-interval 10 最小值

  
 缺省路由:
 Destination  : ::                              PrefixLength : 0
 NextHop      : FE80::1                         Preference   : 64
 Cost         : 0                               Protocol     : Unr
 RelayNextHop : ::                              TunnelID     : 0x0
 Interface    : GigabitEthernet0/0/0            Flags        : D

 
 DHCPV6和SLAAC在IPV6网路中是共存的,管理员根据各种不同需求待见不同的网络地址自动分配协议。
  
  
 IPV6一个接口可以配置多个地址,但一个IP前缀不能配置在不能在一个接口配置两个地址。
 
 主机配置忽略配置本地地址:1.接口已有这个前缀的地址(包括链路本地地址)
                           2.RA"auto address" 字段值为0
                           3.接口ID与前缀之和不等于128即前缀不等于64 
                           4.RA报文中PERFERRED LIFETIME 大于 VALID LIFETIME

 如果有收到多个不同前缀RA时,主机会同时配置多个接口IPV6地址,会根据优先即来选择缺省路由,如果优先级相同,多个最高优先级NA的路由会形成负载分担,低优先级则不能
 最多三个缺省路由形成负载分担,缺省路由的生存时间默认是1800秒。
  
 配置优先级命令:ipv6 nd ra preference high/low/medium (优先级与是否分配地址无关)

 优先级: 01 低
          00 中
          11 高

  配置发送非接口前缀命令:ipv6 nd ra prefix 2003:1::/64 1000 1000 (会抑制带有本设备的接口IP前缀NA,要发送接口IP前缀就得手工配置了,其他设备的RA不会收到抑制)

 RA中的特殊字段
   
   主报头:
      
     O字段:其他配置字段:默认0代表除了IPV6地址外的其他配置不要DHCPV6配置,1则代表要DHCPV6配置

     M字段:管理地址配置字段:默认0代表不用由状态DHCPV6配置,1则代表需要DHCPV6配置全部包括IPV6地址和其他配置,功能和DHCPV4差不多。

    (不配置缺省路由,应为开发者认为RA中配之缺省路由更精确吧,不用DHCPV6配置缺省路由。)
     
   前缀报头:

     A字段:默认为1代表收到的主机用报文中的前缀配置IPV6地址前缀,0则代表不用,但还是会配置默认网关。

     ON-LINK字段:默认1代表该地址时直连的(或者说同一链路中),0则带表该地址时要通过缺省网关的(别的链路中的),用于特殊情况,
                   切换路由表中访问IPV6地址在同一网段但位置不在同一链路的两台主机通讯。

  A,O,M三字段的各种组合形成了不同的配置动态配置地址方式:
        常见(建议)的三种大配方式
         A     O     M
         1     0     0       :SLAAC
         1     1     0       :DHCPV6无状态+SLAAC
         0     0     1       :DHCPV6

   特殊情况:000,不动态配置,但还是会配置默认路由。011,华为设备会将O的子段忽略。111,默认即配置SLAAC,又配置DHCPV6IPV6地址。

  功能命令:

     将A字段置为0:ipv6 nd ra prefix 2003:1::/64 1000 1000 no-autoconfig 
     
     将O字段置为1:ipv6 nd autoconfi other-flag 
     
     将M字段置位1:ipv6 nd autoconfi managed-address-flag 
      
     
  prefer time:地址首选时间,华为设备默认7天:604800
 
  valid time:地址有效时间,华为设备默认30天:2592000
  
  配置命令:ipv6 nd ra prefix 2003:1::/64 1000(Valid lifetime) 1000(Preferred lifetime)
  
  地址的各个状态:

      1:试验状态:地址还没做完DAD,确认无重复后进入首选状态
   
      2:首选状态:地址时数据传输的首选状态,属于有效时间。
   
      3:不赞同时期:地址可以使用,但建立新连接数据传输等不使用,并且属于有效时间。保证老数据的传输完成,官方建议,此时期长一点。
 
      4:有效时间:地址可用的有效时期
   
      5:无效时间:地址不可使用时期

  

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。