openstack IPV6

openstack queens 

配置有状态DHCPv6

 

概念:

DHCPv6是一个用来配置工作在IPv6网络上的IPv6主机所需的IP地址、IP前缀和/或其他配置的网络协议

IPv6主机可以使用无状态地址自动配置(SLAAC)或DHCPv6来获得IP地址。DHCP倾向于被用在需要集中管理主机的站点,而无状态自动配置不需要任何集中管理,因此后者更多地被用在典型家庭网络这样的场景下。

使用无状态自动配置的IPv6主机可能会需要除了IP地址以外的其他信息。DHCPv6可被用来获取这样的信息,哪怕这些信息对于配置IP地址毫无用处。配置DNS服务器无需使用DHCPv6,它们可以使用无状态自动配置所需的邻居发现协议来进行配置[1]

IPv6路由器,如家庭路由器,必须在无需人工干预的情况下被自动配置。这样的路由器不仅需要一个IPv6地址用来与上游路由器通信,还需要一个IPv6前缀用来配置下游的设备。DHCPv6 前缀代理提供了配置此类路由器的机制。

 

OpenStack支持的三种IPv6地址配置模式

    • 无状态地址自动配置(SLAAC):使用路由器通告(RA)进行地址配置
      其中又分成通过外部路由器和OpenStack路由器
    • 有状态的DHCPv6:地址配置和可选信息均使用DHCPv6
    • 无状态的DHCPv6:使用路由器通告(RA)进行地址配置,可选信息使用DHCPv6

 

模式 ipv6_ra_mode ipv6_address_mode 组合结果 标志位
使用SLAAC进行寻址 未指定 SLAAC 地址使用EUI-64分配,外部路由器将提供路由
  • Auto Configuration Flag = 1
  • Managed Configuration Flag = 0
  • Other Configuration Flag = 0
SLAAC SLAAC 地址使用EUI-64分配,OpenStack网络提供路由

DHCPv6

DHCPv6-stateless DHCPv6-stateless
分别使用neutron路由器和DHCP实现的地址和可选信息。
  • Auto Configuration Flag = 1
  • Managed Configuration Flag = 0
  • Other Configuration Flag = 1
DHCPv6-stateful DHCPv6-stateful
使用DHCPv6分配地址和可选信息。
 
  • Auto Configuration Flag = 0
  • Managed Configuration Flag = 1
  • Other Configuration Flag = 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

抓取IPV6客户端----服务器请求的步骤

第一步
DHCPV6客户端 -------发送Solicit至[ff02::1:2]
IP6 (hlim 1, next-header UDP (17) payload length: 60) fe80::f816:3eff:fe5d:908.dhcpv6-client > ff02::1:2.dhcpv6-server: [bad udp cksum 0x3c50 -> 0x13da!] dhcp6 solicit (xid=847b09 (client-ID hwaddr/time type 1 time 604200535 fa163e5d0908) (option-request DNS-server DNS-search-list) (elapsed-time 0) (IA_NA IAID:1046284552 T1:3600 T2:5400))

 

第二步(服务器开始响应)

 

 

DHCPV6服务端回应一个Advertise -------发送[fe80::f816:3eff:fe5d:908.dhcpv6-client]:546
IP6 (hlim 255, next-header UDP (17) payload length: 62) fe80::525d:acff:fe53:7b6f.dhcpv6-server > fe80::f816:3eff:fe5d:908.dhcpv6-client: [udp sum ok] dhcp6 advertise (xid=847b09 (client-ID hwaddr/time type 1 time 604200535 fa163e5d0908) (server-ID hwaddr type 1 505dac537b6f) (status-code NoAddrsAvail))

 

第三步
DHCPv6客户端从[fe80::f816:3eff:fe5d:908.dhcpv6-client]:546回应一个Request给[ff02::1:2]:547
IP6 (hlim 1, next-header UDP (17) payload length: 60) fe80::f816:3eff:fe5d:908.dhcpv6-client > ff02::1:2.dhcpv6-server: [bad udp cksum 0x3c50 -> 0x1374!] dhcp6 solicit (xid=847b09 (client-ID hwaddr/time type 1 time 604200535 fa163e5d0908) (option-request DNS-server DNS-search-list) (elapsed-time 102) (IA_NA IAID:1046284552 T1:3600 T2:5400))


第四步
DHCPv6服务器以[fe80::525d:acff:fe53:7b6f.dhcpv6-server]:547到[fe80::f816:3eff:fe5d:908.dhcpv6-client]:546的Reply结束
IP6 (hlim 255, next-header UDP (17) payload length: 62) fe80::525d:acff:fe53:7b6f.dhcpv6-server > fe80::f816:3eff:fe5d:908.dhcpv6-client: [udp sum ok] dhcp6 advertise (xid=847b09 (client-ID hwaddr/time type 1 time 604200535 fa163e5d0908) (server-ID hwaddr type 1 505dac537b6f) (status-code NoAddrsAvail))

posted @ 2019-02-23 13:53  MKY-门可意  阅读(1761)  评论(0编辑  收藏  举报