CONVERGENCE KO Meeting EXPRESS: Implementing an SDN infrastructure over a federation of testbeds (experiment within the OpenLab project) Stefano Salsano.

Slides:



Advertisements
Similar presentations
Internetworking II: MPLS, Security, and Traffic Engineering
Advertisements

L. Alchaal & al. Page Offering a Multicast Delivery Service in a Programmable Secure IP VPN Environment Lina ALCHAAL Netcelo S.A., Echirolles INRIA.
Omniran TG 1 Cooperation for OmniRAN P802.1CF Max Riegel, NSN (Chair OmniRAN TG)
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
COS 461 Fall 1997 Networks and Protocols u networks and protocols –definitions –motivation –history u protocol hierarchy –reasons for layering –quick tour.
Generalized Virtual Networking: an enabler for Service Centric Networking and Network Function Virtualization Stefano Salsano (1), Nicola Blefari-Melazzi.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
COS 420 Day 18. Agenda Assignment 4 Posted Chap Due April 6 Group project program requirements Submitted but Needs lots of work Individual Project.
UPMT – Universal Per-application Mobility management using Tunnels Stefano Salsano - Marco Bonola -
COS 420 Day 20. Agenda Group Project Discussion Protocol Definition Due April 12 Paperwork Due April 29 Assignment 3 Due Assignment 4 is posted Last Assignment.
Internet In A Slice Andy Bavier CS461 Lecture.
Institute of Technology, Sligo Dept of Computing Semester 3, version Semester 3 Chapter 3 VLANs.
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
Copyright © 2012, QoS-aware Network Operating System for Software Defined Networking with Generalized OpenFlows Kwangtae Jeong, Jinwook Kim.
Mesh Network Technical Guide for the Mesh AP Topic 2 Installation Knowledge / Network Design Copyright © PLANET Technology.
© Folens 2008 Transfer of data in ICT systems Using ICT networks.
Introduction An introduction to the software and organization of the Internet Lab.
CECS 474 Computer Network Interoperability Tracy Bradley Maples, Ph.D. Computer Engineering & Computer Science Cal ifornia State University, Long Beach.
Jadavpur University Centre for Mobile Computing & Communication Implementation of Ad-Hoc Mesh Network Presentation by: Sudipto Das Rajesh Roy.
Microsoft Virtual Academy Module 4 Creating and Configuring Virtual Machine Networks.
Networking Components Chad Benedict – LTEC
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 9 Network Policy and Access Services in Windows Server 2008.
CECS 5460 – Assignment 3 Stacey VanderHeiden Güney.
Using ns-3 emulation to experiment with Wireless Mesh Network Routing: Lessons learned José Núñez-Martínez Research Engineer Centre Tecnologic de Telecomunicacions.
Hosting Virtual Networks on Commodity Hardware VINI Summer Camp.
Networks LANS,. FastPoll True Questions Answer A for True and B for False A wireless infrastructure network uses a centralized broadcasting device, such.
(1) Univ. of Rome Tor Vergata, (2) Consortium GARR, (3) CREATE-NET
Network Components: Assignment Three
Software-Defined Networks Jennifer Rexford Princeton University.
Page 1 NAT & VPN Lecture 8 Hassan Shuja 05/02/2006.
Common Devices Used In Computer Networks
Introduction to networking Devices. Objectives  Be able to describe the common networking devices and their functionality, including:  Repeaters  Hubs.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Connecting to the Network Networking for Home and Small Businesses.
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
Private Network Interconnection Chapter 20. Introduction Privacy in an internet is a major concern –Contents of datagrams that travel across the Internet.
Virtual Private Ad Hoc Networking Jeroen Hoebeke, Gerry Holderbeke, Ingrid Moerman, Bard Dhoedt and Piet Demeester 2006 July 15, 2009.
NETWORK COMPONENTS Assignment #3. Hub A hub is used in a wired network to connect Ethernet cables from a number of devices together. The hub allows each.
Chapter 1 Communication Networks and Services Network Architecture and Services.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 1: Introduction to Scaling Networks Scaling Networks.
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
Network Address Translation External/ Internal/. OVERLOADING In Overloading, each computer on the private network is translated to the same IP address;
Cisco S3C3 Virtual LANS. Why VLANs? You can define groupings of workstations even if separated by switches and on different LAN segments –They are one.
Chapter 3 - VLANs. VLANs Logical grouping of devices or users Configuration done at switch via software Not standardized – proprietary software from vendor.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Connecting to the Network Introduction to Networking Concepts.
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
1 Addressing, Internetworking. 2 Collection of Subnetworks The Internet is an interconnected collection of many networks.
OpenFlow MPLS and the Open Source Label Switched Router Department of Computer Science and Information Engineering, National Cheng Kung University, Tainan,
Brocade Flow Optimizer
Kevin Harrison LTEC 4550 Assignment 3.  Ethernet Hub  An unsophisticated device that is used for connecting multiple Ethernet devices together.  Typically.
Introduction to Avaya’s SDN Architecture February 2015.
Fabric: A Retrospective on Evolving SDN Presented by: Tarek Elgamal.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
This courseware is copyrighted © 2016 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
Class Notes CS403- Internet Technology Prepared by: Gulrez Alam Khan.
KAPLAN SCHOOL OF INFORMATION SYSTEMS AND TECHNOLOGY IT375 Window Enterprise Administration Course Name – IT Introduction to Network Security Instructor.
Network Virtualization Ben Pfaff Nicira Networks, Inc.
Software–Defined Networking Meron Aymiro. What is Software-Defined Networking?  Software-Defined Networking (SDN) has the potential of to transcend the.
Gijeong Kim ,Junho Kim ,Sungwon Lee Kyunghee University
Multi-layer software defined networking in GÉANT
Introduction An introduction to the software and organization of the Internet Lab.
Distributed Mobility Management for Future 5G Networks : Overview and Analysis of Existing Approaches IEEE Wireless Communications January 2015 F. Giust,
Planning and Troubleshooting Routing and Switching
Introducing To Networking
NET323 D: Network Protocols
Introduction An introduction to the software and organization of the Internet Lab.
PPPoE Internet Point to Point Protocol over Ethernet
NET323 D: Network Protocols
Firewalls Routers, Switches, Hubs VPNs
Chapter 3 VLANs Chaffee County Academy
LAN switching and Bridges
Presentation transcript:

CONVERGENCE KO Meeting EXPRESS: Implementing an SDN infrastructure over a federation of testbeds (experiment within the OpenLab project) Stefano Salsano and the EXPRESS team: Giuseppe Siracusano, Federico Griscioli, Pier Luigi Ventre, Claudio Pisa, Andrea Detti, Nicola Blefari-Melazzi… CNIT / University of Rome «Tor Vergata» Pre-FIA workshop on Testbed Interoperability - Athens, March 17th 2014

EXPRESS objectives Design an innovative, resilient SDN system to extend the SDN applicability domain from fixed networks to intermittently connected network, like wireless mesh networks. Evaluate our solutions over a federation of three OpenLab testbeds (PlanetLab, NITOS and W-iLab.t), where PlanetLab plays the role of the core fixed network and NITOS and W-iLab.t play the role of the wireless mesh networks 17/03/20142

Outline wmSDN : wireless mesh Software Defined Network – SDN in a highly dynamic networking environment with network partitions /merging – Wireless Mesh Router (WMR) architecture – Controller selection aspects Testebed interoperability aspects 17/03/20143

Internet wmSDN wireless mesh Software Defined Network 17/03/20144 GW to Internet Wireless Mesh Router (WMR) Client Hosts Controller

Internet wmSDN control plane connections with controllers 17/03/20145 GW to Internet Wireless Mesh Router (WMR) Client Hosts Controller

Internet wmSDN control plane connections with controllers 17/03/20146 GW to Internet Wireless Mesh Router (WMR) Client Hosts Controller

Internet wmSDN “in-band” control plane 17/03/20147 GW to Internet Wireless Mesh Router (WMR) Client Hosts Controller

wmSDN network partitions 17/03/20148 GW to Internet Wireless Mesh Router (WMR) Client Hosts Controller Internet

wmSDN network partitions 17/03/20149 Wireless Mesh Router (WMR) Client Hosts Controller Internet GW to Internet

Control and data plane 17/03/ The OLSR routing protocol for Mobile Adhoc Networks is used to establish a basic IP connectivity in the Wireless Mesh Net The OpenFlow/SDN control plane (switch-to-controller communication) goes “in-band” over the basic IP connectivity Data plane uses the IP connectivity or an “SDN based connectivity” in a flexible way When using SDN based connectivity, the routing of packet flows is decided by the SDN controller

Control and data plane 17/03/ IP based data-plane OpenFlow based data-plane IP based control-plane

wmSDN: architecture OpenFlow controllers OLSR Daemon OpenFlow switch (Open vSwitch) EFCM - External Flow table and Controller Manager

Details of WMR node architecture Each physical interface is associated with a virtual interface Traffic can forwarded in two ways – IP forwarding which operates on the virtual interfaces (routing is set by OLSR) – with SDN rules in the OF switch 17/03/201413

Master controller election in SDN fixed nets Communications among controllers are relatively reliable -> the controllers can run a master election procedure to take control of each switch (Implementation issue) Open vSwitch can only connect to a preconfigured set of controllers 17/03/201414

Master controller election in SDN fixed nets In a traditional OF environment communications among controllers are relatively reliable -> the controllers can run a master election procedure to take control of each switch (Implementation issue) Open vSwitch can connect to a preconfigured set of controllers (must be known to the switch in advance) 17/03/ Controller election

Master controller election in SDN fixed nets In a traditional OF environment communications among controllers are relatively reliable -> the controllers can run a master election procedure to take control of each switch (Implementation issue) Open vSwitch can connect to a preconfigured set of controllers (must be known to the switch in advance) 17/03/201416

From Master Election to Controller Selection WMRs select the more appropriate controller given the connectivity status of the network (Controller Selection) The Controller Selection procedure is performed by the EFCM Simple strategy, based on a “Hierarchy of Controllers”: select the connected controller with the highest level in the hierarchy 17/03/201417

From Master Election to Controller Selection 17/03/ Internet GW to Internet Wireless Mesh Router (WMR) Client Hosts Controller

Experimenting in OpenLab testbeds 17/03/ Wireless testbeds: – W.iLab-T – NITOS Fixed testbed – PlanetLab Interconnection of Wireless testbeds with fixed “backbone” Ethernet over UDP tunnels across Planet Lab Europe to interconnect the testbeds NITOS W.ilab-t Planet Lab

Testbeds interconnection issues 17/03/ NITOS W.ilab-t Planet Lab Planet Lab nodes acting as L2 switches External host with public IP address Management host Ethernet in UDP tunnels Creates the L2 overlayPrivate IP address

Solutions for testbeds interconnection 17/03/ W.ilab-t Planet Lab Planet Lab nodes acting as L2 switches External host with public IP address Management host Ethernet in UDP tunnels Creates the L2 overlayPrivate IP address NAT External host with public IP address NITOS

Solutions for testbeds interconnection 17/03/ W.ilab-t Planet Lab Planet Lab nodes acting as L2 switches External host with public IP address Management host Ethernet in UDP tunnels Creates the L2 overlay Private IP address PF Port Forwarder Configures the PF NITOS

Testbeds interconnection issues 17/03/ NITOS W.ilab-t Planet Lab Planet Lab nodes acting as L2 switches Management host Ethernet in UDP tunnels Creates the L2 overlay, taking care of the connections coming from NAT boxes Private IP address NAT

Solutions for testbed interconnection (1) “Port Forwarder” running in the node that interconnects a testbed with the Internet, it can run at kernel level or application level (2) Regular NAT translation of an outgoing UDP flow from a node in the testbed and terminating in the tunnel endpiont node in Planet Lab

Controller selection over federated testbeds The Network is divided in 3 partitions: blue, green and gray WMRs in different partition are connected to the best available controller (or using only IP routing if no controller is available)

Controller selection over federated testbeds Network partition are joined together WMRs are connected to the “best” available controller

Thank you for your attention Questions? Stefano Salsano, Ph. D. Assistant professor Phone: Fax: UNIVERSITY OF ROME “TOR VERGATA” Department of Electronics Engineering Via del Politecnico, Rome - Italy