openstack IPV6

openstack queens php

配置有狀態DHCPv6服務器

 

概念:網絡

DHCPv6是一個用來配置工做在IPv6網絡上的IPv6主機所需的IP地址、IP前綴和/或其餘配置的網絡協議less

IPv6主機能夠使用無狀態地址自動配置(SLAAC)或DHCPv6來得到IP地址。DHCP傾向於被用在須要集中管理主機的站點,而無狀態自動配置不須要任何集中管理,所以後者更多地被用在典型家庭網絡這樣的場景下。spa

使用無狀態自動配置的IPv6主機可能會須要除了IP地址之外的其餘信息。DHCPv6可被用來獲取這樣的信息,哪怕這些信息對於配置IP地址毫無用處。配置DNS服務器無需使用DHCPv6,它們能夠使用無狀態自動配置所需的鄰居發現協議來進行配置[1]翻譯

IPv6路由器,如家庭路由器,必須在無需人工干預的狀況下被自動配置。這樣的路由器不只須要一個IPv6地址用來與上游路由器通訊,還須要一個IPv6前綴用來配置下游的設備。DHCPv6 前綴代理提供了配置此類路由器的機制。3d

 

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客戶端----服務器請求的步驟code

第一步
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))server

 

第二步(服務器開始響應)

 

 

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))

相關文章
相關標籤/搜索