SlideShare a Scribd company logo
Network Service in
               OpenStack Cloud

                           Yaohui Jin
                    email: jinyh@sjtu.edu.cn
                    Sina Weibo: @bright_jin
     (The slides will be shared in Sina Weipan & Slideshare )


                  Network & Information Center

© jinyh@sjtu
Acknowledgement

       Team: Dr. Xuan Luo, Pengfei Zhang, Xiaosheng Zuo,
        Zhixing Xu, Xinyu Xu, Jianwen Wei, Baoqing Huang, etc.
       Prof. Hongfang Yu and team with UESTC
       Prof. Jianping Wang with CityU HK
       Engineers, discussion and slides from Intel, SINA, IBM,
        Cisco, Dell, VMware/EMC, H3C, Huawei, IXIA, …
       OpenStack Community
       China OpenStack User Group (COSUG)
       China OpenStack Cloud League (COSCL)
       Technical blogs such as blog.ioshints.info, ipspace.net, …


© jinyh@sjtu                                                         2
About me


       上海交通大学 教授,以前做光通信的,现在改行
        做云计算了。。。 
       上海交通大学 网络信息中心 副主任,其实就是
        个苦逼的挨踢网管啊。。。 
       研究兴趣: 数据中心网络,海量流式数据分析,
        云计算架构




© jinyh@sjtu                     3
OpenStack in Academia
                            for Research & Operation
       USC, Information Science Institute
       Purdue University
       University of Melbourne
       San Diego Supercomputer Center
       Brookhaven National Lab., DOE
       Argonne National Lab., DOE
       European Organization for Nuclear Research (CERN)
       Shanghai Jiao Tong University
       University of Science & Technology of China
       University of Electrical Science & Technology of China
       ……
© jinyh@sjtu                                                     4
Agenda


       Introduction
       SDN and OpenFlow
       Network Virtualization
       Network Virtualization in OpenStack
       Our Work




© jinyh@sjtu                                  5
The Service Trend

       "Decoupling infrastructure management from service
        management can lead to innovation, new business
        models, and a reduction in the complexity of running
        services. It is happening in the world of computing, and
        is poised to happen in networking.“
                                                Jennifer Rexford
                                 Professor, Princeton University

                                Last month, VMware paid $1.2B
                                 to acquire Nicira for software
                                 defined networking (SDN).



© jinyh@sjtu                                                       6
Why is Nicira worth $1.2 billion?




© jinyh@sjtu                                       7
SDN and OpenFlow




© jinyh@sjtu
Software Defined Network (SDN)

       A network architecture in which the network control
        plane (OS) is decoupled from the physical topology
        using open protocols such as OpenFlow.




© jinyh@sjtu                                                  9
Flow Table (v1.1)

       Rules: Ethernet, IP, MPLS, TCP/UDP any combination,
        exact or wildcard
       Actions: Forward, Drop, Modify field (NAT)
       Statistics: Volume based billing, anti DDOS




© jinyh@sjtu                                                  10
OpenFlow Implementation


       Hypervisor Mode
              Open vSwitch (OVS): XEN, KVM, …
              OVS other features: security, visibility, QoS,
               automated control
       Hardware Mode
              OpenFlow Switch
              Hop by hop configuration




© jinyh@sjtu                                                    11
Reality Check

       “OpenFlow doesn’t let you do anything you couldn’t do on a
        network before” –Scott Shenker (Professor, UC Berkeley,
        OpenFlow co-inventor)
       Frames are still forwarded, packets are delivered to hosts.
       OpenFlow 1.3 was recently approved.
       Major vendors are participating - Cisco, Juniper, Brocade,
        Huawei, Ericsson, etc. It’s still early stage technology but
        commercial products are shipping.
       OpenFlow led by large companies Google/Yahoo/Verizon
        and lack of focus on practical applications in the enterprise.



© jinyh@sjtu                                                           12
OpenFlow Interop

       Fifteen Vendors Demonstrate OpenFlow Switches at
        Interop (May 8-12, 2011)




© jinyh@sjtu                                               13
Network Virtualization




© jinyh@sjtu
General Data Center Architecture




 Cloud management system allows us dynamically provisioning VMs and virtual storage.


© jinyh@sjtu                                                                    15
What customers really want?




          Virtual Network


                  Requirements
                  Multiple logical segments
                  Multi-tie applications
                  Load balancing and firewalling
                  Unlimited scalability and mobility

© jinyh@sjtu                                                     16
Multi-Tenant Isolation
       Making life easier for the cloud provider
              Customer VMs attached to “random” L3 subnets
              VM IP addresses allocated by the IaaS provider
              Predefined configurations or user-controlled firewalls
       Autonomous tenant address space
              Both MAC and IP addresses could overlap between two tenants, or
               even within the same tenant
              Each overlapping address space needs a separate segment




© jinyh@sjtu                                                                     17
Scalability

       Datacenter networks have got much bigger (and getting bigger still !!)
              Juniper’s Qfabric ~6000 ports, Cisco’s FabricPath over 10k ports
       Tenant number dramatically increase as the IaaS experiences rapid
        commoditization
              Forrester Research forecasts that public cloud today globally valued at
               $2.9B, projected to grow to $5.85B by 2015.
       Server virtualization increase demand on switch MAC address tables
              Physical with 2 MACs -> 100 VMs with 2 vNIC need 200+ MACs!




© jinyh@sjtu                                                                             18
Possible Solutions (1)

       VLANs per tenant
              limitations of VLAN-id range (Only 12bits ID = 4K)
              VLAN trunk is manually configured
              Spanning tree limits the size of the network
       L2 over L2
              vCDNI(VMware), Provider Bridging(Q-in-Q)
              Limitations in number of users (limited by VLAN-id range)
              Proliferation of VM MAC addresses in switches in the network
               (requiring larger table sizes in switches)
              Switches must support use of same MAC address in multiple
               VLANs (independent VLAN learning)



© jinyh@sjtu                                                                  19
Possible Solutions (2): L2 over IP

       Virtual eXtensible LAN (VXLAN)
              VMware, Arista, Broadcom, Cisco, Citrix, Red Hat
              VXLAN Network Identifier (VNI): 24 bits = 16M
              UDP encapsulation, new protocol
       Network Virtualization Generic Routing Encapsulation
        (NVGRE)
              Microsoft, Arista, Intel, Dell, HP, Broadcom, Emulex
              Virtual Subnet Identifier (VSID): 24 bits = 16M
              GRE tunneling, relies on existing protocol
       Stateless Transport Tunneling (STT)
              Nicira
              Context ID: 64 bits, TCP-like encapsulation

© jinyh@sjtu                                                          20
VXLAN/NVGRE: How it Works?


                                  without
                                  overlay




                                 using VXLAN



                                 using NVGRE

© jinyh@sjtu                                21
Dynamic MAC learning

       Dynamic MAC learning with L2 flooding over IP multicasting




         Flooding does not scale when fabric gets bigger.


© jinyh@sjtu                                                    22
Control Plane (Nicira)

       L2-over-IP with control plane
              OpenFlow-capable vSwitches
              IP tunnels (GRE, STT ...)
              MAC-to-IP mappings by OpenFlow
              Third-party physical devices
       Benefits
              No reliance on flooding
              No IP multicast in the core




© jinyh@sjtu                                                   23
Transitional Strategy
                             Depends on Your Business
      100s tenants, 100s servers: VLANs
      1000s tenants, 100s servers: vCDNI or Q-in-Q
      Few 1000s servers, many tenants: VXLAN/NVGRE/STT
      More than that: L2 over IP with control plane




       Open question: How to solve the co-existing scenarios in one cloud?
© jinyh@sjtu                                                                 24
Network Virtualization in
                 Openstack




© jinyh@sjtu
OpenStack Today

       Networking is embedded inside of Nova compute, and
        un-accessible to application developers
       Details and differences associated with network
        provisioning complicates a simple compute service
       Difficult to track changes in networking as Software-
        defined Networking (SDN) comes into play




© jinyh@sjtu                                                    26
With Quantum –
                        Networking becomes a Service
       Nova becomes simpler, easier to maintain and extend
       Developers have ability to create multiple networks for
        their own purposes (multi-tier apps)
       May support provisioning of both virtual and physical
        networks – differences captured through plugin’s




© jinyh@sjtu                                                      27
Quantum API interactions




© jinyh@sjtu                              28
Plug-in’s available today


       Open vSwitch
       Linux bridge
       Nicira NVP
       Cisco (Nexus switches and UCS VM-FEX)
       NTT Labs Ryu OpenFlow controller
       NEC OpenFlow
       Big Switch Floodlight



© jinyh@sjtu                                         29
Quantum in Horizon

       Create/delete private network
       Create “ports” and attach VM’s
       Assign IP address blocks (DHCP)




© jinyh@sjtu                                       30
Quantum OVS Plugin:
               VLAN solution with Open vSwitch




© jinyh@sjtu                                     31
OVS Plugin Flow Chart




© jinyh@sjtu                           32
Ryu Plugin:
               Overlay solution with Openflow




© jinyh@sjtu                                    33
Ryu Plugin Flow Chart




© jinyh@sjtu                           34
vCube: Virtual, Versatile, Visible
   Network Service for OpenStack Cloud




© jinyh@sjtu
Network Environment
       Data Center Network: 10 GE Switch (BNT&H3C) in 2 domains
       Control and Manage: GE Switch (DCRS)
       10GE connect to campus network
       Fat tree topology; L3: VRRP;
       L2: LACP+VLAG+MSTP
       Security control: SSH, NAT, ACL, VLAN
       NIC: Intel X520-DA2; Chelsio T420E-CR




© jinyh@sjtu                                                       36
Transition:Co-existing VLAN/GRE


       VLAN solution: Openstack + Open vSwitch




       GRE solution: Openstack + Ryu




© jinyh@sjtu                                         37
                                                      43
QoS in Virtual Network


       Bandwidth upper bound for VMs
              With only OVS : 200Mbit/s
              With OVS and virtio: 8Gbit/s
       Bandwidth guarantee with Openstack + OVS
              User defined rate limitation
              Differential service level for tenants
              High bandwidth utilization
              Stable performance under dynamic traffic




© jinyh@sjtu                                               38
Visible Virtual Network by sFlow

             Virtual   Physical               Virtual   Physical
             Machine   Server                 Switch    Switch



   CPU                            Unicast




   Disk                           Multicast




                                  Port
   Traffic
                                  Traffic



© jinyh@sjtu
© jinyh@sjtu                                                       39
                                                                    45
The Whole Picture




© jinyh@sjtu                       40
Thanks for your attention!


                  Weibo: @bright_jin




© jinyh@sjtu                           41

More Related Content

What's hot (17)

PDF
Rise of Network Virtualization
Arinto Murdopo
 
PPTX
Nicira chef webinar-merged
Stathy Touloumis
 
PDF
DDS Everywhere
Angelo Corsaro
 
PDF
OMG DDS Tutorial - Part I
Angelo Corsaro
 
PPTX
High Performance Cyberinfrastructure Enables Data-Driven Science in the Glob...
Larry Smarr
 
PDF
A Hitchhiker's Guide to the Inter-Cloud
GovCloud Network
 
PDF
The OptIPuter and Its Applications
Larry Smarr
 
PDF
Getting Started with DDS in C++, Java and Scala
Angelo Corsaro
 
PDF
Building IoT Applications with Vortex and the Intel Edison Starter Kit
Angelo Corsaro
 
PDF
Application independent based multicast routing protocols in mobile ad hoc ne...
Alexander Decker
 
PDF
Cloud based Web Intelligence
Francois Pouilloux
 
PPT
Mist2012 panel discussion-ruo ando
Ruo Ando
 
PDF
The Data Distribution Service
Angelo Corsaro
 
DOC
java & .net titles
Asha Das
 
PDF
The next generation ethernet gangster (part 2)
Jeff Green
 
PDF
08 sdn system intelligence short public beijing sdn conference - 130828
Mason Mei
 
PDF
Cloudsecurity
drewz lin
 
Rise of Network Virtualization
Arinto Murdopo
 
Nicira chef webinar-merged
Stathy Touloumis
 
DDS Everywhere
Angelo Corsaro
 
OMG DDS Tutorial - Part I
Angelo Corsaro
 
High Performance Cyberinfrastructure Enables Data-Driven Science in the Glob...
Larry Smarr
 
A Hitchhiker's Guide to the Inter-Cloud
GovCloud Network
 
The OptIPuter and Its Applications
Larry Smarr
 
Getting Started with DDS in C++, Java and Scala
Angelo Corsaro
 
Building IoT Applications with Vortex and the Intel Edison Starter Kit
Angelo Corsaro
 
Application independent based multicast routing protocols in mobile ad hoc ne...
Alexander Decker
 
Cloud based Web Intelligence
Francois Pouilloux
 
Mist2012 panel discussion-ruo ando
Ruo Ando
 
The Data Distribution Service
Angelo Corsaro
 
java & .net titles
Asha Das
 
The next generation ethernet gangster (part 2)
Jeff Green
 
08 sdn system intelligence short public beijing sdn conference - 130828
Mason Mei
 
Cloudsecurity
drewz lin
 

Viewers also liked (20)

PDF
Cloud-based augmentation for mobile devices: Motivation, Taxonomy, and Open C...
Saeid Abolfazli
 
PPT
Multimedia01
Les Davy
 
PDF
Extensive sampling of basidiomycete genomes demonstrates inadequacy of the wh...
Gomez García
 
PDF
SystemsOverview
Beth Abate Bacon
 
PDF
AWS for everyone - 「今」からはじめるAWS@JAWS-UG 東北
Eikichi Gotoh
 
PPTX
Уригард
Елена Шальнова
 
PDF
Assignment 3 - Certification in Dispute Management
Jyotpreet Kaur
 
PDF
9 cf141b2 f0a1-4f85-9355cf2c0a12c9c4
Carlos Carvalho
 
PDF
On bueno iniziativa 996
Miguel Rosario
 
PPTX
Film opening lessons sep 2013
NShuttle
 
PDF
Java swing tips
Tuan Ngo
 
PPTX
Compare mysql5.1.50 mysql5.5.8
Philip Zhong
 
PPT
First Day
jmori1
 
PDF
1interview1 golda
albertrodriguez5150
 
PDF
RODOVIAS RS-ANÁLISE ZERO HORA NOV/2011 A MARÇO/2013-PARTE II
PLANORS
 
PPTX
MAINSA
Barabanov Dmitry
 
PDF
Mba724 s4 2 writing up the final report
Rachel Chung
 
ODP
De verschillende beveiligingsrisico’s van mobiele toepassingen en Devices
B.A.
 
PPTX
Tourism English 3
Les Davy
 
PPTX
BIRTE-13-Kawashima
Hideyuki Kawashima
 
Cloud-based augmentation for mobile devices: Motivation, Taxonomy, and Open C...
Saeid Abolfazli
 
Multimedia01
Les Davy
 
Extensive sampling of basidiomycete genomes demonstrates inadequacy of the wh...
Gomez García
 
SystemsOverview
Beth Abate Bacon
 
AWS for everyone - 「今」からはじめるAWS@JAWS-UG 東北
Eikichi Gotoh
 
Assignment 3 - Certification in Dispute Management
Jyotpreet Kaur
 
9 cf141b2 f0a1-4f85-9355cf2c0a12c9c4
Carlos Carvalho
 
On bueno iniziativa 996
Miguel Rosario
 
Film opening lessons sep 2013
NShuttle
 
Java swing tips
Tuan Ngo
 
Compare mysql5.1.50 mysql5.5.8
Philip Zhong
 
First Day
jmori1
 
1interview1 golda
albertrodriguez5150
 
RODOVIAS RS-ANÁLISE ZERO HORA NOV/2011 A MARÇO/2013-PARTE II
PLANORS
 
Mba724 s4 2 writing up the final report
Rachel Chung
 
De verschillende beveiligingsrisico’s van mobiele toepassingen en Devices
B.A.
 
Tourism English 3
Les Davy
 
BIRTE-13-Kawashima
Hideyuki Kawashima
 
Ad

Similar to Keynote -金耀辉--network service in open stack cloud-osap2012_jinyh_v4 (20)

PDF
Future Internet: Managing Innovation and Testbed
Shinji Shimojo
 
PDF
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
PROIDEA
 
PPTX
MidoNet Overview - OpenStack and SDN integration
Akhilesh Dhawan
 
PDF
Open stack china_201109_sjtu_jinyh
OpenCity Community
 
PDF
Brocade Ethernet Fabrics and the ODDC
EMC Nederland
 
PPTX
Network Virtualization
Kingston Smiler
 
PPTX
Software-Defined Networking(SDN):A New Approach to Networking
Anju Ann
 
PPTX
Midokura Enterprise MidoNet Overview
Midokura
 
ODP
Why sdn
lz1dsb
 
PDF
PLNOG 8: Ivan Pepelnjak - Cloud Networking - From Theory to Practice
PROIDEA
 
PDF
Towards the extinction of mega data centres? To which extent should the Clou...
Thierry Coupaye
 
PDF
Sdn primer pdf
Pooja Patel
 
PPTX
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Dan Mihai Dumitriu
 
PPTX
Acronym Soup – NFV, SDN, OVN and VNF
Emulex Corporation
 
PPTX
Virtualization of motes, gateways and networks new.pptx
ssuserd54a18
 
PPTX
Cloudstack conference open_contrail v4
ozkan01
 
PPTX
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SAMeh Zaghloul
 
PPTX
Software Defined Networks
Shreeya Shah
 
PDF
Multicloud as the Next Generation of Cloud Infrastructure
Brad Eckert
 
PDF
Sdn03
KellyCheah
 
Future Internet: Managing Innovation and Testbed
Shinji Shimojo
 
PLNOG 8: Ivan Pepelnjak - Data Center Fabrics - What Really Matters
PROIDEA
 
MidoNet Overview - OpenStack and SDN integration
Akhilesh Dhawan
 
Open stack china_201109_sjtu_jinyh
OpenCity Community
 
Brocade Ethernet Fabrics and the ODDC
EMC Nederland
 
Network Virtualization
Kingston Smiler
 
Software-Defined Networking(SDN):A New Approach to Networking
Anju Ann
 
Midokura Enterprise MidoNet Overview
Midokura
 
Why sdn
lz1dsb
 
PLNOG 8: Ivan Pepelnjak - Cloud Networking - From Theory to Practice
PROIDEA
 
Towards the extinction of mega data centres? To which extent should the Clou...
Thierry Coupaye
 
Sdn primer pdf
Pooja Patel
 
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Dan Mihai Dumitriu
 
Acronym Soup – NFV, SDN, OVN and VNF
Emulex Corporation
 
Virtualization of motes, gateways and networks new.pptx
ssuserd54a18
 
Cloudstack conference open_contrail v4
ozkan01
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SAMeh Zaghloul
 
Software Defined Networks
Shreeya Shah
 
Multicloud as the Next Generation of Cloud Infrastructure
Brad Eckert
 
Sdn03
KellyCheah
 
Ad

More from OpenCity Community (20)

PDF
开源讲义.pdf
OpenCity Community
 
PDF
物联网操作系统漫谈-GIAC大会.pdf
OpenCity Community
 
PDF
2017开源年会-企业开源那些事儿-更新.pdf
OpenCity Community
 
PDF
社会化研发
OpenCity Community
 
PDF
Containers & CaaS
OpenCity Community
 
PPT
OaaS:Open as a Strategy
OpenCity Community
 
PDF
Hello openstack 2014
OpenCity Community
 
PDF
Docker openstack-2014
OpenCity Community
 
PDF
Learn OpenStack from trystack.cn
OpenCity Community
 
PDF
OpenStack系列公开课2 -20130508
OpenCity Community
 
PDF
OpenStack ecosystem
OpenCity Community
 
PDF
How to master OpenStack in 2 hours
OpenCity Community
 
PDF
Learn OpenStack from trystack.cn ——Folsom in practice
OpenCity Community
 
PDF
Quantum Networks
OpenCity Community
 
PDF
云计算思考
OpenCity Community
 
PDF
Openstorage Openstack
OpenCity Community
 
PDF
Openstack的研究与实践
OpenCity Community
 
PDF
Open Stack Cheng Du Swift Alex Yang
OpenCity Community
 
PDF
Nova与虚拟机管理
OpenCity Community
 
PDF
Look Into Libvirt Osier Yang
OpenCity Community
 
开源讲义.pdf
OpenCity Community
 
物联网操作系统漫谈-GIAC大会.pdf
OpenCity Community
 
2017开源年会-企业开源那些事儿-更新.pdf
OpenCity Community
 
社会化研发
OpenCity Community
 
Containers & CaaS
OpenCity Community
 
OaaS:Open as a Strategy
OpenCity Community
 
Hello openstack 2014
OpenCity Community
 
Docker openstack-2014
OpenCity Community
 
Learn OpenStack from trystack.cn
OpenCity Community
 
OpenStack系列公开课2 -20130508
OpenCity Community
 
OpenStack ecosystem
OpenCity Community
 
How to master OpenStack in 2 hours
OpenCity Community
 
Learn OpenStack from trystack.cn ——Folsom in practice
OpenCity Community
 
Quantum Networks
OpenCity Community
 
云计算思考
OpenCity Community
 
Openstorage Openstack
OpenCity Community
 
Openstack的研究与实践
OpenCity Community
 
Open Stack Cheng Du Swift Alex Yang
OpenCity Community
 
Nova与虚拟机管理
OpenCity Community
 
Look Into Libvirt Osier Yang
OpenCity Community
 

Recently uploaded (20)

PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
PDF
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Digital Circuits, important subject in CS
contactparinay1
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 

Keynote -金耀辉--network service in open stack cloud-osap2012_jinyh_v4

  • 1. Network Service in OpenStack Cloud Yaohui Jin email: [email protected] Sina Weibo: @bright_jin (The slides will be shared in Sina Weipan & Slideshare ) Network & Information Center © jinyh@sjtu
  • 2. Acknowledgement  Team: Dr. Xuan Luo, Pengfei Zhang, Xiaosheng Zuo, Zhixing Xu, Xinyu Xu, Jianwen Wei, Baoqing Huang, etc.  Prof. Hongfang Yu and team with UESTC  Prof. Jianping Wang with CityU HK  Engineers, discussion and slides from Intel, SINA, IBM, Cisco, Dell, VMware/EMC, H3C, Huawei, IXIA, …  OpenStack Community  China OpenStack User Group (COSUG)  China OpenStack Cloud League (COSCL)  Technical blogs such as blog.ioshints.info, ipspace.net, … © jinyh@sjtu 2
  • 3. About me  上海交通大学 教授,以前做光通信的,现在改行 做云计算了。。。   上海交通大学 网络信息中心 副主任,其实就是 个苦逼的挨踢网管啊。。。   研究兴趣: 数据中心网络,海量流式数据分析, 云计算架构 © jinyh@sjtu 3
  • 4. OpenStack in Academia for Research & Operation  USC, Information Science Institute  Purdue University  University of Melbourne  San Diego Supercomputer Center  Brookhaven National Lab., DOE  Argonne National Lab., DOE  European Organization for Nuclear Research (CERN)  Shanghai Jiao Tong University  University of Science & Technology of China  University of Electrical Science & Technology of China  …… © jinyh@sjtu 4
  • 5. Agenda  Introduction  SDN and OpenFlow  Network Virtualization  Network Virtualization in OpenStack  Our Work © jinyh@sjtu 5
  • 6. The Service Trend  "Decoupling infrastructure management from service management can lead to innovation, new business models, and a reduction in the complexity of running services. It is happening in the world of computing, and is poised to happen in networking.“ Jennifer Rexford Professor, Princeton University  Last month, VMware paid $1.2B to acquire Nicira for software defined networking (SDN). © jinyh@sjtu 6
  • 7. Why is Nicira worth $1.2 billion? © jinyh@sjtu 7
  • 8. SDN and OpenFlow © jinyh@sjtu
  • 9. Software Defined Network (SDN)  A network architecture in which the network control plane (OS) is decoupled from the physical topology using open protocols such as OpenFlow. © jinyh@sjtu 9
  • 10. Flow Table (v1.1)  Rules: Ethernet, IP, MPLS, TCP/UDP any combination, exact or wildcard  Actions: Forward, Drop, Modify field (NAT)  Statistics: Volume based billing, anti DDOS © jinyh@sjtu 10
  • 11. OpenFlow Implementation  Hypervisor Mode  Open vSwitch (OVS): XEN, KVM, …  OVS other features: security, visibility, QoS, automated control  Hardware Mode  OpenFlow Switch  Hop by hop configuration © jinyh@sjtu 11
  • 12. Reality Check  “OpenFlow doesn’t let you do anything you couldn’t do on a network before” –Scott Shenker (Professor, UC Berkeley, OpenFlow co-inventor)  Frames are still forwarded, packets are delivered to hosts.  OpenFlow 1.3 was recently approved.  Major vendors are participating - Cisco, Juniper, Brocade, Huawei, Ericsson, etc. It’s still early stage technology but commercial products are shipping.  OpenFlow led by large companies Google/Yahoo/Verizon and lack of focus on practical applications in the enterprise. © jinyh@sjtu 12
  • 13. OpenFlow Interop  Fifteen Vendors Demonstrate OpenFlow Switches at Interop (May 8-12, 2011) © jinyh@sjtu 13
  • 15. General Data Center Architecture Cloud management system allows us dynamically provisioning VMs and virtual storage. © jinyh@sjtu 15
  • 16. What customers really want? Virtual Network  Requirements  Multiple logical segments  Multi-tie applications  Load balancing and firewalling  Unlimited scalability and mobility © jinyh@sjtu 16
  • 17. Multi-Tenant Isolation  Making life easier for the cloud provider  Customer VMs attached to “random” L3 subnets  VM IP addresses allocated by the IaaS provider  Predefined configurations or user-controlled firewalls  Autonomous tenant address space  Both MAC and IP addresses could overlap between two tenants, or even within the same tenant  Each overlapping address space needs a separate segment © jinyh@sjtu 17
  • 18. Scalability  Datacenter networks have got much bigger (and getting bigger still !!)  Juniper’s Qfabric ~6000 ports, Cisco’s FabricPath over 10k ports  Tenant number dramatically increase as the IaaS experiences rapid commoditization  Forrester Research forecasts that public cloud today globally valued at $2.9B, projected to grow to $5.85B by 2015.  Server virtualization increase demand on switch MAC address tables  Physical with 2 MACs -> 100 VMs with 2 vNIC need 200+ MACs! © jinyh@sjtu 18
  • 19. Possible Solutions (1)  VLANs per tenant  limitations of VLAN-id range (Only 12bits ID = 4K)  VLAN trunk is manually configured  Spanning tree limits the size of the network  L2 over L2  vCDNI(VMware), Provider Bridging(Q-in-Q)  Limitations in number of users (limited by VLAN-id range)  Proliferation of VM MAC addresses in switches in the network (requiring larger table sizes in switches)  Switches must support use of same MAC address in multiple VLANs (independent VLAN learning) © jinyh@sjtu 19
  • 20. Possible Solutions (2): L2 over IP  Virtual eXtensible LAN (VXLAN)  VMware, Arista, Broadcom, Cisco, Citrix, Red Hat  VXLAN Network Identifier (VNI): 24 bits = 16M  UDP encapsulation, new protocol  Network Virtualization Generic Routing Encapsulation (NVGRE)  Microsoft, Arista, Intel, Dell, HP, Broadcom, Emulex  Virtual Subnet Identifier (VSID): 24 bits = 16M  GRE tunneling, relies on existing protocol  Stateless Transport Tunneling (STT)  Nicira  Context ID: 64 bits, TCP-like encapsulation © jinyh@sjtu 20
  • 21. VXLAN/NVGRE: How it Works? without overlay using VXLAN using NVGRE © jinyh@sjtu 21
  • 22. Dynamic MAC learning  Dynamic MAC learning with L2 flooding over IP multicasting Flooding does not scale when fabric gets bigger. © jinyh@sjtu 22
  • 23. Control Plane (Nicira)  L2-over-IP with control plane  OpenFlow-capable vSwitches  IP tunnels (GRE, STT ...)  MAC-to-IP mappings by OpenFlow  Third-party physical devices  Benefits  No reliance on flooding  No IP multicast in the core © jinyh@sjtu 23
  • 24. Transitional Strategy Depends on Your Business  100s tenants, 100s servers: VLANs  1000s tenants, 100s servers: vCDNI or Q-in-Q  Few 1000s servers, many tenants: VXLAN/NVGRE/STT  More than that: L2 over IP with control plane Open question: How to solve the co-existing scenarios in one cloud? © jinyh@sjtu 24
  • 25. Network Virtualization in Openstack © jinyh@sjtu
  • 26. OpenStack Today  Networking is embedded inside of Nova compute, and un-accessible to application developers  Details and differences associated with network provisioning complicates a simple compute service  Difficult to track changes in networking as Software- defined Networking (SDN) comes into play © jinyh@sjtu 26
  • 27. With Quantum – Networking becomes a Service  Nova becomes simpler, easier to maintain and extend  Developers have ability to create multiple networks for their own purposes (multi-tier apps)  May support provisioning of both virtual and physical networks – differences captured through plugin’s © jinyh@sjtu 27
  • 29. Plug-in’s available today  Open vSwitch  Linux bridge  Nicira NVP  Cisco (Nexus switches and UCS VM-FEX)  NTT Labs Ryu OpenFlow controller  NEC OpenFlow  Big Switch Floodlight © jinyh@sjtu 29
  • 30. Quantum in Horizon  Create/delete private network  Create “ports” and attach VM’s  Assign IP address blocks (DHCP) © jinyh@sjtu 30
  • 31. Quantum OVS Plugin: VLAN solution with Open vSwitch © jinyh@sjtu 31
  • 32. OVS Plugin Flow Chart © jinyh@sjtu 32
  • 33. Ryu Plugin: Overlay solution with Openflow © jinyh@sjtu 33
  • 34. Ryu Plugin Flow Chart © jinyh@sjtu 34
  • 35. vCube: Virtual, Versatile, Visible Network Service for OpenStack Cloud © jinyh@sjtu
  • 36. Network Environment  Data Center Network: 10 GE Switch (BNT&H3C) in 2 domains  Control and Manage: GE Switch (DCRS)  10GE connect to campus network  Fat tree topology; L3: VRRP;  L2: LACP+VLAG+MSTP  Security control: SSH, NAT, ACL, VLAN  NIC: Intel X520-DA2; Chelsio T420E-CR © jinyh@sjtu 36
  • 37. Transition:Co-existing VLAN/GRE  VLAN solution: Openstack + Open vSwitch  GRE solution: Openstack + Ryu © jinyh@sjtu 37 43
  • 38. QoS in Virtual Network  Bandwidth upper bound for VMs  With only OVS : 200Mbit/s  With OVS and virtio: 8Gbit/s  Bandwidth guarantee with Openstack + OVS  User defined rate limitation  Differential service level for tenants  High bandwidth utilization  Stable performance under dynamic traffic © jinyh@sjtu 38
  • 39. Visible Virtual Network by sFlow Virtual Physical Virtual Physical Machine Server Switch Switch CPU Unicast Disk Multicast Port Traffic Traffic © jinyh@sjtu © jinyh@sjtu 39 45
  • 40. The Whole Picture © jinyh@sjtu 40
  • 41. Thanks for your attention! Weibo: @bright_jin © jinyh@sjtu 41