Indigo Doyoung Lee Dept. of CSE, POSTECH

Slides:



Advertisements
Similar presentations
Rob Sherwood Big Switch Networks Ethernet Technology Summit 2014
Advertisements

An Overview of Software-Defined Network Presenter: Xitao Wen.
OpenDaylight: An Open Source SDN for Your OpenStack Cloud Stephan Baucke, Ericsson Kyle Mestery, Cisco Anees Shaikh, IBM Chris Wright,
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Software Defined Networking.
ViSION Status Update Dan Savu Stefan Stancu 1D. Savu - CERN openlab.
SDN and Openflow.
Network Innovation using OpenFlow: A Survey
Exploring OpenDaylight
NATIONAL & KAPODISTRIAN UNIVERSITY OF ATHENS INTERDEPARTMENTAL GRADUATE PROGRAM IN MANAGEMENT AND ECONOMICS OF TELECOMMUNICATION NETWORKS Master Thesis.
An Overview of Software-Defined Network
NOV 20, 2014 Abi Varghese Tiju John Mahesh Govind
Class 3: SDN Stack Theophilus Benson. Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end.
An Overview of Software-Defined Network Presenter: Xitao Wen.
Hosting Virtual Networks on Commodity Hardware VINI Summer Camp.
Software-Defined Networks Jennifer Rexford Princeton University.
Brent Salisbury CCIE#11972 Network Architect University of Kentucky 9/22/ OpenStack & OpenFlow Demo.
Eric Keller, Evan Green Princeton University PRESTO /22/08 Virtualizing the Data Plane Through Source Code Merging.
CON Software-Defined Networking in a Hybrid, Open Data Center Krishna Srinivasan Senior Principal Product Strategy Manager Oracle Virtual Networking.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
OpenFlow:Enabling Innovation in Campus Network
Sponsored by the National Science Foundation Using OpenFlow and Orbit to Achieve Mobility in a Heterogeneous Wireless Network Ryan Izard
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.
SDN and Openflow. Motivation Since the invention of the Internet, we find many innovative ways to use the Internet – Google, Facebook, Cloud computing,
SDN Management Layer DESIGN REQUIREMENTS AND FUTURE DIRECTION NO OF SLIDES : 26 1.
EXPOSING OVS STATISTICS FOR Q UANTUM USERS Tomer Shani Advanced Topics in Storage Systems Spring 2013.
Introduction to Mininet, Open vSwitch, and POX
Introduction to Avaya’s SDN Architecture February 2015.
Data Center Automation using Python
2014 Redefining the Data Center: White-Box Networking Jennifer Casella October 9, 2014 #GHC
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
SDN and Beyond Ghufran Baig Mubashir Adnan Qureshi.
Programming Assignment 2 Zilong Ye. Traditional router Control plane and data plane embed in a blackbox designed by the vendor high-seed switching fabric.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Network Virtualization Ben Pfaff Nicira Networks, Inc.
Introduction to Operating Systems Concepts
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
Open Networking and SDN
Shaopeng, Ho Architect of Chinac Group
Developing an Implementation Framework for the Future Internet using the Y-Comm Architecture, SDN and NFV Glenford Mapp Associate Professor Middlesex University,
Instructor Materials Chapter 7: Network Evolution
SDN challenges Deployment challenges
BESS: A Virtual Switch Tailored for NFV
Operating System Structures
Multi-layer software defined networking in GÉANT
What I Learned From Mininet
Open Network Linux (ONL)
Project Target Develop a Web Based Management software suit that will enable users to control Hardware using standard HTTP & Java Applet compatible web.
OCP Hardware Management
P4 (Programming Protocol-independent Packet Processors)
Current Generation Hypervisor Type 1 Type 2.
Heitor Moraes, Marcos Vieira, Italo Cunha, Dorgival Guedes
Multi-VIM/Cloud High Level Architecture
Overview of SDN Controller Design
EIN 6133 Enterprise Engineering
Open Compute Project Networking
Software Defined Networking (SDN)
Software Defined Networking (SDN)
Network Virtualization
Extending MPLS/BGP VPNs to End-Systems
Woojoong Kim Dept. of CSE, POSTECH
Chapter 2: The Linux System Part 1
Cloud computing mechanisms
Resources and Schedule
An Introduction to Software Defined Networking and OpenFlow
Outline Chapter 2 (cont) OS Design OS structure
Cloud-Enabling Technology
Elmo Muhammad Shahbaz Lalith Suresh, Jennifer Rexford, Nick Feamster,
OU BATTLECARD: Oracle Linux Training and Certification
An Introduction to Software Defined Networking and OpenFlow
Presentation transcript:

Indigo Doyoung Lee Dept. of CSE, POSTECH dylee90@postech.ac.kr http://dpnm.postech.ac.kr 2016. 9. 28

Outline Introduction Indigo Architecture Indigo Use cases References

Introduction

Introduction (1/4) What is the Indigo? Open source project by BigSwitch Core OpenFlow agent and infrastructure module Enabling support for OpenFlow on physical and hypervisor switches High rates for high speed ports up to 48 10-gigabit ports by leveraging Ethernet switch ASICs Exceed the limits of pure-software OpenFlow implementations Eclipse Public License version 1 Free to use indigo when developing and distribution open source applications For commercial OEMs and ODMs, flexible commercial license is essential

Introduction (2/4) Big Switch Data center networking company Founded in 2010 Design, develop, and sell bare-metal SDN networking fabrics Active member of open source communities: OpenStack, OCP, ONF Open Source Projects include: Floodlight Indigo OFtest Source: http://www.internet2.edu/presentations/jt2012summer/20120717-Cohen-Floodlight.pdf

Introduction (3/4) FloodLight Open SDN Controller Java based SDN Controller Apache license Designed to work with the growing number of switches, routers, virtual switches, and access points that support the OpenFlow standard Support for OpenStack cloud orchestration platform

Introduction (4/4)

Indigo Architecture

Indigo Architecture (1/2) Indigo Components Indigo Agent Represent the core libraries A Hardware Abstraction Layer (HAL) to make it easy to integrate with the forwarding and port management interface of physical or virtual switches A configuration abstraction layer to support running OpenFlow in a “Hybrid” mode on a switch LoxiGEN A compiler that generates OpenFlow marshalling/un-marshalling libraries Generate libraries in multiple languages Support C (called “loci”), but java and Python are in development

Indigo Architecture (2/2) Overall Architecture - The socket manager: Provides the functionality for managing sockets. It provides a generic socket registration process as well as timer event processing to allow these functions to be integrated in single threaded environments. - The OpenFlow connection manager: Provides the functionality for managing OpenFlow connections such as addition and removal of connection instances, tracking the connection state (handshakes, keep alives) and applying rate limiting policy for asynchronous messages. - The OpenFlow state manager: Provides the functionality for representing the OpenFlow state of the switch in a platform independent way. This allows the decoupling of database-like queries on the OpenFlow flow table from the manipulation of the forwarding state that is platform specific. - Configuration: This module provides platform and implementation specific access to the interfaces provided by the other modules that permit updating the running configuration of the application. - Forwarding: This module exposes interfaces that allow the manipulation of the platform's forwarding engine as represented by OpenFlow protocol updates. - Port manager: This module exposes interfaces the allow the interrogation and manipulation of the platforms data plane entries.

Indigo Use Cases

Indigo Use Cases (1/2) Indigo Virtual Switch (IVS) Open Source virtual switch LINUX compatible with the KVM hypervisor Use OVS kernel module for packet forwarding Purposes of IVS Large-scale deployments Encourage community-based innovation A thin, lightweight OpenFlow speaker that just worked and scaled up with low latency and multi-threading

Indigo Use Cases (2/2) Switch Light Thin switching software for physical and virtual switches Commercial SDN switching software from Big Switch Networks Switch Light OS: a complete SDN operating system based on Open Network Linux (ONL), an open source effort within the Open Compute Project. Switch Light VX: a user space software agent for KVM-based virtual switches that adds advanced functionality and improved performance on top of the Open vSwitch kernel.

References Indigo BigSwitch FloodLight http://www.projectfloodlight.org/indigo/ https://github.com/floodlight/indigo/blob/master/README.md BigSwitch http://www.bigswitch.com/ https://en.wikipedia.org/wiki/Big_Switch_Networks FloodLight http://www.internet2.edu/presentations/jt2012summer/20120717- Cohen-Floodlight.pdf http://www.projectfloodlight.org/

Q&A