Bin Hu, AT&T IPv6 Project Lead, OPNFV

Slides:



Advertisements
Similar presentations
HetnetIP Ethernet BackHaul Configuration Automation Demo.
Advertisements

© 2012 IBM Corporation Architecture of Quantum Folsom Release Yong Sheng Gong ( 龚永生 ) gongysh #openstack-dev Quantum Core developer.
Bringing Together Linux-based Switches and Neutron
1 Linux Foundation Collaboration Summit19 February 2015 IPv6-enabled OPNFV Bin Hu IPv6 Project Lead, OPNFV Other contributors of presentation Henry Gessau,
Seamless migration from Nova-network to Neutron in eBay production Chengyuan Li, Han Zhou.
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.
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 5: Inter-VLAN Routing Routing & Switching.
Virtualized Infrastructure Deployment Policies (Copper) 19 February 2015 Bryan Sullivan, AT&T.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
1 OpenStack Summit 2015, Vancouver18 May 2015 IPv6 Breakout Session Bin Hu, Moderator IPv6 Project Lead, OPNFV.
OpenContrail Quickstart
EduShib VA What is EduShib VA? EduShib VA (Virtual Appliance) is a image based implementation tool for eduroam and Shibboleth.
© 2012 Cisco and/or its affiliates. All rights reserved. 1 CCNA Security 1.1 Instructional Resource Chapter 10 – Implementing the Cisco Adaptive Security.
資 管 Lee Lesson 11 Coexistence and Migration. 資 管 Lee Lesson Objectives Coexistence and migration overview Coexistence mechanisms ◦ Dual Stack ◦ Tunneling.
Windows Internet Connection Sharing Dave Eitelbach Program Manager Networking And Communications Microsoft Corporation.
Network Configuration Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Chapter 8: Virtual LAN (VLAN)
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
Vic Liu Liang Xia Zu Qiang Speaker: Vic Liu China Mobile Network as a Service Architecture draft-liu-nvo3-naas-arch-01.
GAAIN Virtual Appliances: Virtual Machine Technology for Scientific Data Analysis Arihant Patawari USC Stevens Neuroimaging and Informatics Institute July.
Gerald Kunzmann, DOCOMO Carlos Goncalves, NEC Ryota Mibu, NEC
CoprHD and OpenStack Ideas for future.
Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 1 Multicasting within UCS Qiese Dides.
Introduction to Avaya’s SDN Architecture February 2015.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
Test and Performance Integration Group.
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
IPv6 Infrastructure Support in OpenStack
SDN Controller/ Orchestration/ FastDataStacks Joel Halpern (Ericsson) Frank Brockners (Cisco)
Honeycomb + fd.io Ed Warnicke. Fast Data Scope Fast Data Scope: IO Hardware/vHardware cores/threads Processing Classify Transform Prioritize Forward Terminate.
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
Windows 2012R2 Hyper-V and System Center 2012
Shaopeng, Ho Architect of Chinac Group
OpenStack.
Orchestration and Controller Architecture Alignment Vimal Begwani AT&T
Daisy4nfv: An Installer Based upon Open Source Project – Daisy & Kolla
Bringing Dynamism to OPNFV
Virtualization for Cloud Computing
InGenius Connector Enterprise Microsoft Dynamics CRM
OPEN-O Multiple VIM Driver Project Use Cases
StratusLab Final Periodic Review
OPNFV Doctor - How OPNFV project works -
StratusLab Final Periodic Review
1.
2TCloud - Veeam Cloud Connect
Chapter 4: Routing Concepts
Enterprise vCPE use case requirement
<Name of Product>Pilot Closeout Meeting <Customer Name>
Chapter 5: Inter-VLAN Routing
Tomi Juvonen SW Architect, Nokia
CORD Build Event.
Virtual LANs.
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
ONAP Amsterdam Architecture
ONOS Drake Release September 2015.
Bin Hu, AT&T Dave Lenrow, HP
Network Virtualization
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
HC Hyper-V Module GUI Portal VPS Templates Web Console
Summary of the InternetCAR testbeds
See your OpenStack Network Like Never Before
Prakash Ramchandran / Mark Medina
PerformanceBridge Application Suite and Practice 2.0 IT Specifications
MICROSOFT NETWORK VIRTUALIZATION
Title: Robust ONAP Platform Controller for LCM in a Distributed Edge Environment (In Progress) Source: ONAP Architecture Task Force on Edge Automation.
Openstack Summit November 2017
Presentation transcript:

Bin Hu, AT&T IPv6 Project Lead, OPNFV Service VM as a vRouter – IPv6-enabled OPNFV Bin Hu, AT&T IPv6 Project Lead, OPNFV

Content Key Project Facts Project Goals and Deliverables What Have Been Achieved Service VM as an IPv6 vRouter Marching to Brahmaputra Acknowledgement 9/20/2018 OPNFV Proof-of-Concepts

Key Project Facts Project Creation Date: November 25th, 2014 Lifecycle State: Incubation Gerrit Repo: ipv6 Project Wiki: https://wiki.opnfv.org/ipv6_opnfv_project Project Lead: Bin Hu bh526r@att.com Primary Contact: Bin Hu bh526r@att.com Active contributors from AT&T, Cisco, ClearPath, Cloud Base Solutions, Huawei, Nokia, RedHat and Spirent 9/20/2018 OPNFV Proof-of-Concepts

Project Goals and Deliverables 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 9/20/2018 OPNFV Proof-of-Concepts

What Have Been Achieved Gap Analysis with OpenStack Kilo https://wiki.opnfv.org/ipv6_opnfv_project/topdown_usecase Gap Analysis with Open Daylight Lithium SR2 https://wiki.opnfv.org/ipv6_opnfv_project/ipv6_gap_odl Completing a Proof-of-Concept Service VM as an IPv6 vRouter https://wiki.opnfv.org/ipv6_opnfv_project/bottomup_exercise 9/20/2018 OPNFV Proof-of-Concepts

Service VM as an IPv6 Router Goal Design Underlay Network Topology Setup Steps Topology from Horizon UI after Setup Gaps in ODL and Workaround 9/20/2018 OPNFV Proof-of-Concepts

Goal A VM in OpenStack+ODL environment that is capable of (1) advertising IPv6 Router Advertisements (RA) to the VMs on the internal network (2) IPv6 Forwarding (i.e., North-South traffic), i.e. capability of an IPv6 vRouter Gap Analysis Expand IPv6 vRouter capability to any VM Allow for any 3rd-party solution, e.g. IPv6 vRouter VNF as an alternative of Neutron Router or ODL Router Allow for open innovation 9/20/2018 OPNFV Proof-of-Concepts

Design

Underlay Network Topology 9/20/2018 OPNFV Proof-of-Concepts

Setup Steps (1 of 2) https://wiki.opnfv.org/ipv6_opnfv_project/bottomup_exercise Step 0: set up infrastructure Prepare 3 hosts with 8GB RAM and 40GB each 4GB RAM and 20GB storage minimum Set up underlay networks and external access network Step 1: set up ODL controller in ODL Controller Node https://wiki.opnfv.org/ipv6_opnfv_project/bringup_odl_controller 9/20/2018 OPNFV Proof-of-Concepts

Setup Steps (2 of 2) Step 2: set up OS Controller Node https://wiki.opnfv.org/ipv6_opnfv_project/setup_osodl_ctrlnwcom_node Step 3: set up OS Compute Node https://wiki.opnfv.org/ipv6_opnfv_project/setup_osodl_compute_node Step 4: create networks, subnets, and spawn and configure VMs in integrated OS+ODL environment to complete experiment https://wiki.opnfv.org/ipv6_opnfv_project/create_networks 9/20/2018 OPNFV Proof-of-Concepts

Topology from Horizon UI after Setup 9/20/2018 OPNFV Proof-of-Concepts

Gaps in ODL and Workaround IPv6 Router is not supported in ODL and lack of IPv6 IPAM ODL net-virt provider in Lithium release only supports IPv4 Router. Support for IPv6 Router is planned using Routing Manager as part of Beryllium Release. Use neutron-l3-agent instead of odl-l3 for L3 connectivity Use ODL for L2 switch Security Group is not supported in ODL Completely disable Security Group feature in Neutron Neutron ML2 Port Security Extension is not relevant any more Shared tenant networks are not supported in ODL Single tenant for network mapping ODL net-virt provider doesn’t support IPv6 Java exception Use manual configuration Expected to be fixed in Beryllium 9/20/2018 OPNFV Proof-of-Concepts

Marching to Brahmaputra To document Gap Analysis (User’s Guide) To document setup instructions (Install Guide) Deployment workflow: Installer deploys core package of Brahmaputra, including testing Disable odl-l3 and enable neutron-l3-agent (due to ODL gaps) Our Step 4 instructions to set up IPv6 vRouter 9/20/2018 OPNFV Proof-of-Concepts

Acknowledgement All contributors of IPv6 project, particularly Sridhar Gaddam (RedHat) for design and implementation of PoC Mark Medina (ClearPath) for initial network architecture design Jonne Soininen (Nokia) for SME in IPv6 area Iben Rodriguez (Spirent) for providing VCT Lab infrastructure, and help at every step of lab setup Cristian Valean (Cloud Base Solutions) for lab setup, access and support Meenakshi Kaushik (Cisco) for experimenting in a single laptop Hannes Frederic Sowa (RedHat) for SME in IPv6 in Linux kernel Prakash Ramchandran (Huawei) for active participation and testing 9/20/2018 OPNFV Proof-of-Concepts

Backup Slides 9/20/2018 OPNFV Proof-of-Concepts

ODL Gap Analysis (1 of 3) Use Case / Requirement Notes Lithium SR2? (Y / N) Notes REST API support for IPv6 subnet creation in ODL Yes Yes, it is possible to create IPv6 subnets in ODL using Neutron REST API. For a network which has both IPv4 and IPv6 subnets, ODL mechanism driver will send the port information which includes IPv4/v6 addresses to ODL Neutron northbound API. When port information is queried it displays IPv4 and IPv6 addresses. However, in Lithium release, ODL net-virt provider does not support IPv6 features (i.e., the actual functionality is missing and would be available only in the later releases of ODL). When using ODL for L2 forwarding / tunneling, is it compatible with IPv6. 9/20/2018 OPNFV Proof-of-Concepts

ODL Gap Analysis (2 of 3) Use Case / Requirement Notes Lithium SR2? (Y / N) Notes IPv6 Router support in ODL 1. Communication between VMs on same compute node 2. Communication between VMs on different compute nodes (east-west) 3. External routing (north-south) No ODL net-virt provider in Lithium release only supports IPv4 Router. Support for IPv6 Router is planned using Routing Manager as part of Beryllium Release. In the meantime, if IPv6 Routing is necessary, we can use ODL for L2 connectivity and Neutron L3 agent for IPv4/v6 routing. Note: In Lithium SR1 release, we have the following issue, which is fixed upstream and back-ported to stable/lithium (expected in SR2 release). IPAM: Support for IPv6 Address assignment modes. 1. SLAAC 2. DHCPv6 Stateless 3. DHCPv6 Stateful Although it is possible to create different types of IPv6 subnets in ODL, ODL_L3 would have to implement the IPv6 Router that can send out Router Advertisements based on the IPv6 addressing mode. Router Advertisement is also necessary for VMs to configure the default route This could be part of Routing Manager in Beryllium release. 9/20/2018 OPNFV Proof-of-Concepts

ODL Gap Analysis (3 of 3) Use Case / Requirement Notes Lithium SR2? (Y / N) Notes Full support for IPv6 matching (i.e., IPv6, ICMPv6, TCP, UDP) in security groups. Ability to control and manage all IPv6 security group capabilities via Neutron/Nova API (REST and CLI) as well as via Horizon. No Security Groups for IPv6 are currently not supported. Shared Networks support ODL currently assumes a single tenant to network mapping and does not support shared networks among tenants. IPv6 external L2 VLAN directly attached to a VM. To-Do ODL on an IPv6 only Infrastructure. Deploying OpenStack with ODL on an IPv6 only infrastructure where the APIendpoints are all IPv6 addresses. 9/20/2018 OPNFV Proof-of-Concepts

Gaps in ODL and Workaround IPv6 Router is not supported in ODL Workaround is to use neutron-l3-agent instead of odl-l3, and use ODL as L2 switch Security Group is not supported in ODL Workaround is to completely disable Security Group feature in Neutron Neutron ML2 Port Security Extension is not relevant any more Shared tenant networks are not supported in ODL Workaround is to use single tenant to network mapping ODL net-virt provider doesn’t support IPv6 Workaround is to use manual configuration Expected to be fixed in Beryllium 9/20/2018 OPNFV Proof-of-Concepts

Lessons Learned of Setup in a Single Laptop Environment RAM Size – 32GB RAM preferred in a single laptop 8GB RAM and 40GB storage for each node 4GB RAM and 20GB storage minimum for each node Tricks of Network Setup in Virtual Box Internal Network, Host-Only, Bridged, NAT, NAT Network 32-bit / 64-bit, Windows / Linux External, routable IP address for a laptop to different locations 9/20/2018 OPNFV Proof-of-Concepts