Networking in Virtual Infrastructure and Future Internet. NCHC Jen-Wei Hu

Similar documents
Virtualized Access Layer. Petr Grygárek

Server-to-network edge technologies: converged networks and virtual I/O

VIRTUALIZING SERVER CONNECTIVITY IN THE CLOUD

Software-Defined Networking (SDN) Overview

Software Defined Networks and OpenFlow

Data Center Virtualization: Open vswitch

Network Virtualization

Standardizing Data Center Server- Network Edge Virtualization

End to End SLA for Enterprise Multi-Tenant Applications

HP FlexFabric Virtual Switch 5900v Technology White Paper

Data Center Networks: Virtual Bridging

Cisco Virtual Networking Solution for OpenStack

Configuring SPAN. Understanding SPAN CHAPTER. This chapter describes how to configure Switched Port Analyzer (SPAN) and on the Catalyst 2960 switch.

Virtual Security Gateway Overview

Lenovo ThinkSystem NE Release Notes. For Lenovo Cloud Network Operating System 10.6

Actual4Test. Actual4test - actual test exam dumps-pass for IT exams

Configuring SPAN and RSPAN

Overview. Overview. OTV Fundamentals. OTV Terms. This chapter provides an overview for Overlay Transport Virtualization (OTV) on Cisco NX-OS devices.

Configuring SPAN and RSPAN

Configuring SPAN and RSPAN

Configuring SPAN and RSPAN

Table of Contents Chapter 1 Multicast VLAN Configuration

Lenovo ThinkSystem NE1032/NE1032T/NE1072T. Release Notes. For Lenovo Cloud Network Operating System 10.6

Virtual switching technologies and Linux bridge

Software Defined Networks and OpenFlow. Courtesy of: AT&T Tech Talks.

未來網路技術支援雲端運算網路服務研究. 朱煜煌博士 Dr. Yu-Huang Chu Chunghwa Telecom Labs Mar 30, 2011

UCS C Series Rack Servers VIC Connectivity Options

vsphere 6.0 with HP ProLiant Gen9 Servers, OneView, 3PAR, Cisco Nexus 5600 and Brocade 6510 Deployment Guide

Virtual Networks: Host Perspective

Taxonomy of SDN. Vara Varavithya 17 January 2018

Network Virtualization: Recent Developments

Virtualization Design

Cloud Networking (VITMMA02) Network Virtualization: Overlay Networks OpenStack Neutron Networking

Configuring SPAN and RSPAN

Emulex Universal Multichannel

Virtual Appliance Applications. Yao-Min Chen

Network Virtualisation at 1&1 Matthias Müller

Vendor: Cisco. Exam Code: Exam Name: Designing Cisco Data Center Unified Fabric (DCUFD) Version: Demo

OpenFlow: What s it Good for?

QuickSpecs. HP Z 10GbE Dual Port Module. Models

WIND RIVER TITANIUM CLOUD FOR TELECOMMUNICATIONS

Network Configuration Example

Cisco Application Centric Infrastructure and Microsoft SCVMM and Azure Pack

Corporate Update. OpenVswitch hardware offload over DPDK. DPDK summit 2017

MS425 SERIES. 40G fiber aggregation switches designed for large enterprise and campus networks. Datasheet MS425 Series

Cisco Nexus Data Broker for Network Traffic Monitoring and Visibility

VMWARE SOLUTIONS AND THE DATACENTER. Fredric Linder

HP Intelligent Management Center

Heterogeneous Interconnection between SDN and Layer2 Networks based on NSI

Network Virtualization and Application Delivery Using Software Defined Networking

Using SR-IOV offloads with Open-vSwitch and similar applications

Cisco Nexus 1000V Series Switches

Data Sheet GigaSECURE Cloud

Network Virtualization: Recent Developments Overview

1V0-642.exam.30q.

Data Path acceleration techniques in a NFV world

Hands-On VPLS: Virtual Private LAN Service

Cloud Networking (VITMMA02) Server Virtualization Data Center Gear

vnetwork Future Direction Howie Xu, VMware R&D November 4, 2008

PowerVM simplification enhancements. PowerVM simplification enhancements. PowerVM infrastructure overview

Configuring Q-in-Q VLAN Tunnels

About the HP A7500 Configuration Guides

Cisco Nexus 1000V Switch for Microsoft Hyper-V

Routing Between VLANs Overview

Ethernet Fabrics- the logical step to Software Defined Networking (SDN) Frank Koelmel, Brocade

Configuring Q-in-Q VLAN Tunnels

HW virtualizace a podpora hypervizorů různých výrobců

Huawei CloudEngine Series. VXLAN Technology White Paper. Issue 06 Date HUAWEI TECHNOLOGIES CO., LTD.

Cisco ACI and Cisco AVS

vsphere Networking Update 1 Modified on 04 OCT 2017 VMware vsphere 6.5 VMware ESXi 6.5 vcenter Server 6.5

Cisco UCS Virtual Interface Card 1225

Figure 7-1 Unicast Static FDB window

HP Intelligent Management Center Connection Resource Manager (Virtual Application Network Manager)

Network Virtualization and Application Delivery Using Software Defined Networking

ANALYSIS OF VIRTUAL NETWORKS IN DATA CENTERS.

Port Mirroring Best Practice

Centec V350 Product Introduction. Centec Networks (Suzhou) Co. Ltd R

Overlay Virtual Networking Explained. Ivan Pepelnjak NIL Data Communications

Software Defined Networking

Building NFV Solutions with OpenStack and Cisco ACI

OpenADN: : Mobile Apps on Global Clouds Using Software Defined Networking

Table of Contents HOL-PRT-1305

Minimizing ARP traffic in the AMS-IX switching platform using OpenFlow

Private Hosts (Using PACLs)

Gns3 You Must Use 'manual Mode' To Connect A Link

Configuring VLANs. Understanding VLANs CHAPTER

Question No : 1 Which three options are basic design principles of the Cisco Nexus 7000 Series for data center virtualization? (Choose three.

SwitchX Virtual Protocol Interconnect (VPI) Switch Architecture

Configuring Voice VLAN

New OVS instrumentation features aimed at real-time monitoring of virtual networks

The Role of Networking in a Virtualized World Sponsor Technology Roadmap. Kevin Ryan Director Data Center Solutions

vedge Cloud Datasheet PRODUCT OVERVIEW DEPLOYMENT USE CASES EXTEND VIPTELA OVERLAY INTO PUBLIC CLOUD ENVIRONMENTS

Extreme Networks How to Build Scalable and Resilient Fabric Networks

Page 2

Performance Considerations of Network Functions Virtualization using Containers

Intel Open Network Platform. Recep Ozdag Intel Networking Division May 8, 2013

Introduction of ASTRI s Network Functions Virtualization (NFV) Technologies. ASTRI Proprietary

Configuring SPAN and RSPAN

Network Virtualization. Tewfiq El Maliki, HES-SO

Industrial 48G+4x10G SFP+ Ports Gigabit Layer 3 Routing Server

Transcription:

Networking in Virtual Infrastructure and Future Internet NCHC Jen-Wei Hu

Overview Virtualization Networking in Virtualization Future Internet 2

Hardware virtualization Hardware virtualization techniques Enable you to run concurrently multiple operating systems on a host computer. Provide isolated execution environments for each virtual machine. 3

Classification of Hypervisors Virtual Machine Monitor (VMM) Essentially, hypervisors could be classified into two types according to the resident position of host machine. Type I hypervisor Type II hypervisor 4

Type I This type of hypervisors runs directly on the host's hardware to control the hardware. Source: wikipedi 5

Type II This type of hypervisors likes a conventional software that runs within an operating system environment. Source: wikipedi 6

Popular Hypervisors 7

Networking in Virtualization Compare to CPU, network virtualization has lagged behind. Networking is important because a single server will host 40 or more VMs in the near future. 8

Popular Networking Modes in VMM Internal/Host-only networking Bridged networking Network Address Translation (NAT) 9

Virtual Ethernet Bridge (VEB) Supports IEEE802.1d Packets can be delivered among VMs and between VM and other machine No external hardware required Cons: Waste of CPU/memory usage No or lack of traffic visibility Separate policy control from outside network Does not support virtual networks 10

Open vswitch Open source software that well suited to function as a virtual switch in VM environments Visibility into inter-vm communication via NetFlow, sflow, SPAN and RSPAN Standard 802.1Q VLAN model with trunking Kernel-based forwarding Support for OpenFlow Compatibility layer for the Linux bridging code 11

Architecture Source: openvswitch.org 12

Host1 Hypervisior Packet VM1 transmitted VM2 from VM1 Host2 Hypervisior VM3 VM4 tap0 OVS eth0 br0 OVS replaces Linux Kernel Ethernet Bridge tap1 function eth1 VLAN-ID is tagged by OVS and sent to uplink switch tap0 OVS eth0 Port mirroring is supported to make packets visible and monitor possible attacks br0 VLAN-ID is tap1 examined/ untagged by OVS and sent to VM3 eth1 Packet is switched to Host2 through Switch trunk ports 13

Separation of Network Configuration Configurations of network is now divided into two parts Physical network devices that managed by network team Software virtual switches is configured by server team Possible inconsistence of network and server configurations may cause errors and is very hard to troubleshooting/maintenance. 14

Hardware Edge Virtual Bridging (EVB) Two ongoing IEEE standards are working on physical virtual switching environments. IEEE 802.1Qbg VEPA (Virtual Ethernet Port Aggregation) lead by HP (HP, IBM, Extreme, Brocade, Juniper...) IEEE 802.1Qbh Bridge Port Extension / VN-Tag proposed by Cisco 15

IEEE 802.1Qbg/ VEPA Minor software update from VEB to VEPA is required in order to force packets transmitted to uplink switches. SR-IOV NICs can also support VEPA with minor update. Switches firmware should also be upgraded to support reflective relay (hair-pin mode). Leverage existing hardware No changes to existing frame formats QoS, ACL, and monitoring functions remains the same at physical switches layer 16

VM1 tap0 Host Hypervisior VM2 Packet transmitted from VM1 tap1 VEPA forward the packet according to its MACbased table With the reflective relay feature (hair-pin mode), the switch send the packet back to the same incoming port VEPA MacVTap/SR- IOV VEPA sents all packets to uplink switch eth1 17

IEEE 802.1Qbh/Bridge Port Extension An additional header (VN-Tag) is added into standard Ethernet frame to identify virtual interfaces. (VIF) Each VIF can be separately configured as if it were a physical IF Switching/Forwarding inside switches only Requires significant software/hardware modification 18

Host Hypervisior VM1 VM2 VM1 VM2 tap0 tap1 VN-Tag1 VN-Tag2 SR-IOV eth0 VIF1 VIF2 E0/0 VN-Tag aware switch VIF1 VN-Tag1 Switch VIF2 VN-Tag2 19

VEB 802.1Qbg EVB 802.1Qbh Pros Host local switching Software update No external hardware Leverage existing HW Traffic visibility QoS and SLA control VIF represents as a physical interface More scalable No Switching and Forwarding required inside host Cons More CPU/memory usage Configuration maintenance Traffic visibility Less scalable Consumes host CPU to forward traffic Requires major HW/SW update 20

Current Internet Closed to innovations in the infrastructure Source: openflow.org 21

Future Internet To solve some limitations in current Internet Scalability Security QoS Virtualization Future Internet is a summarizing term for worldwide research activities dedicated to the further development of the original Internet. (From Wiki) 22

Future Internet Testbed For innovations and researches in Future Internet, the testbed requires some advanced concepts: Programmability Virtualization End-to-end slice 23

New Concept 3. Well-defined open API 2. At least one good operating system Extensible, possibly open-source 1. Open interface to hardware Source: openflow.org 24

OpenFlow sw OpenFlow Switch Secure Channel PC Controller Net Services API hw Flow Table Add/delete flow entries Encapsulated packets Controller discovery Source: openflow.org Make deployed networks programmable Makes innovation easier Validate your experiments on production network at full line speed 25

Current OpenFlow Testbed in TWAREN NCU NCHC OpenFlow Switch OpenFlow Switch TWAREN VPLS NCKU KUAS OpenFlow Switch CHT-TL OpenFlow Switch NTUST OpenFlow Switch OpenFlow Switch 26

TWAREN International Circuit 27

igeni-taiwan Integrated Research Network Source: icair 28

Research 1 - IGMP in OpenFlow Video transferred over FI testbed is not as smooth as over legacy Internet. There are mosaics appearing every second. 29

Research 1 Proposed Solution Because IGMP is not supported in OpenFlow, we have to manually insert multicast streaming flows into the flow table. 30

Research 1 Proposed Solution (cont.) 31

Research 2 Inter-domain Connection OpenFlow Controller just only knows its directly connected switches. It will be inconvenient when the environment has more than one OpenFlow domain. OF A OF B OF C OF D Domain UI Controlle r 1 Topology of Domain1 Controlle r 2 Topology of Domain2 OF A OF B OF C OF D 32

Research 2 Proposed Solution We add additional contents in LLDP packet to let directly connected Controllers have its neighbors topology. OF A OF B OF C OF D Domain UI Controlle r 1 Topology of Domain1 & 2 Controlle r 2 OF A OF B OF C OF D 33

Research 2 Proposed Solution (cont.) OpenFlow Network Topology on GUI Physical OpenFlow Network Topology 34

Conclusions Networking is an important part of Cloud. OpenFlow is an API, but it makes the network programmable and implements innovation easier. The combination of OpenFlow switches and virtual switches will be an interested develop/research area for control and management the next-generated network. 35

Thank you 36