SlideShare a Scribd company logo
Deploying IPv6
on OpenStack
Tung Nguyen Thanh - VCCloud
Oct 7 - 2017
Agenda
● IPv6 Overview
● IPv6 address management
● IPv6 deployments options and consideration
points in OpenStack
● Deploying and Troubleshooting
IPv4: Running Out of Addresses
- Short term solutions included:
+ NAT (Network Address Translation)
+ Private address space
+ CIDR (Classless Inter-Domain Routing)
- Long-term solution: IPv6
Introducing IPv6
● Not a “new” protocol.
● Developed mid to late
1990s.
● Much learned from IPv4.
● 128-bit address space,
written in hexadecimal.
● This gives us 340
undecillion addresses!
IPv6 Address Types
Global Unicast Address
IPv6 Address Allocation
IPv6 Overview
● IPv6 is not just about more addresses:
○ Stateless autoconfiguration
○ End-to-end reachability without private addresses
and NAT
○ Better support for mobility
○ Peer-to-peer networking easier to create and
maintain, and services such as VoIP and Quality of
Service (QoS) become more robust.
○ Security
○ Routing
IPv5 ?
IPv10 ?
Is ‘IPv6’ faster ?
IPv6 address configuration modes
Three configuration modes:
● SLAAC
● DHCPv6 stateless
● DHCPv6stateful
The configuration mode is
determined based on RA flag:
● M (Managed) => 0
(RA/DHCPv6 stateless), 1
(DHCPv6 stateful
● O (Other) => 0 (SLAAC), 1
(use DHCPv6)
SLAAC (Stateless Address Autoconfiguration)
● IPv6 address of a client is configured based on RA (Router
advertisement)
● Gateway is also configured.
● Optionally, DNS information(if RFC6106), MTU and so on can be
configured.
● Only /64 prefix is used
DHCP v6 Stateless
● IPv6 address is configured based on RA
● Other information is retrieved via DHCPv6
● Looks used most commonly
● Only way to distribute DNS info before RFC6106
DHCP v6 Stateful
● All information is configured based on DHCPv6
● There is information that GW is not configured properly.
Deployment IPv6
Dual Stack IPv4 IPv6
NAT64/DNS64
Network Tunnel
IPv6 on Openstack
Two attributes related to IPv6 address configuration:
- Ipv6_address_mode: Control of how addressing is handled by
OpenStack
- Ipv6_ra_mode: Control of router advertisements for a subnet
There are constraints between two modes
- OpenStacknetworking guide
- https://docs.openstack.org/ocata/networking-guide/config-ipv6
.html
- https://access.redhat.com/documentation/en-us/red_hat_opens
tack_platform/9/html/networking_guide/sec-ipv6
● IPv6 address mode: Specifies how IPv6 address is generated and
assigned, IPAM is mainly involved in it and Also controls if the
reference DHCP implementation serves
● “Slaac”: Neutron generates a port address based on MAC address
(EUI-64)
● “Dhcpv6-stateless”:
- Neutron generates a port address based on MAC address (EUI-64)
- Neutron provides DHCP options for port
● “Dhcpv6-stateful”
- Any address can be configured
- Perhaps non-/64 prefix can be used
● Not Specified (N/S)
- (Backward compatibility)
- Any static address can be configured.
● IPv6 RA mode: Specifies how neutron router sends RA
● "slaac"
● "dhcpv6-stateles"
● "dhcpv6-stateful"
- Neutron setup radvd on a router and provides RA
- RA flags are set accordingly
● Not Specified (N/S)
- Neutron does nothing.
- radvd on a router is not setup
The behavior of the neutron router for IPv6
- Internal router ports, that act as default
gateway ports for a network, will share
a common port for all IPv6 subnets
associated with the network.
- Neutron tenant networks that are
assigned Global Unicast Address
(GUA) prefixes and addresses don’t
require NAT on the neutron router
external gateway port to access the
outside world
- GUA IPv6 subnet prefix is not
necessarily needed for the neutron
external network. By default, a IPv6
LLA associated with the external
gateway port can be used for routing
purposes.
Vccloud Ipv6
Dual Stack VM
Changelog on images (glance)
RHEL / CentOS / Oracle Linux
Edit the file /etc/sysconfig/network and add the following parameter:
NETWORKING_IPV6=yes
Edit the file /etc/sysconfig/network-scripts/ifcfg-eth0 and add the following
two parameters:
IPV6INIT=yes
DHCPV6C=yes
Changelog on images (glance)
Ubuntu
Edit the file /etc/dhcp/dhclient6.conf and add the following line:
timeout 10;
Edit the network configuration for the eth0 interface with the following
configuration:
Edit the file /etc/network/interfaces
iface eth0 inet6 dhcp
Changelog on images (glance)
Windows
netsh interface ipv6 set interface 15 routerdiscovery=disabled
netsh interface ipv6 set interface 15 managedaddress=enabled
netsh interface ipv6 set interface 15 otherstateful=enabled
https://support.microsoft.com/en-us/help/961433/how-to-configure-a-windo
ws-vista-client-to-obtain-an-ipv6-dhcp-address
Troubleshooting
Deploying IPv6 on OpenStack
Deploying IPv6 on OpenStack
Deploying IPv6 on OpenStack
Deploying IPv6 on OpenStack
Deploying IPv6 on OpenStack
Deploying IPv6 on OpenStack
Q&A
Thank you

More Related Content

What's hot (20)

PDF
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
Ian Choi
 
PDF
[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개
OpenStack Korea Community
 
PDF
Routed Provider Networks on OpenStack
Romana Project
 
PDF
macvlan and ipvlan
Suraj Deshmukh
 
PPTX
VXLAN Integration with CloudStack Advanced Zone
Yoshikazu Nojima
 
PDF
Neutron packet logging framework
Vietnam Open Infrastructure User Group
 
PDF
CloudStack - Top 5 Technical Issues and Troubleshooting
ShapeBlue
 
PPTX
OVN DBs HA with scale test
Aliasgar Ginwala
 
PPTX
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Vietnam Open Infrastructure User Group
 
PPTX
Kubernetes #6 advanced scheduling
Terry Cho
 
PDF
Boosting I/O Performance with KVM io_uring
ShapeBlue
 
PDF
Large scale overlay networks with ovn: problems and solutions
Han Zhou
 
PDF
Open stack networking vlan, gre
Sim Janghoon
 
PPTX
Introduction to Kafka Cruise Control
Jiangjie Qin
 
PDF
Linux Networking Explained
Thomas Graf
 
PDF
High Availability for OpenStack
Kamesh Pemmaraju
 
PDF
Volume Encryption In CloudStack
ShapeBlue
 
PDF
OpenStack networking (Neutron)
CREATE-NET
 
PDF
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...
Vietnam Open Infrastructure User Group
 
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
Ian Choi
 
[OpenInfra Days Korea 2018] (Track 2) Neutron LBaaS 어디까지 왔니? - Octavia 소개
OpenStack Korea Community
 
Routed Provider Networks on OpenStack
Romana Project
 
macvlan and ipvlan
Suraj Deshmukh
 
VXLAN Integration with CloudStack Advanced Zone
Yoshikazu Nojima
 
Neutron packet logging framework
Vietnam Open Infrastructure User Group
 
CloudStack - Top 5 Technical Issues and Troubleshooting
ShapeBlue
 
OVN DBs HA with scale test
Aliasgar Ginwala
 
Room 1 - 7 - Lê Quốc Đạt - Upgrading network of Openstack to SDN with Tungste...
Vietnam Open Infrastructure User Group
 
Kubernetes #6 advanced scheduling
Terry Cho
 
Boosting I/O Performance with KVM io_uring
ShapeBlue
 
Large scale overlay networks with ovn: problems and solutions
Han Zhou
 
Open stack networking vlan, gre
Sim Janghoon
 
Introduction to Kafka Cruise Control
Jiangjie Qin
 
Linux Networking Explained
Thomas Graf
 
High Availability for OpenStack
Kamesh Pemmaraju
 
Volume Encryption In CloudStack
ShapeBlue
 
OpenStack networking (Neutron)
CREATE-NET
 
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...
Vietnam Open Infrastructure User Group
 

Viewers also liked (20)

PPT
HA in OpenStack service - meetup #9
Vietnam Open Infrastructure User Group
 
PPTX
Vm booting volume_v1.0
Vietnam Open Infrastructure User Group
 
PPTX
[OSS Upstream Training] 9 kirigami contribution_simulation
Vietnam Open Infrastructure User Group
 
PDF
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
Vietnam Open Infrastructure User Group
 
PPT
Applying OpenStack at iNET use case
Vietnam Open Infrastructure User Group
 
PDF
VietOpenStack meetup 7th Kilo overview
Vietnam Open Infrastructure User Group
 
PPTX
Hostvn ceph in production v1.1 dungtq
Vietnam Open Infrastructure User Group
 
PDF
Open stack nova reverse engineer
Vietnam Open Infrastructure User Group
 
PPTX
[OSS Upstream Training] 8 workflow of an open stack contribution and tools
Vietnam Open Infrastructure User Group
 
PPTX
Portgroups support in ironic
Vietnam Open Infrastructure User Group
 
PDF
OpenStack Barcelona Summit Recap - Technical Meetup #12
Vietnam Open Infrastructure User Group
 
PDF
VietOpenStack Boston recap 2017
Vietnam Open Infrastructure User Group
 
PPT
Openstack swift - VietOpenStack 6thmeeetup
Vietnam Open Infrastructure User Group
 
PDF
Freezer - Vietnam OpenStack Technical Meetup #12
Vietnam Open Infrastructure User Group
 
PDF
What's new in openstack ocata
Vietnam Open Infrastructure User Group
 
PDF
[Viet openstack] 20160625_openstack summit austin 2016 recap
Vietnam Open Infrastructure User Group
 
PPTX
Neutron Extension API
Vietnam Open Infrastructure User Group
 
PPTX
Viet stack 2nd meetup - Virtualization & Nova in OpenStack
Vietnam Open Infrastructure User Group
 
PPTX
Ironic - Vietnam OpenStack Technical Meetup #12
Vietnam Open Infrastructure User Group
 
HA in OpenStack service - meetup #9
Vietnam Open Infrastructure User Group
 
[OSS Upstream Training] 9 kirigami contribution_simulation
Vietnam Open Infrastructure User Group
 
[Vietstack meetup 1st] VietStack and journey promoting openstack in vietnam
Vietnam Open Infrastructure User Group
 
Applying OpenStack at iNET use case
Vietnam Open Infrastructure User Group
 
VietOpenStack meetup 7th Kilo overview
Vietnam Open Infrastructure User Group
 
Hostvn ceph in production v1.1 dungtq
Vietnam Open Infrastructure User Group
 
Open stack nova reverse engineer
Vietnam Open Infrastructure User Group
 
[OSS Upstream Training] 8 workflow of an open stack contribution and tools
Vietnam Open Infrastructure User Group
 
Portgroups support in ironic
Vietnam Open Infrastructure User Group
 
OpenStack Barcelona Summit Recap - Technical Meetup #12
Vietnam Open Infrastructure User Group
 
VietOpenStack Boston recap 2017
Vietnam Open Infrastructure User Group
 
Openstack swift - VietOpenStack 6thmeeetup
Vietnam Open Infrastructure User Group
 
Freezer - Vietnam OpenStack Technical Meetup #12
Vietnam Open Infrastructure User Group
 
What's new in openstack ocata
Vietnam Open Infrastructure User Group
 
[Viet openstack] 20160625_openstack summit austin 2016 recap
Vietnam Open Infrastructure User Group
 
Viet stack 2nd meetup - Virtualization & Nova in OpenStack
Vietnam Open Infrastructure User Group
 
Ironic - Vietnam OpenStack Technical Meetup #12
Vietnam Open Infrastructure User Group
 
Ad

Similar to Deploying IPv6 on OpenStack (20)

PDF
Neutron IPv6
Rohit Agarwalla
 
PDF
Autoconfig
Fred Bovy
 
ODP
IPv6 Overview
Raghu Udiyar
 
PPT
Ipv6
maha5960
 
PDF
OpenStack Icehouse Over IPv6
Shixiong Shang
 
PPTX
7 slaac-rick graziani
Alejandro Reyes
 
PDF
OpenStack Havana over IPv6
Shixiong Shang
 
PDF
2012 11-09 facex - i pv6 transition planning-
Eduardo Coelho
 
PPTX
IPV6 IPv6 Routing Lab By Rob Hamm
Information and Communications Technology Council
 
PPTX
IPv6: We Care So You Don't Have To
Gary Wilhelm
 
PDF
TCP/IP Geeks Stockholm :: Introduction to IPv6
Olle E Johansson
 
PDF
IPv6 How To Set Up a Linux IPv6 Lan
Jumping Bean
 
PPTX
Getting started with IPv6
Private
 
PDF
To setup the simplest IPv6 network you just have to boot up a host o.pdf
aptexx
 
PDF
JavaZone 2023 Lyntale.pdf
Steinar Bang
 
PPT
IPv6 introduction
Guider Lee
 
PPTX
Basic of IPv6
Jubin Aghara
 
PDF
The Case for IPv6: Paving the Way for the Internet of Things
Network Utility Force
 
PDF
IPv6 Technical Overview: Address Architecture, DHCPv6 and DNS
Network Utility Force
 
Neutron IPv6
Rohit Agarwalla
 
Autoconfig
Fred Bovy
 
IPv6 Overview
Raghu Udiyar
 
Ipv6
maha5960
 
OpenStack Icehouse Over IPv6
Shixiong Shang
 
7 slaac-rick graziani
Alejandro Reyes
 
OpenStack Havana over IPv6
Shixiong Shang
 
2012 11-09 facex - i pv6 transition planning-
Eduardo Coelho
 
IPV6 IPv6 Routing Lab By Rob Hamm
Information and Communications Technology Council
 
IPv6: We Care So You Don't Have To
Gary Wilhelm
 
TCP/IP Geeks Stockholm :: Introduction to IPv6
Olle E Johansson
 
IPv6 How To Set Up a Linux IPv6 Lan
Jumping Bean
 
Getting started with IPv6
Private
 
To setup the simplest IPv6 network you just have to boot up a host o.pdf
aptexx
 
JavaZone 2023 Lyntale.pdf
Steinar Bang
 
IPv6 introduction
Guider Lee
 
Basic of IPv6
Jubin Aghara
 
The Case for IPv6: Paving the Way for the Internet of Things
Network Utility Force
 
IPv6 Technical Overview: Address Architecture, DHCPv6 and DNS
Network Utility Force
 
Ad

More from Vietnam Open Infrastructure User Group (20)

PDF
Room 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with Ceph
Vietnam Open Infrastructure User Group
 
PDF
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Vietnam Open Infrastructure User Group
 
PDF
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Vietnam Open Infrastructure User Group
 
PDF
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Vietnam Open Infrastructure User Group
 
PDF
Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...
Vietnam Open Infrastructure User Group
 
PPTX
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
Vietnam Open Infrastructure User Group
 
PPTX
Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...
Vietnam Open Infrastructure User Group
 
PDF
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Vietnam Open Infrastructure User Group
 
PPTX
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Vietnam Open Infrastructure User Group
 
PDF
Room 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combination
Vietnam Open Infrastructure User Group
 
PPTX
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
Vietnam Open Infrastructure User Group
 
PDF
Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...
Vietnam Open Infrastructure User Group
 
PDF
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
Vietnam Open Infrastructure User Group
 
PPTX
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Vietnam Open Infrastructure User Group
 
PPTX
Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...
Vietnam Open Infrastructure User Group
 
PDF
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Vietnam Open Infrastructure User Group
 
PDF
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Vietnam Open Infrastructure User Group
 
PDF
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
Vietnam Open Infrastructure User Group
 
PDF
Phiên sáng - 05 - Chia sẻ về Open Infrastructure trên thế giới
Vietnam Open Infrastructure User Group
 
PDF
Phiên sáng - 06 - Thúc đẩy phát triển với Hệ sinh thái Cloud mở
Vietnam Open Infrastructure User Group
 
Room 3 - 5 - Nguyễn Văn Hoàn - 101 Bugs, issues when I work with Ceph
Vietnam Open Infrastructure User Group
 
Room 2 - 3 - Nguyễn Hoài Nam & Nguyễn Việt Hùng - Terraform & Pulumi Comparin...
Vietnam Open Infrastructure User Group
 
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Vietnam Open Infrastructure User Group
 
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Vietnam Open Infrastructure User Group
 
Room 3 - 2 - Trần Tuấn Anh - Defending Software Supply Chain Security in Bank...
Vietnam Open Infrastructure User Group
 
Room 3 - 7 - Nguyễn Như Phúc Huy - Vitastor: a fast and simple Ceph-like bloc...
Vietnam Open Infrastructure User Group
 
Room 2 - 2 - Giang Thiên Phú - Kinh nghiệm tối ưu mongodb với database hơn 10...
Vietnam Open Infrastructure User Group
 
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Vietnam Open Infrastructure User Group
 
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Vietnam Open Infrastructure User Group
 
Room 2 - 7 - Lã Mạnh Hà - Agile + DevOps = A great combination
Vietnam Open Infrastructure User Group
 
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
Vietnam Open Infrastructure User Group
 
Room 2 - 5 - Seong Soo - NHN Cloud - Upstream contribution mentoring program ...
Vietnam Open Infrastructure User Group
 
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
Vietnam Open Infrastructure User Group
 
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Vietnam Open Infrastructure User Group
 
Room 1 - 3 - Lê Anh Tuấn - Build a High Performance Identification at GHTK wi...
Vietnam Open Infrastructure User Group
 
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Vietnam Open Infrastructure User Group
 
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Vietnam Open Infrastructure User Group
 
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
Vietnam Open Infrastructure User Group
 
Phiên sáng - 05 - Chia sẻ về Open Infrastructure trên thế giới
Vietnam Open Infrastructure User Group
 
Phiên sáng - 06 - Thúc đẩy phát triển với Hệ sinh thái Cloud mở
Vietnam Open Infrastructure User Group
 

Recently uploaded (20)

PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Digital Circuits, important subject in CS
contactparinay1
 

Deploying IPv6 on OpenStack

  • 1. Deploying IPv6 on OpenStack Tung Nguyen Thanh - VCCloud Oct 7 - 2017
  • 2. Agenda ● IPv6 Overview ● IPv6 address management ● IPv6 deployments options and consideration points in OpenStack ● Deploying and Troubleshooting
  • 3. IPv4: Running Out of Addresses - Short term solutions included: + NAT (Network Address Translation) + Private address space + CIDR (Classless Inter-Domain Routing) - Long-term solution: IPv6
  • 4. Introducing IPv6 ● Not a “new” protocol. ● Developed mid to late 1990s. ● Much learned from IPv4. ● 128-bit address space, written in hexadecimal. ● This gives us 340 undecillion addresses!
  • 8. IPv6 Overview ● IPv6 is not just about more addresses: ○ Stateless autoconfiguration ○ End-to-end reachability without private addresses and NAT ○ Better support for mobility ○ Peer-to-peer networking easier to create and maintain, and services such as VoIP and Quality of Service (QoS) become more robust. ○ Security ○ Routing
  • 9. IPv5 ? IPv10 ? Is ‘IPv6’ faster ?
  • 10. IPv6 address configuration modes Three configuration modes: ● SLAAC ● DHCPv6 stateless ● DHCPv6stateful
  • 11. The configuration mode is determined based on RA flag: ● M (Managed) => 0 (RA/DHCPv6 stateless), 1 (DHCPv6 stateful ● O (Other) => 0 (SLAAC), 1 (use DHCPv6)
  • 12. SLAAC (Stateless Address Autoconfiguration) ● IPv6 address of a client is configured based on RA (Router advertisement) ● Gateway is also configured. ● Optionally, DNS information(if RFC6106), MTU and so on can be configured. ● Only /64 prefix is used
  • 13. DHCP v6 Stateless ● IPv6 address is configured based on RA ● Other information is retrieved via DHCPv6 ● Looks used most commonly ● Only way to distribute DNS info before RFC6106
  • 14. DHCP v6 Stateful ● All information is configured based on DHCPv6 ● There is information that GW is not configured properly.
  • 19. IPv6 on Openstack Two attributes related to IPv6 address configuration: - Ipv6_address_mode: Control of how addressing is handled by OpenStack - Ipv6_ra_mode: Control of router advertisements for a subnet There are constraints between two modes - OpenStacknetworking guide - https://docs.openstack.org/ocata/networking-guide/config-ipv6 .html - https://access.redhat.com/documentation/en-us/red_hat_opens tack_platform/9/html/networking_guide/sec-ipv6
  • 20. ● IPv6 address mode: Specifies how IPv6 address is generated and assigned, IPAM is mainly involved in it and Also controls if the reference DHCP implementation serves ● “Slaac”: Neutron generates a port address based on MAC address (EUI-64) ● “Dhcpv6-stateless”: - Neutron generates a port address based on MAC address (EUI-64) - Neutron provides DHCP options for port ● “Dhcpv6-stateful” - Any address can be configured - Perhaps non-/64 prefix can be used ● Not Specified (N/S) - (Backward compatibility) - Any static address can be configured.
  • 21. ● IPv6 RA mode: Specifies how neutron router sends RA ● "slaac" ● "dhcpv6-stateles" ● "dhcpv6-stateful" - Neutron setup radvd on a router and provides RA - RA flags are set accordingly ● Not Specified (N/S) - Neutron does nothing. - radvd on a router is not setup
  • 22. The behavior of the neutron router for IPv6 - Internal router ports, that act as default gateway ports for a network, will share a common port for all IPv6 subnets associated with the network. - Neutron tenant networks that are assigned Global Unicast Address (GUA) prefixes and addresses don’t require NAT on the neutron router external gateway port to access the outside world - GUA IPv6 subnet prefix is not necessarily needed for the neutron external network. By default, a IPv6 LLA associated with the external gateway port can be used for routing purposes.
  • 25. Changelog on images (glance) RHEL / CentOS / Oracle Linux Edit the file /etc/sysconfig/network and add the following parameter: NETWORKING_IPV6=yes Edit the file /etc/sysconfig/network-scripts/ifcfg-eth0 and add the following two parameters: IPV6INIT=yes DHCPV6C=yes
  • 26. Changelog on images (glance) Ubuntu Edit the file /etc/dhcp/dhclient6.conf and add the following line: timeout 10; Edit the network configuration for the eth0 interface with the following configuration: Edit the file /etc/network/interfaces iface eth0 inet6 dhcp
  • 27. Changelog on images (glance) Windows netsh interface ipv6 set interface 15 routerdiscovery=disabled netsh interface ipv6 set interface 15 managedaddress=enabled netsh interface ipv6 set interface 15 otherstateful=enabled https://support.microsoft.com/en-us/help/961433/how-to-configure-a-windo ws-vista-client-to-obtain-an-ipv6-dhcp-address
  • 35. Q&A