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分配,外部路由器将提供路由 |
|
| SLAAC | SLAAC | 地址使用EUI-64分配,OpenStack网络提供路由 | ||
DHCPv6 |
DHCPv6-stateless | DHCPv6-stateless |
分别使用neutron路由器和DHCP实现的地址和可选信息。 |
|
| DHCPv6-stateful | DHCPv6-stateful |
使用DHCPv6分配地址和可选信息。 |
|
抓取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))
openstack IPV6的更多相关文章
- [译] OpenStack Kilo 版本中 Neutron 的新变化
OpenStack Kilo 版本,OpenStack 这个开源项目的第11个版本,已经于2015年4月正式发布了.现在是个合适的时间来看看这个版本中Neutron到底发生了哪些变化了,以及引入了哪些 ...
- (转)OpenStack Kilo 版本中 Neutron 的新变化
OpenStack Kilo 版本,OpenStack 这个开源项目的第11个版本,已经于2015年4月正式发布了.现在是个合适的时间来看看这个版本中Neutron到底发生了哪些变化了,以及引入了哪些 ...
- Vmware虚拟机Devstack安装openstack(All in one)
Vmware虚拟机Devstack安装openstack(All in one) 博客园第一篇博客,先练习一下. 官方文档 环境 Vmware虚拟机 OS : Ubuntu 14.04 Nat网络,D ...
- 理解 OpenStack 高可用(HA)(2):Neutron L3 Agent HA 之 虚拟路由冗余协议(VRRP)
本系列会分析OpenStack 的高可用性(HA)概念和解决方案: (1)OpenStack 高可用方案概述 (2)Neutron L3 Agent HA - VRRP (虚拟路由冗余协议) (3)N ...
- Openstack的nova-network的vlan模式扩展
openstack的nova-network的vlan模式是可以在安装的时候,将网络划分为多个子网,每个项目一个或者多个子网进行虚拟机创建.但是他现在代码级别上不支持:如果一开始安装的环境的vlan网 ...
- OpenStack Austin 峰会观察:OpenStack as IaaS 已是过去,Solutions on OpenStack 才是未来
虽然搞 OpenStack 前后也有几年,但是今年在美国 Austin 举办的 OpenStack Summit 我还是第一次参加.回来之后,一直还在回味,觉得要写点东西,将我在这次峰会上的观察和思考 ...
- OpenStack 企业私有云的若干需求(7):电信行业解决方案 NFV
自动扩展(Auto-scaling)支持 多租户和租户隔离 (multi-tenancy and tenancy isolation) 混合云(Hybrid cloud)支持 主流硬件支持.云快速交付 ...
- [译] OpenStack Liberty 版本中的53个新变化
一个新的秋季,一个新的OpenStack 版本.OpenStack 的第12个版本,Liberty,在10月15日如期交付,而且目前发行版本已经备好了.那么我们期望能从过去六个月时间的开发中获得些什么 ...
- 理解 OpenStack + Ceph (2):Ceph 的物理和逻辑结构 [Ceph Architecture]
本系列文章会深入研究 Ceph 以及 Ceph 和 OpenStack 的集成: (1)安装和部署 (2)Ceph RBD 接口和工具 (3)Ceph 物理和逻辑结构 (4)Ceph 的基础数据结构 ...
随机推荐
- SVG2PNG(前台和后台将SVG转换为PNG)--amcharts导出png
在项目中用到了amcharts,amcharts图标统计插件是利用SVG实现的,其自带下载png功能,但是不支持IE以下浏览器.因此研究了SVG转换为png,最终实现的效果是将amcharts生成一张 ...
- oracle怎么给表和列加注释
oracle添加注释的语法为: comment on column 字段名 is '注释名' 举例: 创建表: CREATE TABLE t1{ id varchar2(32) primary ke ...
- matplotlib 画图
matplotlib 画图 1. 画曲线图 Tompson = np.array([0, 0, 0, 0, 0.011, 0.051, 0.15, 0.251, 0.35, 0.44, 0 ...
- python2和3使用pip时的问题
win10,电脑之前装有Anaconda,python2.因为需要用到python3,所以直接下载安装了python3.python3默认路径在c盘.我将其移到D盘并修改了两个环境变量.这时电脑的默认 ...
- SharePoint 2013 Workflow Manager 1.0 远程服务器返回错误: (400) 错误的请求。 不支持查询字符串中的 api-version
环境: Windows Server 2012 R2 Standard SharePoint Server 2013 with sp1 通过Web 平台安装程序 5.0,已安装 Workflow Ma ...
- windows系统下安装tomcat及配置
1.安装测试 1.安装 推荐使用免安装版的Tomcat(放在没有中文和空格的目录下),前提是已经安装了JDK并配置了环境变量. 2.测试 双击startup.bat,浏览器输入url:localhos ...
- hdu 4348 To the moon (主席树区间更新)
传送门 题意: 一个长度为n的数组,4种操作 : (1)C l r d:区间[l,r]中的数都加1,同时当前的时间戳加1 . (2)Q l r:查询当前时间戳区间[l,r]中所有数的和 . (3)H ...
- 配置spring所需要的jar包
spring.jar是包含有完整发布的单个jar 包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到 spring-m ...
- PYTHON-函数的定义与调用,返回值,和参数
函数基础'''1. 什么是函数 具备某一功能的工具->函数 事先准备工具的过程--->函数的定义 遇到应用场景,拿来就用---->函数的调用 函数分类两大类: 1. 内置函数 2. ...
- MyCP(课下作业,必做)
作业要求 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数: java MyCP -tx XXX1.txt XXX2.bin 用来把文本文件(内容为 ...