An Inter-domain SDN Testbed and its Fine-grained Routing Application Demonstration



Similar documents
East-West Bridge for SDN Network Peering

WEBridge: west east bridge for distributed heterogeneous SDN NOSes peering

software networking Jithesh TJ, Santhosh Karipur QuEST Global

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Software Defined Networking & Openflow

Flexible Building Blocks for Software Defined Network Function Virtualization (Tenant-Programmable Virtual Networks)

Quality of Service Routing Network and Performance Evaluation*

Transport SDN Toolkit: Framework and APIs. John McDonough OIF Vice President NEC BTE 2015

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre

Open Source Network: Software-Defined Networking (SDN) and OpenFlow

Qualifying SDN/OpenFlow Enabled Networks

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SDN Software Defined Networks

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

Agile VPN for Carrier/SP Network. ONOS- based SDN Controller for China Unicom MPLS L3VPN Service

Network Security: Network Flooding. Seungwon Shin GSIS, KAIST

What Applications Can be Deployed with Software Defined Elastic Optical Networks?

Software Defined Networking Architecture

Multicasting on SDN. Prof. Sunyoung Han Konkuk University 23 July 2015

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering

Network Virtualization

DREAMER and GN4-JRA2 on GTS

SDN AND SECURITY: Why Take Over the Hosts When You Can Take Over the Network

SDN and OpenFlow. Naresh Thukkani (ONF T&I Contributor) Technical Leader, Criterion Networks

Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014

A Coordinated. Enterprise Networks Software Defined. and Application Fluent Programmable Networks

Tutorial: OpenFlow in GENI

SDN, OpenFlow and the ONF

A Presentation at DGI 2014 Government Cloud Computing and Data Center Conference & Expo, Washington, DC. September 18, 2014.

NEC contribution to OpenDaylight: Virtual Tenant Network (VTN)

Software Defined Networking to Improve Mobility Management Performance

Software Defined Networks

Emerging Software Defined Networking & Open APIs Ecosystem

Using SDN-OpenFlow for High-level Services

Telecom. White Paper. Inter-SDN Controller Communication: Using Border Gateway Protocol

Software Defined Networking and OpenFlow: a Concise Review

How OpenFlow -Based SDN Transforms Private Cloud. ONF Solution Brief November 27, 2012

How To Orchestrate The Clouddusing Network With Andn

Securing Local Area Network with OpenFlow

OpenFlow and Onix. OpenFlow: Enabling Innovation in Campus Networks. The Problem. We also want. How to run experiments in campus networks?

SDN. What's Software Defined Networking? Angelo Capossele

Software Defined Networks

White Paper. SDN 101: An Introduction to Software Defined Networking. citrix.com

OpenFlow: Load Balancing in enterprise networks using Floodlight Controller

COMPSCI 314: SDN: Software Defined Networking

From Active & Programmable Networks to.. OpenFlow & Software Defined Networks. Prof. C. Tschudin, M. Sifalakis, T. Meyer, M. Monti, S.

Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES

HAWAII TECH TALK SDN. Paul Deakin Field Systems Engineer

ESnet SDN Experiences. Roadmap to Operating SDN-based Networks Workshop July 14-16, 2015 Berkeley, CA C. Guok, B. Mah, I. Monga, E.

OpenFlow and Software Defined Networking presented by Greg Ferro. OpenFlow Functions and Flow Tables

SDN/Virtualization and Cloud Computing

Why Software Defined Networking (SDN)? Boyan Sotirov

Software Defined Networking What is it, how does it work, and what is it good for?

Testing Challenges for Modern Networks Built Using SDN and OpenFlow

Internet Peering, IPv6, and NATs. Mike Freedman V Networks

Optimizing Data Center Networks for Cloud Computing

Software Defined Network (SDN)

Multiple Service Load-Balancing with OpenFlow

Global Headquarters: 5 Speen Street Framingham, MA USA P F

OpenFlow & Software Defined Networking

What is SDN? And Why Should I Care? Jim Metzler Vice President Ashton Metzler & Associates

How To Switch A Layer 1 Matrix Switch On A Network On A Cloud (Network) On A Microsoft Network (Network On A Server) On An Openflow (Network-1) On The Network (Netscout) On Your Network (

OpenDaylight Network Virtualization and its Future Direction

Various Alternatives to achieve SDN. Dhruv Dhody, Sr. System Architect, Huawei Technologies

OpenFlow and Software Defined Networking presented by Greg Ferro. Software Defined Networking (SDN)

On the effect of forwarding table size on SDN network utilization

Data Center Infrastructure of the future. Alexei Agueev, Systems Engineer

How To Build A Lightpath Network For Multiple Lightpath Projects

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

Ten Things to Look for in an SDN Controller

OpenFlow: Concept and Practice. Dukhyun Chang

IP addressing and forwarding Network layer

Wireless Software Defined Networks Ayaka Koshibe, Akash Baid and Ivan Seskar

Leveraging SDN and NFV in the WAN

Software Defined Networking

SDN v praxi overlay sítí pro OpenStack Daniel Prchal daniel.prchal@hpe.com

Overviews of Cloud Computing and SDN activities in WIDE Project

Defining SDN. Overview of SDN Terminology & Concepts. Presented by: Shangxin Du, Cisco TAC Panelist: Pix Xu Jan 2014

What is SDN all about?

Model-Driven OpenFlow Interoperability

SOFTWARE DEFINED NETWORKS REALITY CHECK. DENOG5, Darmstadt, 14/11/2013 Carsten Michel

Why ISPs need SDN: SDN-based Network Service Chaining and Software-defined Multicast

Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments

SDN CONTROLLER. Emil Gągała. PLNOG, , Kraków

Software-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe

Software Defined Networking (SDN)

ENABLING INNOVATION THROUGH NETWORK VIRTUALIZATION (AND INTEGRATION OF COMPUTE AND STORAGE)

20. Switched Local Area Networks

Steve Worrall Systems Engineer.

A Study on Software Defined Networking

Software Defined Networking (SDN) OpenFlow and OpenStack. Vivek Dasgupta Principal Software Maintenance Engineer Red Hat

Transcription:

An Inter-domain SDN Testbed and its Fine-grained Routing Application Demonstration Jun Bi Tsinghua University/CERNET Presenting on behalf of CANS Future Internet WG (FIWG) CANS2014, New York 2014.09.15

Contributors } Tsinghua Univ./CERNET Prof. Jun Bi Dr. Yangyang Wang (application) Anmin Xu (coding) Yikai Lin (coding) Ze Chen (coding) Pingping Lin Prof. Jilong Wang / Zhonghui Li/Zhiyan Zheng (infrastructure) } CSTNET Dr. Yulei Wu Dr. Yuepeng E (configuration) } BUPT Prof. Yan Ma Prof. Xiaohong Huang Chunbing Zhang (configuration) } Interent2 Steve Wolff John Hicks (configuration) Edward Moynihan Di Lu } SURFnet Ronald van der Pol (configuration)

Content Inter-domain SDN: Motivations Inter-domain SDN: Mechanism - WE-Bridge Inter-domain SDN Testbed and Applications (with live demo) Conclusions and Future Work

Inter-domain SDN: Motivations

Software defined networking (SDN) is one of the hot research topics in networking area Openness decouples the tightly coupled network architecture, and opens up the control plane and the associated protocol Agility Why SDN? SDN enables more flexible network control and management SDN promotes the rapid innovation on networking technologies by programing the network SDN is considered as a promising way to enhance the networks.

SDN Architecture Inter-domain SDN APPs North Boundary East-west Boundary Inter-domain control mechanism WE-Bridge South Boundary Inter-domain Infrastructure

SDN Research Challenges Inter-domain (Shall we provide real topo., full control to others?) The Internet are managed by owners of different domains, which makes the centralized control doesn t work for inter-domain Scalability Centralized control could not scale to a very large network (may work for a data center or a campus, but not Internet scale) Use cases To improve the feasibility in real world Other Challenges Data plan Security

Inter-domain The Internet are managed by owners of different domains, which make the centralized control doesn t work for inter-domain Scalability Centralized control could not scale to a very large network (work for data center, campus, but not Internet scale) Use cases To improve the feasibility in real world Other Challenges Data plan Security SDN Research Challenges Covered by WE-Bridge

SDN Peering Design Goals Inter-domain Change centralized resource control by global network view negotiation on inter-domain resource by exchanging domain views Scalability Change logical or physical centralized control distributed mechanism for the Internet scale Use cases We developed Three example use cases and demos Other Challenges Data plain Security

WE-Bridge proposed in FINE We proposed a Four-layer FINE (Future Internet innovation Environment) Architecture in China s 863 High-tech R&D project AS-1 (Doman 1) APP-1 APP-2 APP-n AS-2 (Domain 2) APP-1 APP-2 APP-n Logical View API VCP-1 IDN IDN VCP-2 NOS-1 IDN Global Physical View API WE- Bridge IDN NOS-2 Local View API DPA1 DPA2 DPAn DPA1 DPA2 DPAn Open Devices Open Devices

Related work Google B4 Google s B4 (SDN for private WAN) is still under one single administrator. Two-level hierarchical centralized control based solution

Related work SDX SDX: Software Defined Internet Exchange Center Specific goal: using SDN to connecting traditional BGP domains

Inter-domain SDN: Mechanism - WE-Bridge

West-East Bridge for SDN Peering Each NOS gathers local network view, then exchange domain view among heterogeneous NOSes by WE-Bridge An APP requires resource in other domains by WE-Bridge NB-API APPs in other domains may accept or deny the request (Negotiation details will be determined by APPs)

WE-Bridge: West-East Bridge in SDN Inter-domain Innovation 1 Inter-domain Innovation 2 Inter-domain Innovation N Network view storage North bound API for network view NOS WE-Bridge Network view virtualization Network view distribution West-East Interface Network view learning Network view exchange format

Domain View Abstraction: Virtualization Physical view to virtual view (PP: Physical Path; VP: Virtual Path; OF: OpenFlow; S: Switch; bd: bandwidth; t: time; bps: bits per second)

Domain View Abstraction: Storage Key Node_ID (physical/virtual) Link_ID (physical/virtual) is_ virtual (first column) is_ virtual (first column) Columns IP_addresses, OF_version, port_numbers, is_edge_node, Vendor_name, MTU Device_type, Device_function Node_ID_src, Port_ID_src, Node_ID_dst, Port_ID_dst, Bandwidth, is_interdomain_link Port_ID (physical/virtual) Node_capbility Reachability Node_table_ID (Flow entity) Link_Utilities Flow_path (Node_ID_src_ Node_ID_dst) is_ virtual (first column) protocol_name, version, port IP_prefixes, length Node_ID, Port_MAC, is_active, is_edge_port, VLAN_ID, throughput Columns names are the same as the fields defined in the flowtable in OpenFlow specification Link_ID, Link utilities Port_ID (in), Node_ID_src, Port_ID (out), Node Series with ingress and egress ports, Port_ID (in), Node_ID_dst, Port_ID (out)

Domain View Abstraction: Exchange Format We suggest JSON as a basic implementation, and the XML, YANG, YAML as alternatives. Those languages have the ability to enable WE- Bridge with the following advantages: vendor and application-independent, thus the network view transfer format is independent with the storage systems; allow explicit definition of the inherent structure according to the requirements; such features make the network view message format flexible and easy to extend; they are files and not a data packet format, containing rich content.

WE-Bridge Implementation Enable WE-Bridge in all kinds of NOSes by adding three modules: Network Virtualization, East-West Bridge, and LLDP Extension

Inter-domain SDN Testbed and Applications (with live demo)

CANS13/SuperComputing13/INFOCOM14 Demos for CANS inter-domain SDN testbed TUNOS

CANS13/SuperComputing13/INFOCOM14 Demos on Inter-domain SDN APPs

CANS Inter-domain SDN testbed today

Application demo: Fine-Grained Inter-domain Diff-Serv Routing Traditional differ-serv defines fixed differ-serv bit, and the service action is also fixed In SDN, we can program the networking routing with flexibility: fine granularity inter-domain diff-serv can be achieved by flexiblely defining VIP service by any field in packet header (e.g IP address & UDP port) Installing flow table entries with different service levels (routing actions): when link failure happens, the VIP service could be serve better

Demo Introduction NYU Video forwarding VIP Video Conference 207.75.165.202 VOD Cient 207.75.165.202 Ann Arbor Video chat flow selects another path Src =101.6.30.103 Dst =207.75.165.202 Udp port =101 VIP Video Conference Addr &UDP Port 5004 Link failure Recover VOD Server Addr & UDP Port 1234

Conclusions and Future Work

Conclusions To scale SDN to the global level, we need distributed interdomain SDN WE-Bridge is the very first distributed and automatic (Eastwest Boundary APIs) Inter-domain SDN mechanism Distributed domain views exchange NB-APIs provided to APPs to flexibelly define inter-domain routing CANS FIWG deployed the very first inter-domain SDN testbed Among SDN domains in CERNET (Tsinghua, BUPT), INTERNET2, CSTNET, and SURFnet Various inter-domain applications can be easily and quickly deployed Three applications are introduced

Future work Plan to extend the inter-domain SDN testbed Japan is interested to join Some universities in China also showed interests to join More APPs and use cases CANS FIWG next demonstrations

Thanks!