Mul$path Networking OpenFlow and MPTCP Friend or Foe?



Similar documents
Experiences with MPTCP in an intercontinental multipathed OpenFlow network

OpenFlow & Software Defined Networking

Experiences with MPTCP in an intercontinental OpenFlow network

Data Center Networking with Multipath TCP

Multipathing with MPTCP and OpenFlow

Multipath TCP design, and application to data centers. Damon Wischik, Mark Handley, Costin Raiciu, Christopher Pluntke

D1.2 Network Load Balancing

An Overview of Multipath TCP

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

Multipath TCP in Data Centres (work in progress)

Proceedings of the th International Teletraffic Congress (ITC)

Computer Networks COSC 6377

The State of OpenFlow: Advice for Those Considering SDN. Steve Wallace Executive Director, InCNTRE SDN Lab Indiana University

SDN Overview for UCAR IT meeting 19-March Presenter Steven Wallace Support by the GENI Program Office!

First Midterm for ECE374 03/24/11 Solution!!

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

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

Software Defined Networking (SDN) - Open Flow

Hybrid Optical and Packet Infrastructure (HOPI) Project

Ethernet OAM enabled OpenFlow Controller

Migra'ng AmLight from legacy to SDN: Challenges, Results and Next Steps

Disaster-Resilient Backbone and Access Networks

Multipath TCP in Practice (Work in Progress) Mark Handley Damon Wischik Costin Raiciu Alan Ford

Boosting mobility performance with Multi-Path TCP

TCP over Wireless Networks

Why Operators Need Optical Transport SDN

FRESCO: Modular Composable Security Services for So;ware- Defined Networks

Scaling IP Mul-cast on Datacenter Topologies. Xiaozhou Li Mike Freedman

Open Transport Switch:

Software-Defined Networks (SDN): Bridging the application-network divide

MMPTCP: A Novel Transport Protocol for Data Centre Networks

Limitations of Current Networking Architecture OpenFlow Architecture

How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet

Data Center Netwokring with Multipath TCP

Enterprise QoS. Tim Chung Google Corporate Netops Architecture Nanog 49 June 15th, 2010

B4: Experience with a Globally-Deployed Software Defined WAN TO APPEAR IN SIGCOMM 13

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks

: Interconnecting Cisco Networking Devices Part 1 v2.0 (ICND1)

Application Level Congestion Control Enhancements in High BDP Networks. Anupama Sundaresan

TRILL for Service Provider Data Center and IXP. Francois Tallet, Cisco Systems

Ten Things to Look for in an SDN Controller

MAPS: Adaptive Path Selection for Multipath Transport Protocols in the Internet

Fundamentals of MPLS for Broadcast Applications

Data Center Networking with Multipath TCP

An Overview of OpenFlow

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

Carrier/WAN SDN Brocade Flow Optimizer Making SDN Consumable

Information- Centric Networks. Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics

NSF IRNC Program International Deployment and Experimental Efforts with SDN in 2013

IP, Ethernet and MPLS

Data Center Load Balancing Kristian Hartikainen

Panopticon: Incremental SDN Deployment in Enterprise Networks

Improving Quality of Service

Using TrueSpeed VNF to Test TCP Throughput in a Call Center Environment

A Reliable and Fast Data Transfer for Grid Systems Using a Dynamic Firewall Configuration

EVALUATING NETWORK BUFFER SIZE REQUIREMENTS

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

D1.2 OpenFlow. December 2011 Version 1.1 Ronald van der Pol SARA

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

configure WAN load balancing

IP videoconferencing solution with ProCurve switches and Tandberg terminals

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

Internet2 Focused Technical Workshop: International OpenFlow/SDN Testbeds Florida International University March 31 April 2, 2015

Lightpath Planning and Monitoring

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

What is VLAN Routing?

Networking 4 Voice and Video over IP (VVoIP)

Tutorial: OpenFlow in GENI

Packet Sniffing on Layer 2 Switched Local Area Networks

Internetworking II: VPNs, MPLS, and Traffic Engineering

OpenFlow network virtualization with FlowVisor

Quantum Hyper- V plugin

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

OpenFlow with Intel Voravit Tanyingyong, Markus Hidell, Peter Sjödin

ethernet services for multi-site connectivity security, performance, ip transparency

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Securing Local Area Network with OpenFlow

20. Switched Local Area Networks

How to Keep Video From Blowing Up Your Network

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

How To Write A Network Plan In Openflow V1.3.3 (For A Test)

Internet2 Network: Controlling a Slice of the Na6onal Network. Eric Boyd Senior Director of Strategic Projects

A Simulation Study of Effect of MPLS on Latency over a Wide Area Network (WAN)

Implementing Quality of Service for the Software Defined Networking Enabled Future Internet

High-Speed TCP Performance Characterization under Various Operating Systems

WAN Performance Analysis A Study on the Impact of Windows 7

SSVVP SIP School VVoIP Professional Certification

UPPER LAYER SWITCHING

Extending SDN into the Transport Network. Nanog 59 Wayne Wauford Infinera

Zarząd (7 osób) F inanse (13 osób) M arketing (7 osób) S przedaż (16 osób) K adry (15 osób)

Comparisons of SDN OpenFlow Controllers over EstiNet: Ryu vs. NOX

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

Transcription:

Mul$path Networking OpenFlow and MPTCP Friend or Foe? Benno Overeinder, Ronald van der Pol, SURFnet

The Problem (or Challenge) Mul;path networking for resilience (think of mul;- homing) for load balancing and u;liza;on for speed (bundling paths for bandwidth) In Mul;path Networking RoN project combine layer 2 and layer 4 mul;path networking: OpenFlow & MPTCP study interac;on of OpenFlow load balancing and MPTCP conges;on

Layer 2 Mul$path: OpenFlow OpenFlow SDN protocol to control the forwarding behavior of Ethernet switches header fields counter ac$on priority if ingress port == 2 drop packet 32768 if IP_addr == 129.79.1.1 rewrite to 10.0.1.1, forward port 3 32768 if Eth_addr == 00:34:88: add VLAN id 110, forward port 2 32768 if ingress port == 4 forward port 5, 6 32768 if Eth_type == ARP forward CONTROLLER 32768 if ingress port == 2 && Eth_type == ARP forward NORMAL 40000

Layer 4 Mul$path: MPTPC Mul;path TCP use several IP addresses/interfaces simultaneously balance data traffic across subflows offer regular TCP interface to applica;on Applica;on Applica;on Transport Network Data link Physical socket Mul;path TCP TCP1 TCP2... TCPn

OPENFLOW LOAD BALANCING

OLiMPS OpenFlow Controller CERN/Caltech project by Michael Bredel OLiMPS is based on FloodLight OpenFlow controller OLiMPS Pathfinder and Mul;path Forwarding calculate mul;ple link- disjoint paths per flow mul;- pathing reac;ve flow handling

OLiMPS Flow Load Balancing Reac;ve flow handling (cont d) new flow new path calcula;on flows are mapped to capacity weighted paths flow rules are pushed to all switches on the paths On the roadmap intelligent path selec;on, e.g. based on measurements in- network load balancing QoS policies, e.g. rate limits per path

MPTCP LOAD BALANCING

Evolu$on of Conges$on Control Cwnd Fast retransmit Fast retransmit Threshold Threshold Slow- start exponen;al increase of cwnd Conges;on avoidance linear increase of cwnd Time

Conges$on Control for MPTCP Naive approach with independent conges;on windows Threshold Threshold Threshold

Independent Conges$on Windows Problem 12Mbps

MPTCP Conges$on Control Split traffic equally among all subflows MPTCP conges;on control 12Mbps addi;ve increase 12Mbps mul;plica;ve decrease 12Mbps max( cwnd i (rtt cwin r = cwin r + min( i ) ) 2, cwnd ( i ) 2 rtt i for each loss on path r, cwin r =cwin r /2 i 1 cwnd r ) D. Wischik, C. Raiciu, A. Greenhalgh, and M. Handley, Design, implementa;on and evalua;on of conges;on control for mul;path TCP, NSDI'11: Proceedings of the 8th USENIX conference on Networked systems design and implementa;on, 2011.

FRIEND OR FOE?

OpenFlow and MPTCP Load Balancing OLiMPS flow load balancing reac;ve flow handling new flow new path calcula;on, proac;ve flow handling measurement, load balancing, QoS, MPTCP conges;on control reac;ve adapts to available bandwidth and (disjoint) paths

OpenFlow and MPTCP Load Balancing (cont d) Both mechanisms do influence each other MPTCP conges;on OLiMPS measurements, etc. OLiMPS flow handling MPTCP subflow conges;on Mechanisms act on different ;mescales Study interplay between both mechanisms OLiMPS WAN management of OpenFlow islands (connected by non- OpenFlow switches) MPTCP conges;on control high bandwidth inter- con;nental fibers elephant flows

OPENFLOW MPTCP TNC 2013 DEMO

StarLight, Chicago USLHCnet MAN LAN, New York ESnet The Good Gbit/s 20 15 10 Live demo near the Expo Foyer MPTCP throughput over two 10GE paths ACE OpenFlow Controller transatlantic 100G SURFnet, Internet2, NORDUnet, ESnet, CANARIE, GEANT SURFnet7 NetherLight, Amsterdam USLHCnet SURFnet7 5 11:40:40 11:40:50 11:41:00 11:41:10 11:41:20 3x 40GE TNC, Maastricht Partners:

The Bad But Fun!

Christoph Paasch - Université Catholique de Louvain (Belgium) Jim Chen, Joe Mambretti icair (USA) are increasing rapidly in size and number. A single 10G path is not sufficient anymore. In are using a combination of 10G and 100G The WAN links and Ugly multiple 40GE NICs in the erred from Maastricht to Chicago over all available paths simultaneously. Several Pica8 e placed in the network. The OpenFlow controller discovers the topology of the network es between the switches and an OpenFlow application calculates and configures multiple vers. Multipath TCP (MPTCP) is used to distribute the load across all paths. MPTCP uses each path and takes care of sending traffic on the least congested paths. StarLight, Chicago USLHCnet MAN LAN, New York ESnet ACE transatlantic 100G SURFnet, Internet2, NORDUnet, ESnet, CANARIE, GEANT NetherLight, Amsterdam USLHCnet ar the Expo Foyer Problems with Internet2 ESnet link OpenFlow Controller

Status & Outlook 2013Q1- Q2 MPTCP & OpenFlow testbed opera;onal testbed Amsterdam Geneva TNC2013 testbed Maastricht Chicago 2013Q3- Q4 test OLiMPS OpenFlow load balancing study interplay OpenFlow MPTCP load balancing evaluate (and develop?) alterna;ve conges;on control mechanisms for elephant flows on dedicated paths