Revisiting Routing Control Platforms with the Eyes and Muscles of Software-Defined Networking



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

SDN. What's Software Defined Networking? Angelo Capossele

Revisiting Routing Control Platforms with the Eyes and Muscles of Software-Defined Networking

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

Qualifying SDN/OpenFlow Enabled Networks

Outsourcing the Routing Control Logic: Better Internet Routing Based on SDN Principles

An Introduction to Software-Defined Networking (SDN) Zhang Fu

OpenFlow/SDN activities of NTT Communications


ViSION Status Update. Dan Savu Stefan Stancu. D. Savu - CERN openlab

Multihoming and Multi-path Routing. CS 7260 Nick Feamster January

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

Evolution to Consolidated Network Layers

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

What is SDN all about?

Software Defined Networking & Openflow

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

Introducing Basic MPLS Concepts

- Multiprotocol Label Switching -

WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr Cisco Systems, Inc. All rights reserved.

STRUCTURE AND DESIGN OF SOFTWARE-DEFINED NETWORKS TEEMU KOPONEN NICIRA, VMWARE

How To Make A Network Secure

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013

Testing Challenges for Modern Networks Built Using SDN and OpenFlow

SDN Software Defined Networks

CS6204 Advanced Topics in Networking

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

Software Defined Networking and the design of OpenFlow switches

BROCADE NETWORKING: EXPLORING SOFTWARE-DEFINED NETWORK. Gustavo Barros Systems Engineer Brocade Brasil

Software Defined Networking

Building a small Data Centre

Introduction to Software Defined Networking

Tutorial: OpenFlow in GENI

SOFTWARE DEFINED NETWORKING: INDUSTRY INVOLVEMENT

How To Understand The Power Of The Internet

SDN/Virtualization and Cloud Computing

Building upon RouteFlow: a SDN development experience

A Study on Software Defined Networking

Software Defined Networking

HP Networking BGP and MPLS technology training

Getting to know OpenFlow. Nick Rutherford Mariano Vallés

Software Defined Networking and Network Virtualization

Software Defined Networks (SDN)

SOFTWARE DEFINED NETWORKING

BGP Convergence in much less than a second Clarence Filsfils - cf@cisco.com

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

HP OpenFlow and SDN Technical Overview

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

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

OpenNaaS: an European Open Source framework for the delivery of NaaS An enabler for SDN and NFV

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

KHATRI VIKRAMAJEET ANALYSIS OF OPENFLOW PROTOCOL IN LOCAL AREA NET- WORKS Master of Science Thesis

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

Flexible SDN Transport Networks With Optical Circuit Switching

Leveraging SDN and NFV in the WAN

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

Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang AT&T

Virtualization, SDN and NFV

Integration Challenges For The Evolving SDN/NFV Ecosystem. Subhas Chandra Mondal

Carrier/WAN SDN. SDN Optimized MPLS Demo

software networking Jithesh TJ, Santhosh Karipur QuEST Global

Description: Objective: Upon completing this course, the learner will be able to meet these overall objectives:

Stuart Berman, CEO Jeda Networks September, 2013

SDN research directions

How Routers Forward Packets

Software Networking & The New IP. A Technical Perspective

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

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

Simplifying Data Data Center Center Network Management Leveraging SDN SDN

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

Transitioning to BGP. ISP Workshops. Last updated 24 April 2013

SDX Project Updates GEC 20

MPLS WAN Explorer. Enterprise Network Management Visibility through the MPLS VPN Cloud

Delivering Managed Services Using Next Generation Branch Architectures

The Internet: A Remarkable Story. Inside the Net: A Different Story. Networks are Hard to Manage. Software Defined Networking Concepts

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SDN Architecture and Standards for Operational, at Scale Networks. 신명기 ETRI KRNET June 2012

Funded in part by: NSF, Cisco, DoCoMo, DT, Ericsson, Google, Huawei, NEC, Xilinx

TECHNOLOGY WHITE PAPER. Correlating SDN overlays and the physical network with Nuage Networks Virtualized Services Assurance Platform

OpenFlow: History and Overview. Demo of routers

Open Fabric SDN The Comprehensive SDN approach. Jake Howering, Director SDN Product Line Management Bithika Khargharia, PhD, Senior Engineer

The Many Faces of SDN: An Industry Perspective

Software Defined Networks

SDN Services at the Customer Edge

Customized BGP Route Selection Using BGP/MPLS VPNs

SDN and NFV in the WAN

Simplify Your Data Center Network to Improve Performance and Decrease Costs

ICTTEN6172A Design and configure an IP- MPLS network with virtual private network tunnelling

Open Source Tools & Platforms

Management and Orchestration of Virtualized Network Functions

Building an Open, Adaptive & Responsive Data Center using OpenDaylight

Virtual CPE and Software Defined Networking

IP, Ethernet and MPLS

Accelerate SDN Adoption with Open Source SDN Control Plane

Making the Case for Open Source Controllers

SDN IN WAN NETWORK PROGRAMMABILITY THROUGH CENTRALIZED PATH COMPUTATION. 1 st September 2014

Measuring IP Network Routing Convergence. A new approach to the problem

SEC , Cisco Systems, Inc. All rights reserved.

The Hybrid- Open ( HOpen ) router architecture. Brian Field / Comcast

OpenFlow - the key standard of Software-Defined Networks. Dmitry Orekhov, Epam Systems

Transcription:

Revisiting Routing Control Platforms with the Eyes and Muscles of Software-Defined Networking ACM SIGCOMM HotSDN' 12 Workshop Helsinki, Finland, 13 August 2012

Agenda Research in scope and contribution RouteFlow Control Platform Multi-controller architecture Proof of concept implementation: Single node abstract ebgp router Use Cases Challenges Conclusions and Future Work

Research in scope and contribution Early work on Routing Control Platforms (RCP) [Ramjee 2006, Feamster 2004, Van der Merwe 2006, Wang 2009] Research Question: In operation at AT&T, considered a differentiator for "dynamic connectivity management". Re-examine the concept of RCP with the visibility (i.e., network-wide, multi-layer, flow and topology maps, full RIBs) and direct control capabilities (i.e., actual FIB installation, rich matching and instruction set) of the SDN abstraction set and the specifics of the OpenFlow choice RouteFlow glues virtualized IP routing stacks with OpenFlow RouteFlow acts as a new indirection layer for routing protocol messages (e.g. BGP session terminates in servers) RIB-(to-FIB)-to-OpenFlow transformations

Software Defined IP Routing BGP OSPF ISIS LDP Open interface Specialized Features Controller Specialized Control Plane Controller Controller Open interface Specialized Hardware OpenFlow Switches High cost Specialized config. Closed source Slow innovation Low cost (commodity) Multi-vendor modularity Open source Rapid innovation Source: McKeown

Controller-Centric Hybrid Networking A migration path to roll out OpenFlow technology Not a revolution, but an evolution of current ibgp RRs to essentially ebgp Route Controllers BGP-free edge : A cost-effective simplified edge for SW-driven innovations

Design Key Features Modular architecture Database layer RF-Proxy RF-Server RF-Client JSON-based IPC Resillient core state Programmer-friendly Multi-Controller support NOX, POX, (Ryu) Floodlight, Trema (planned)

Modes of operation From logical routers (akin VRFs) to single node abstractions over flexible virtual networks. New design choices on the distribution of the control nodes.

Aggregated BGP routing service Single node abstraction of a domain-wide ebgp router Think modern multi-chasis routing architectures with external route processors and OpenFlow switches acting as line cards Aggregation logic defined in the RF-Server NOX, MongoDB, LXC

Routing-centric use cases under research Engineered path selection Optimal best path reflection Data plane blackholes and middlebox injections, Secure Inter-domain routing ideas (crypto intense S*-BGP, etc..) Simplifying customer multi-homing Hierarchical FIBs w/ OF 1.X Tables + LFA route-precomputation Security Per ingress/customer [draft-ietf-idr-bgp-optimal-route-reflection-01] Path protection with prefix independent convergence Think Google WAN, performance-based routing, etc. Easy to set and control cost/performance/policy-based routing IPv6 migration Flow matching for service termination in v4-v6 migration solutions

Challenges Centralized BGP Small OpenFlow table sizes Transient limitation? Expose existing FIB data structures as an IP lookup OF table? Smart RIB&FIB reduction (e.g., simple [draft-ietf-grow-simple-va-04] HW/SW flow offloading Limited OpenFlow processing in datapath Shown to scale well in modern CPU architectures Centralized does not mean not disitrbuted (but removal from edge) Transient / Un-optimized implementations High availability Previous ideas from disitributed RCPs Database-centric designs Development in-progress of BGP SHIM for transparent ebgp redundancy

Conclusions RouteFlow is Many open research questions and future work a simple yet powerful (adaptable, inexpensive) router design a platform for real IP routing protocol experimentation a tool for OpenFlow adoption via controller-centric hybrid networking OF 1.X, MPLS, OAM, GUI, configuration mgm, etc. Opportunity for a community-driven development of competitive, deployable, open routing control solutions

Christian Esteve Rothenberg, PhD Diretoria de Redes Convergentes (DRC) esteve@cpqd.com.br Thank you! Questions?

Live DEMO Access: http://go.cpqd.com.br/7api-demo Indiana University GUI demo: http://goo.gl/t3tqe

Compare interfaces over the last 30 years Source: Chris Small (Indiana)

RouteFlow User Interface How to make network administration: Simpler to implement More robust and consistent Easier to manage Automation and Abstraction Can you build very different interfaces with SDN backends? E.g., type: http://netkarma.testlab.grnoc.iu.edu/rf/ or... http://goo.gl/t3tqe Source: Chris Small (Indiana)

RouteFlow Platform research topics High availability Integration of OF v1.1, v1.2 and v1.3 LDP / MPLS support towards open-source LSR Realizing the northbound SDN abstractions Specification / Configuration Network Information Base Knowledge Information Base Troubleshooting, testing, debugging,...... L2 L3 AC L

Advancing the RouteFlow GUI...

Promises

Collaborations and community developments Web-based UI & Internet 2 HW pilot [C. Small, Indiana] Aggregated BGP Routing Service [C. Corrêa, Unirio] SNMP plugin [J. Stringer, Google] Optimal BGP best path reflection [R. Raszuk, NTT-MCL] OpenFlow v1.1 and v1.2 [w/ Ericsson] Open Label Switched Router [OSRF; Google] Multi-path, Fast-ReRoute, BGP-Sec, IPv6,... [YOU?]?

building a community Visits: 12,000+ (5,000+ Unique) From over 1,100 cities of 90+ countries all over the globe! http://go.cpqd.com.br/routeflow/ 368 days since Project Launch

Conclusions RouteFlow is a simple yet powerful (adaptable, inexpensive) router design a platform for real routing protocol experimentation a tool for OpenFlow adoption via controller-centric hybrid networking Many open research questions Experimental research facilities are critical for validation Opportunity for a community-driven development of competitive, deployable, open routing control solutions

Beneficios e impactos Inovação tecnológica em soluções de redes e serviços para os proprietários de infra-estrutura, os provedores de serviços e a comunidade de pesquisa. Oportunidade para que empresas nacionais possam competir e inovar na área de aplicações para gerenciamento e controle de redes de pacotes. Novos modelos de negócio que promovem redução de CAPEX e OPEX por meio de novos serviços (ex. alocação dinâmica de fatias/recursos da rede), reaproveitamento de ativos e automatização dos processos operacionais. Diminuição do tempo ao mercado na implementação de funcionalidades e soluções de redes integradas e customizadas à demanda do cliente. Simplificação e barateamento dos equipamentos pela diminuição dos requisitos mínimos de SW embarcado e pilhas de protocolos proprietárias. Consolidação dos planos de controle e gerência de infra-estruturas de rede, facilitando a convergência ampla e a migração para novos padrões e tecnologias de rede de transporte.

SDN Converged Network Services Rigid Legacy Transport Network App... Open Flow-Enabled Software Defined Network App... App CS App Application or Destination-Driven Traffic Optimization App Path, QoS & Security Policies OF OF OF DN S Network Monitoring Virtualized Data Plane OF App CS CS DN S Transport Plane...

Rede Convergente Definida por Software (RCDS) Internet NGN Ap p App... App... SDN Ap p Ap Ap Ap Ap Ap Ap Ap Ap Ap Ap p p p p p p p p p p SDP TCP / IP SDP Path Path calcul. calcul. Security Security Path Path calcul. calcul. Forwarding Forwarding Forwarding Forwarding Router Source: NEC, adapted Router Security Security Network Operating System OpenFlow Server QoS QoS Path calcul. QoS QoS Forwarding Forwarding Forwarding Forwarding Forwarding Forwarding OpenFlow Switch / Router

Modern OF/SDN architecture

RouteFlow Platform research topics High availability Integration of OF v1.1, v1.2 and v1.3 LDP / MPLS support towards open-source LSR Realizing the northbound SDN abstractions Specification / Configuration Network Information Base Knowledge Information Base Troubleshooting, testing, debugging,...... L2 L3 AC L

Control Plane Distribution Options