1 Linux Foundation Collaboration Summit19 February 2015 IPv6-enabled OPNFV Bin Hu IPv6 Project Lead, OPNFV Other contributors of presentation Henry Gessau,

Slides:



Advertisements
Similar presentations
© 2012 IBM Corporation Architecture of Quantum Folsom Release Yong Sheng Gong ( 龚永生 ) gongysh #openstack-dev Quantum Core developer.
Advertisements

DHCPv6.
Neutron What’s new in Havana? Arvind Somya Software Engineer Cisco Systems Inc.
IPv4 - IPv6 Integration and Coexistence Strategies Warakorn Sae-Tang Network Specialist Professional Service Department A Subsidiary.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Auto Configuration and Mobility Options in IPv6 By: Hitu Malhotra and Sue Scheckermann.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Implementing IP Addressing Services Accessing the WAN – Chapter 7.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Configuring and Troubleshooting Network Connections
A 5 minutes intro to Openstack (and a few more minutes on Openstack Networking) Salvatore Orlando 3 rd OSUG Italy Meetup Rome, May 9 th 2013.
Rackspace Hybrid Cloud and Brocade vRouter OpenStack Summit Hong Kong.
Chapter 8b Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Describe the structure of an IPv4 address.  Describe.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: DHCP Routing & Switching.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 4 Installing and Configuring the Dynamic Host Configuration Protocol.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: DHCP Routing and Switching Essentials.
Virtualized Infrastructure Deployment Policies (Copper) 19 February 2015 Bryan Sullivan, AT&T.
7th OpenSTACK USER group nordics
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
1 OpenStack Summit 2015, Vancouver18 May 2015 IPv6 Breakout Session Bin Hu, Moderator IPv6 Project Lead, OPNFV.
OpenContrail Quickstart
Lecture Week 7 Implementing IP Addressing Services.
Getting Started with Oracle Compute Cloud
© 2012 Cisco and/or its affiliates. All rights reserved. 1 CCNA Security 1.1 Instructional Resource Chapter 10 – Implementing the Cisco Adaptive Security.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Windows Internet Connection Sharing Dave Eitelbach Program Manager Networking And Communications Microsoft Corporation.
Using LISP for Secure Hybrid Cloud Extension draft-freitasbellagamba-lisp-hybrid-cloud-use-case-00 Santiago Freitas Patrice Bellagamba Yves Hertoghs IETF.
Summary of Certification Process (part 1). IPv6 Client IPv6 packets inside IPv4 packets.
IPv6 Address autoconfiguration stateless & stateful.
IPv6 Autoconfiguration Stateless and Stateful. Copy... Rights This slide set is the ownership of the 6DISS project via its partners The Powerpoint version.
Introduction to Networking Concepts. Introducing TCP/IP Addressing Network address – common portion of the IP address shared by all hosts on a subnet/network.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Implementing IP Addressing Services Accessing the WAN – Chapter 7.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Cisco Certified Network Associate CCNA Access the WAN Asst.Prof. It-arun.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: DHCP Routing and Switching Essentials.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: DHCP Routing & Switching.
Implementing IP Addressing Services Accessing the WAN – Chapter 7.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Module 3: Designing IP Addressing. Module Overview Designing an IPv4 Addressing Scheme Designing DHCP Implementation Designing DHCP Configuration Options.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 4 Installing and Configuring the Dynamic Host Configuration Protocol.
UNI Manager Project Proposal to OpenDaylight
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Implementing IP Addressing Services Accessing the WAN – Chapter 7.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Connecting to the Network Introduction to Networking Concepts.
EXPOSING OVS STATISTICS FOR Q UANTUM USERS Tomer Shani Advanced Topics in Storage Systems Spring 2013.
W&L Page 1 CCNA CCNA Training 3.4 Describe the technological requirements for running IPv6 in conjunction with IPv4 Jose Luis Flores /
Gerald Kunzmann, DOCOMO Carlos Goncalves, NEC Ryota Mibu, NEC
Simplifying IPv6 Networking in Neutron IPv6 Prefix Delegation John November – OpenStack Summit Tokyo, Japan.
CoprHD and OpenStack Ideas for future.
+ Routing Concepts 1 st semester Objectives  Describe the primary functions and features of a router.  Explain how routers use information.
1 Objectives Discuss the basics of Dynamic Host Configuration Protocol (DHCP) Describe the components and processes of DHCP Install DHCP in a Windows Server.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
IPv6 Security Issues Georgios Koutepas, NTUA IPv6 Technology and Advanced Services Oct.19, 2004.
CHAPTER 10: DHCP Routing & Switching. Objectives 10.0 Introduction 10.1 Dynamic Host Configuration Protocol v Dynamic Host Configuration Protocol.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID Dynamic Host Configuration Protocol v6.
© 2015 Infoblox Inc. All Rights Reserved. Tom Coffeen, IPv6 Evangelist UKNOF January 2015 Tom Coffeen, IPv6 Evangelist UKNOF January 2015 DHCPv6 Operational.
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant.
Windows Vista Configuration MCTS : Advanced Networking.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
IPv6 Infrastructure Support in OpenStack
OpenStack.
Daisy4nfv: An Installer Based upon Open Source Project – Daisy & Kolla
Instructor Materials Chapter 8: DHCP
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
IPv6 Autoconfiguration Plug & Play Dream or Security Nightmare
Chapter 10: DHCP Routing & Switching Chapter 10: DHCP
CORD Build Event.
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
Bin Hu, AT&T IPv6 Project Lead, OPNFV
ONOS Drake Release September 2015.
Prakash Ramchandran / Mark Medina
Presentation transcript:

1 Linux Foundation Collaboration Summit19 February 2015 IPv6-enabled OPNFV Bin Hu IPv6 Project Lead, OPNFV Other contributors of presentation Henry Gessau, Sridhar Gaddam and Ian Wells

2 Linux Foundation Collaboration Summit19 February 2015 Agenda Key Project Facts Goals and Deliverables Status Quo of IPv6 in OpenStack Use Case and Gap Analysis Proof-of-Concept (PoC) Next Steps

3 Linux Foundation Collaboration Summit19 February 2015 Key Project Facts Project Creation Date: November 25 th, 2014 Lifecycle State: Incubation Gerrit Repo: ipv6 Project Wiki: Project Lead: Bin Hu Primary Contact: Bin Hu Seven committers from AT&T, Brocade, Cisco, ClearPath, Huawei and Nokia

4 Linux Foundation Collaboration Summit19 February 2015 Goals and Deliverables Goals – A meta distribution of IPv6-enabled OPNFV platform – A methodology of evolving IPv6 OPNFV Deliverables – An integrated package consisting of basic upstream components – Auto configuration script to automate the configuration and provisioning of IPv6 features (for those that can be automated) – An Installation Guide and/or User Guide with step-by-step instructions of manual configuration of IPv6 features (for those that cannot be automated) – Test cases adapted to IPv6 specific use cases – Gap analysis and Recommendation for next steps

5 Linux Foundation Collaboration Summit19 February 2015 Status of IPv6 in OpenStack Current Work (for Kilo release) – Prefix Delegation integrated with IPAM Prefix Delegation – Multiple Prefixes on ports and gateways Multiple Prefixes – IPv6 Router to support external connectivity IPv6 Router – Extra DHCP Options to validate option name, value and version before applying DHCPv4 or DHCPv6 address Extra DHCP Options – Stabilizing the existing IPv6 use cases, e.g. SLAAC, DHCPv6 Stateless and Stateful Roadmap (after Kilo) – Support L3 HA and Distributed Virtual Routers Potential Future Work – IPv6 only cloud in an dual-stack environment

6 Linux Foundation Collaboration Summit19 February 2015 Multiple Prefixes in OpenStack New Neutron capability for Kilo release n-specs/specs/kilo/multiple-ipv6-prefixes.html n-specs/specs/kilo/multiple-ipv6-prefixes.html Include SLAAC addresses implicitly on ports if subnet is IPv6 Dual-Stack Gateway Ports on Neutron Routers Multiple IPv6 prefixes on internal router ports

7 Linux Foundation Collaboration Summit19 February 2015 Prefix Delegation for OpenStack New Neutron capability for Kilo release n-specs/specs/kilo/ipv6-prefix-delegation.html n-specs/specs/kilo/ipv6-prefix-delegation.html Automatic prefix when creating IPv6 subnet Neutron runs PD clients to get prefixes from an external PD server Integrates with Neutron IP address management (IPAM)

8 Linux Foundation Collaboration Summit19 February 2015 IPv6 Router in OpenStack New Neutron capability for Kilo release n-specs/specs/kilo/ipv6-router.html n-specs/specs/kilo/ipv6-router.html Simple change to enable external connectivity Operator can configure external gateway Neutron installs a default route with next hop being the gateway

9 Linux Foundation Collaboration Summit19 February 2015 Use Case and Gap Analysis Roadmap for Kilo Neutron – IPv6 Router Support and code review IPv6 Router Supportcode review – Multiple IPv6 Prefixes and code review Multiple IPv6 Prefixescode review – IPv6 Prefix Delegation and code review IPv6 Prefix Delegationcode review Not considered in Neutron – The ability to support non-DHCP statically assigned IPv6 addresses in the same fashion as is supported for IPv4 – Additional IPv6 extensions such as IPSec, IPv6 Anycast, Multicast etc. are not supported – Access to metadata server (and GRE/VXLAN) still requires IPv4 – Floating IPv6 is rejected IPv6 in ODL – To be investigated

10 Linux Foundation Collaboration Summit19 February 2015 Requirement Supported in Juno / Neutron? Notes All topologies work in a multi-tenant environmentYes The tenant's subnets are based on Neutron, with ML2 plugin and Single Flat Network topology, dual-stacked. Refer to Blueprints DHCPv6 and IPv6 SLAAC DHCPv6IPv6 SLAAC IPv6 VM to VM onlyYes Configuration and IPv6 address assignment IPv6 external L2 VLAN directly attached to a VMYes Refer to Provider Networking – Upstream SLAAC SupportProvider Networking – Upstream SLAAC Support IPv6 subnet routed via L3 agent to an external IPv6 network  Both VLAN and overlay (e.g. GRE, VXLAN) subnet attached to VMs  Must be able to support multiple L3 agents for a given external network to support scaling (neutron scheduler to assign vrouters to the L3 agents) Roadmap Yes Refer to Kilo Blueprints IPv6 Router Support and Multiple IPv6 PrefixesIPv6 Router Support Multiple IPv6 Prefixes Scalability is supported. Patches for HA are under review Ability for a VM to support a mix of multiple IPv4 and IPv6 networks  Across the mix of all the above topologies including multiples of the same type Yes Roadmap Dual-stack is supported via Single Flat Network topology. Refer to Kilo Blueprints Multiple IPv6 Prefixes Multiple IPv6 Prefixes Use Case and Gap Analysis – Topology

11 Linux Foundation Collaboration Summit19 February 2015 Requirement Supported in Juno Neutron? Notes Support DHCP stateful Including the ability for a user to create a port on a IPv6 subnet and assign a specific IPv6 address to the port and have it taken out the DHCP address pool. Support the ability to assign multiple IPv6 address to an interface Yes Work-in- progress Refer to Patch 1 and Patch 2Patch 1Patch 2 Work-in-progress and expected in Kilo release. Full support of all the IPv6 configuration modes such as SLAAC, DHCPv6 Stateless and DHCPv6 Stateful are expected in Kilo release. Refer to Kilo BlueprintBlueprint Should not prevent the ability to support non-DHCP statically assigned IPv6 addresses in the same fashion as is supported for IPv4 NoSridhar is investigating more details Support for private IPv6 to external IPv6 Floating IPRejected Refer to discussion of Blueprint “Support Floating IP for IPv6”Support Floating IP for IPv6 Use Case and Gap Analysis – Address Management and Translation

12 Linux Foundation Collaboration Summit19 February 2015 Requirement Supported in Juno / Neutron? Notes Provide IPv6/IPv4 feature parity in support for pass-through capabilities (e.g. SR-IOV support in openstack) as these features are provided in openstack Roadmap Blueprint “Managing InfiniBand SR-IOV” is pending approval, “Traffic Rate Support for SR-IOV NIC” is being drafted, and “HA SR- IOV Ports” has not started yet.Managing InfiniBand SR-IOVTraffic Rate Support for SR-IOV NICHA SR- IOV Ports Additional IPv6 extensions, for example: IPSEC IPv6 Anycast Multicast NoIt doesn’t appear to be considered yet Access to the meta-data server to obtain user data and ssh keys etc. (may need more of a discussion) No Metadata (and GRE / VXLAN subnet) still requires IPv4. An alternate mechanism is to use config-drive. Refer to thread. thread Full support for IPv6 tcp/udp/icmp IPv6 security groups (same as we see for IPv4) Yes Response to Blueprint “Support ICMP type filter by security group” indicates that it is supported.Support ICMP type filter by security group Need to further lookinto Blueprint “Security group rule for IPv6 RA guard and IPv6 Snooping” which has not startedSecurity group rule for IPv6 RA guard and IPv6 Snooping Use Case and Gap Analysis – Miscellaneous Protocols, Metadata Server and Security Groups

13 Linux Foundation Collaboration Summit19 February 2015 Requirement Supported in Juno Neutron? Notes During network/subnet/router create have the option to allow user to specify the type of address management they would like This includes all options including those low priority if implemented (e.g. toggle on/off router and address prefix advertisements) Must be supported via Neutron API (restful and CLI) as well as via Horizon Yes Roadmap The ability to create various types of IPv6 subnets (i.e., SLAAC / DHCPv6 Stateless / Stateful) is supported both using Neutron router and external router. Refer to various combinations and how to configure Neutron subnets. Refer to Blueprints “IPv6 Prefix Delegation” and “Multiple IPv6 Prefixes” for support of multiple IPv4 and IPv6 networks various combinations and how to configure Neutron subnetsIPv6 Prefix DelegationMultiple IPv6 Prefixes Ability to specify Floating IPs via Neutron API (restful and CLI) as well as via Horizon Including combination of IPv6/IPv4 and IPv4/IPv6 Floating IPs if implemented No Floating IP support is rejected. Refer to discussion of Blueprint “Support Floating IP for IPv6”Support Floating IP for IPv6 Ability to control and manage all IPv6 security group capabilities via Neutron/Nova API (restful and CLI) as well as via Horizon Yes Related to Blueprint “Support ICMP type filter by security group” which indicates that it is supportedSupport ICMP type filter by security group Use Case and Gap Analysis – UI & CLI

14 Linux Foundation Collaboration Summit19 February 2015 Proof-of-Concept (PoC) Objectives of PoC – Explore the auto configuration and provisioning of existing IPv6 features OPNFV infrastructure nodes should be able to communicate with each other using IPv6 – VM-2-VM, SLAAC and DHCPv6 (stateful and stateless) OPNFV should be able to instantiate IPv6-enabled VMs in a multi-tenant environment OPNFV VMs should be able to connect with external IPv6 networks – IPv6 external L2 VLAN directly attached to VM – IPv6 subnet routed via L3 agent to an external IPv6 network Dual-stack should be supported – Explore roadmap items Both IPv6 VLAN and overlay subnet attached to VMs Ability for a VM to support a mix of multiple IPv4 and IPv6 networks Ability to assign multiple IPv6 address to an interface Work in Progress of PoC design – A network topology is needed Provider network and tenant network – Design the network architecture of the PoC

15 Linux Foundation Collaboration Summit19 February 2015 Next Steps Complete PoC design and implementation Test case development Verify gap analysis through PoC and Test Complete easy installation package – Based on Bootstrap deliverables components – Automated script – Installation Guide Recommendation of filling the gap

16 Linux Foundation Collaboration Summit19 February 2015 IPv6-enabled OPNFV Thank you