Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant.

Slides:



Advertisements
Similar presentations
Quantum: What it is and Where it’s going
Advertisements

Modular Layer 2 In OpenStack Neutron
© 2012 IBM Corporation Architecture of Quantum Folsom Release Yong Sheng Gong ( 龚永生 ) gongysh #openstack-dev Quantum Core developer.
Bringing Together Linux-based Switches and Neutron
Neutron What’s new in Havana? Arvind Somya Software Engineer Cisco Systems Inc.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle’s Next-Generation SDN Platform Andrew Thomas Architect Corporate Architecture.
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.
OpenStack Open Source Cloud Software. OpenStack: The Mission "To produce the ubiquitous Open Source cloud computing platform that will meet the needs.
10/04/12 Under the Hood: Network Virtualization with OpenStack Neutron and VMware NSX Somik Behera – NSX Product Manager Dimitri Desmidt - NSX Senior Technical.
SDN in Openstack - A real-life implementation Leo Wong.
Network Overlay Framework Draft-lasserre-nvo3-framework-01.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
7th OpenSTACK USER group nordics
SDN Controller Requirement draft-gu-sdnrg-sdn-controller-requirement-00 Rong Gu (Presenter) Chen Li China Mobile.
24 February 2015 Ryota Mibu, NEC
OpenStack High Availability
Lesson 9: Creating and Configuring Virtual Networks
1 Doctor Fault Management 18 May 2015 Ryota Mibu, NEC.
Microsoft Virtual Academy Module 4 Creating and Configuring Virtual Machine Networks.
LISP, SDN, and OpenDaylight
Getting Started with Oracle Compute Cloud
Network Management Microsoft System Center 2012 SP1 Virtual Machine Manager Greg Cusanza Senior Program Manager Microsoft Corporation MGT315.
Additional SugarCRM details for complete, functional, and portable deployment.
Cisco and OpenStack Lew Tucker VP/CTO Cloud Computing Cisco Systems,
Data Center Network Redesign using SDN
Opensource for Cloud Deployments – Risk – Reward – Reality
Yury Kissin Infrastructure Consultant Storage improvements Dynamic Memory Hyper-V Replica VM Mobility New and Improved Networking Capabilities.
Cloud Operating System Unit 13 Cloud System Management II M. C. Chiang Department of Computer Science and Engineering National Sun Yat-sen University Kaohsiung,
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
MDC417 Follow me on Working as Practice Manager for Insight, he is a subject matter expert in cloud, virtualization and management.
Cloud Scale Performance & Diagnosability Comprehensive SDN Core Infrastructure Enhancements vRSS Remote Live Monitoring NIC Teaming Hyper-V Network.
CloudNaaS: A Cloud Networking Platform for Enterprise Applications Theophilus Benson*, Aditya Akella*, Anees Shaikh +, Sambit Sahu + (*University of Wisconsin,
CON Software-Defined Networking in a Hybrid, Open Data Center Krishna Srinivasan Senior Principal Product Strategy Manager Oracle Virtual Networking.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco IOS Threat Defense Features.
Vic Liu Liang Xia Zu Qiang Speaker: Vic Liu China Mobile Network as a Service Architecture draft-liu-nvo3-naas-arch-01.
OpenStack cloud at Oxford Kashif Mohammad University of Oxford.
EXPOSING OVS STATISTICS FOR Q UANTUM USERS Tomer Shani Advanced Topics in Storage Systems Spring 2013.
CERN IT Department CH-1211 Genève 23 Switzerland PES 1 Ermis service for DNS Load Balancer configuration HEPiX Fall 2014 Aris Angelogiannopoulos,
Extending OVN Forwarding Pipeline Topology-based Service Injection
CoprHD and OpenStack Ideas for future.
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
Microsoft Virtual Academy. System Center 2012 Virtual Machine Manager SQL Server Windows Server Manages Microsoft Hyper-V Server 2008 R2 Windows Server.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
1 Open Stack Cloud System Lecture 7. 2 What is OpenStack  It is not a single open source project  It is not a hypervisor  It is not a storage platform.
Introduction to CloudStack Networking Geoff Higginbottom CTO ShapeBlue
1 TCS Confidential. 2 Objective: In this session we will be able to learn  What is Openstack?  History  Capabilities  Openstack as IaaS  Advantages.
| Basel Fabric Management with Virtual Machine Manager Philipp Witschi – Cloud Architect & Microsoft vTSP Thomas Maurer – Cloud Architect & Microsoft MVP.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Networks and Security Great Demo
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
OpenStack.
Heitor Moraes, Marcos Vieira, Italo Cunha, Dorgival Guedes
OPEN-O Multiple VIM Driver Project Use Cases
StratusLab Final Periodic Review
StratusLab Final Periodic Review
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
Bin Hu, AT&T IPv6 Project Lead, OPNFV
2018 Real CompTIA N Exam Questions Killtest
Network Virtualization
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Searchlight Lei Zhang Search service for OpenStack
OpenStack-alapú privát felhő üzemeltetés
* Introduction to Cloud computing * Introduction to OpenStack * OpenStack Design & Architecture * Demonstration of OpenStack Cloud.
MICROSOFT NETWORK VIRTUALIZATION
Presentation transcript:

Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant Agreement n Neutron/Openstack Networking INFN CHAIN REDS School on Cloud Computing

What does Neutron do ? Event / Place / Date 2  Complete control over network resources  Port, subnet, networks  Build complex topologies based on user/tenants  Assigns its own network segmentation process  L3 functionalities  NAT, Security groups, DVR (since Juno)  Advanced Services  Load Balancer as a Service (LBaaS)  VPN as a Service  Firewall as a Service  Supporting vendor specific extensions

Looking back Event / Place / Date 3  Neutron solves two main issues in its predecessor, Nova-Network 1. Limited network technology  Basic linux bridging implementation  Missing ACL, QoS  Limited multi-tenancy isolation 2. Limited user/tenant control over the network  Tenant couldn’t create their own topology  Tenant couldn’t leverage different network virtualization technologies

Networking as a service Event / Place / Date 4 Openstack Networking – Neutron is a pluggable, scalable and API driven system to manage network and IP addresses  Provides REST API to manage network connections for the resources managed by other OS services (mainly Nova)  Technology agnostic – plugin based  Multi-tenancy : Isolation & abstraction (mainly through Linux namespaces)  Modular : API specifies design, vendors provide implementation (optionally providing implementation extensions)  Expose vendor specific network virtualization and SDN technologies  Although it’s a core OS service, can be used standalone, outside of Openstack

Concepts Event / Place / Date 5 Network : representing isolated virtual Layer-2 domains; a network can also be regarded as a virtual (or logical) switch; Subnet : representing IPv4 or IPv6 address blocks from which IPs to be assigned to VMs on a given network are selected. Ports : represent virtual (or logical) switch ports on a given network. Virtual instances attach their interfaces into ports. The logical port also defines the MAC address and the IP address(es) to be assigned to the interfaces plugged into them. IP addresses – port association implies port-subnet association, as the IP address is taken from the allocation pool for a specific subnet.

Neutron plugins Event / Place / Date 6  Modular Layer 2 (ML2)  ML2 can concurrently use multiple layer2 networking technologies  Open vSwitch, Linux Bridge, Hyper-v L2, Openflow (ryu), OpenDayLight  Cisco  NXOS, N1Kv  NEC  Hyper-V  Brocade  BigSwitch  VMWare NSX

Nova-Neutron handshake Event / Place / Date 7 1. Nova boot get into compute driver, which call neutron api to create port 2. Neutron server creates port object and allocates it with IP address from subnet 3. Neutron server notifies neutron-dhcp agent with the created port object 4. Neutron dhcp-agent configs dhcp server with the port object (IP, MAC, gw, routes) 5. Compute driver gets network information, creates port on br-int soft-switch and then starts the VM with a tap device attached on the soft-switch port 6. Soft-neutron-agent (i.e. ovs-agent) detects and gets to know there is a new soft-switch port created 7. Soft-neutron-agent retrieves port (flows, vlan id) from neutron server and connects VM’s network 8. VM gets its IP address with dhcp client

Component deployments – ML2 Event / Place / Date 8  Neutron Server  Implements rest API and extensions  Enforce network model (network, subnet, port)  IP address to each port  Soft switch plugin agent  Run on each compute node  Connect instances to each port  DHCP agent  Run on each compute node  Start/stop dhcp server  Maintain dhcp configuration  L3 agent  One per network  Implements floating IP and other L3 features (NAT)  Queue  Enhance communications among each component  DB  Provide persistence Neutron Server & plugin Neutron Server & plugin L3 Agent (FW & NAT) L3 Agent (FW & NAT) Service VPNaaS- Agent DHCP agent Plugin agent (soft-switch) Plugin agent (soft-switch) Queue DB Service LBaaS- Agent

Openstack networks Event / Place / Date 9  Management network : it’s used for the internal communication between OS components. IP address on this net should be reachable only within data center  Data network : used for VM data communication within the cloud deployment. IP addressing depends on the OS plugin being used  External network: Used to provide VMs with Internet access. IP address here should be reachable by anyone  API network: Exposes OS API to tenants. Generally External Network is used on this purpose

Functional diagram Event / Place / Date 10

Tenants and provider networks Event / Place / Date 11 Tenant networks provide projects connectivity. By default TN are fully isolated and are not shared. Tenant networks supported :  Flat : all instances reside on the same network, which can also be shared with the hosts.  No VLAN tagging or other network segregation  Local : Instances reside on the local compute host  VLAN : users can create multiple provider or tenant networks using VLAN IDs (tagged) that correspond to VLANs present in the physical network.  Allows interactions with services (firewalls, load balancers..) on the same layer-2 VLAN.  VXLAN and GRE : use network overlays to support private communication between instances. Networking router is required  to enable traffic to traverse outside of the GRE or VXLAN tenant network.  to connect directly-connected tenant networks with external networks  to connect to instances directly from an external network using floating IP addresses. Provider networks : map directly to an existing physical network. Useful network types are flat (untagged) and VLAN (tagged). Provider networks can be shared among tenants

Event / Place / Date 12

Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant Agreement n Glance-Image Store INFN CHAIN REDS School on Cloud Computing

What is Glance Event / Place / Date 14  Glance project provides a service where users can upload and discover data assets meant to be used with other services  Images  Metadata definitions  Glance image services allow to discover, register and retrieve virtual machine images  RESTful API for query of image metadata as well as retrieval  VM images made available by Glance can be stored in multiple locations  Local filesystem  Object storage (Swift)

Glance architecture Event / Place / Date 15 Img source : Glance-api : accepts API calls (by nova and/or end users) for image discovery, retrieval and storage Glance-registry : stores, processes and retrieve metadata about images Size, type, etc… Glance-database : persistent storage of images metadata

Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant Agreement n Dashboard : Horizon INFN CHAIN REDS School on Cloud Computing

What is Horizon Event / Place / Date 17  Horizon provides a modular, web-based, user interface for the Openstack services  Stateless  Error handling delegated to backend  Not all API functions supported  Sessions stored via memcached or database  Updates get via polling to nova- api  Basic operations  From UI  Login  Specification of VM params  VM creation  Under the hood  Conversion of form parameters into POST data  HTTP post request to backend  Possible to cache authorization cache avoiding to contact Keystone each time

Horizon – Admin overview Event / Place / Date 18

Horizon – Instances overview Event / Place / Date 19

Horizon – Images overview Event / Place / Date 20

Horizon – launch instance Event / Place / Date 21

Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant Agreement n Thank you !