Class 3: SDN Stack Theophilus Benson. Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end.

Slides:



Advertisements
Similar presentations
Multihoming and Multi-path Routing
Advertisements

Virtual Links: VLANs and Tunneling
MPLS VPN.
Identifying MPLS Applications
IP Router Architectures. Outline Basic IP Router Functionalities IP Router Architectures.
Release 5.1, Revision 0 Copyright © 2001, Juniper Networks, Inc. Advanced Juniper Networks Routing Module 9: Static Routes & Routing Table Groups.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 4: Routing Concepts Routing Protocols.
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Routing Basics.
Why SDN and MPLS? Saurav Das, Ali Reza Sharafat, Guru Parulkar, Nick McKeown Clean Slate CTO Summit 9 th November, 2011.
Internetworking II: MPLS, Security, and Traffic Engineering
OpenFlow overview Joint Techs Baton Rouge. Classic Ethernet Originally a true broadcast medium Each end-system network interface card (NIC) received every.
PARIS: ProActive Routing In Scalable Data Centers Dushyant Arora, Theophilus Benson, Jennifer Rexford Princeton University.
Application Centric Infrastructure
Author : Martín Casado, Teemu Koponen, Scott Shenker, Amin Tootoonchian Publisher : Presenter : Pei-Hua Huang Date : 2013/10/02 Fabric: A Retrospective.
Introducing MPLS Labels and Label Stacks
SDN and Openflow.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
MPLS and Traffic Engineering
Introduction to MPLS and Traffic Engineering
ProActive Routing In Scalable Data Centers with PARIS Joint work with Dushyant Arora + and Jennifer Rexford* + Arista Networks *Princeton University Theophilus.
1© Copyright 2015 EMC Corporation. All rights reserved. SDN INTELLIGENT NETWORKING IMPLICATIONS FOR END-TO-END INTERNETWORKING Simone Mangiante Senior.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
SMUCSE 8344 MPLS Virtual Private Networks (VPNs).
Microsoft Virtual Academy Module 4 Creating and Configuring Virtual Machine Networks.
FAR: A Fault-avoidance Routing Method for Data Center Networks with Regular Topology Bin Liu, ZTE.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—1-1 MPLS Concepts Introducing Basic MPLS Concepts.
SDN Problem Statement and Use Cases for Data Center Applications Ping Pan Thomas Nadeau November 2011.
Data Center Network Redesign using SDN
Networking in the cloud: An SDN primer Ben Cherian Chief Strategy Midokura.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Software-Defined Networks Jennifer Rexford Princeton University.
Common Devices Used In Computer Networks
Software Defined-Networking. Network Policies Access control: reachability – Alice can not send packets to Bob Application classification – Place video.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS Introduction Module 4: Frame Mode MPLS Implementation.
Lab MPLS Basic Configuration Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
Cloud Scale Performance & Diagnosability Comprehensive SDN Core Infrastructure Enhancements vRSS Remote Live Monitoring NIC Teaming Hyper-V Network.
Introduction to OSPF Nishal Goburdhan. Routing and Forwarding Routing is not the same as Forwarding Routing is the building of maps Each routing protocol.
Vytautas Valancius, Nick Feamster, Akihiro Nakao, and Jennifer Rexford.
MPLS VPNs by Richard Bannister. The Topology The next two slides display both the physical and logical topology of our simple example network –Please.
MPLS Concepts Introducing Basic MPLS Concepts. Outline Overview What Are the Foundations of Traditional IP Routing? Basic MPLS Features Benefits of MPLS.
W&L Page 1 CCNA CCNA Training 3.4 Describe the technological requirements for running IPv6 in conjunction with IPv4 Jose Luis Flores /
Extending OVN Forwarding Pipeline Topology-based Service Injection
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
MULTI-PROTOCOL LABEL SWITCHING Brandon Wagner. Lecture Outline  Precursor to MPLS  MPLS Definitions  The Forwarding Process  MPLS VPN  MPLS Traffic.
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
Shadow MACs: Scalable Label- switching for Commodity Ethernet Author: Kanak Agarwal, John Carter, Eric Rozner and Colin Dixon Publisher: HotSDN 2014 Presenter:
Network Virtualization Sandip Chakraborty. In routing table we keep both the next hop IP (gateway) as well as the default interface. Why do we require.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Multi-protocol Label Switching
Introduction to Avaya’s SDN Architecture February 2015.
Fabric: A Retrospective on Evolving SDN Presented by: Tarek Elgamal.
Level 300 Windows Server 2012 Networking Marin Franković, Visoko učilište Algebra.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Preliminaries: EE807 Software-defined Networked Computing KyoungSoo Park Department of Electrical Engineering KAIST.
Introduction to OSPF Campus Networking Workshop These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license.
Network Virtualization Ben Pfaff Nicira Networks, Inc.
MPLS Virtual Private Networks (VPNs)
Instructor Materials Chapter 1: LAN Design
Chapter 4: Routing Concepts
6.829 Lecture 13: Software Defined Networking
Indigo Doyoung Lee Dept. of CSE, POSTECH
Software Defined Networking (SDN)
Software Defined Networking
Enabling Innovation Inside the Network
Cloud-Enabling Technology
Control-Data Plane Separation
Presentation transcript:

Class 3: SDN Stack Theophilus Benson

Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end of device Equality

Routing In ISP Within ISP (IGP): go from ingress to egress Across ISP (EGP/BGP): figure out which egress Which endpoint What is next hop

Routing In ISP Within ISP (IGP): go from ingress to egress Across ISP (EGP/BGP): figure out which egress What is set of ISP

Routing In ISP:OSPF Distribute reachability inform Work on IP-addresses / / / / / / / / /24

OSPF Draw-Backs Requires complex look: longest prefix match Requires large tables Slow to reach to failures – 2 minutes / / / / / / / / /24

Enter-MPLS Fast Re-Route (FRR) – Manually setup Back-up paths (react in milliseconds) Route on a smaller number of labels / / / / / / / / / / / / / / / / / / / /24

Enter-MPLS Fast Re-Route (FRR) – Manually setup Back-up paths (react in milliseconds) – Route on a smaller number of labels – Edge does great per-packet processing / / / /24 Red label Blue label Red label Blue label / / / / / / / /24

Enter-MPLS Distinguish core from edge – Edge: uses IP and classifies packet to label – Core: forwards based on packet / / / /24 Red label Blue label Red label Blue label / / / / / / / /24

Cloud Computing Applies virtualization technology to a data center ISP Cloud Data Center

Cloud Computing Applies virtualization technology to a data center – Allows you to run VMs for different costumers – Share the physical resource ISP Cloud Data Center Provides illusion of: – Unlimited resources – Need more CPU/memory? Just get more VMS!!!

Cloud Computing ISP Cloud Data Center Physical Servers Virtual Switch Virtual machines (Virtual Servers) Physical Switches Traditional Data Center. All Hardware. Virtual infrastructure, all software.

SDN: The OpenFlow Flavor A network is … Network O.S. Applications Switch Operating System Switch Hardware Switch Operating System Switch Hardware Switch Operating System Switch Hardware Switch Operating System Switch Hardware

SDN: The OpenFlow Flavor A network supports … – Innovation in App – Innovation in N/W O/S Requires all devices to be the same. – But you don’t need same functionality everywhere Forwarding V. Encryption V. – You don’t need all devices to handle the same type of traffic Cellular V. Core V. IPTV Forcing device homogeneity – Limits ability to move forward Hard to balance between Generality and practicality Hard to balance between Generality and practicality Limits evolvabilty by forcing all to evolve at same speed. Flexible API allows

Background Network infrastructure design is guided by network requirements and network interfaces Network requirements come from two sources: (i)Host : want their packets to travel to a particular destination (ii) Network operator : traffic engineering, virtualization, tunneling and isolation 15

Different Interfaces There are three relevant interfaces (i)Host -Network : inform the network of host’s requirements. E,g. destination and QoS (ii)Operator-Network : inform the network of operator’s requirements. E.g. configuration of network rules. (iii)Packet-Switch : identify packet to a switch 16

Evolution of Data Center Networks… Everyone is Equal OpenFlow MPLS Fabric Host-Network Operator-Network Packet-Switch IP- addresses MPLS label Bad config interface OpenFlow API

Application of Fabric To Reality: The Cloud Data Center Physical Servers Virtual Switch Virtual machines (Virtual Servers) Physical Switches

Application of Fabric To Reality: The Cloud Data Center Physical Servers OpenVirtual Switch Virtual machines (Virtual Servers) Abstract Away this Layer One Big Switch abstraction. Forwards based on server IP Server IP is the Label here. Forwards based on server IP Server IP is the Label here. Performs Classification: VM address-> server address Edge  core (Think: IP  MPLS) Performs Classification: VM address-> server address Edge  core (Think: IP  MPLS) Can implement: QoS Migration monitoring Access Control Can implement: QoS Migration monitoring Access Control

Application of Fabric To Reality: The Cloud Data Center Physical Servers OpenVirtual Switch Virtual machines (Virtual Servers) Abstract Away this Layer One Big Switch abstraction. Forwards based on server IP Server IP is the Label here. Forwards based on server IP Server IP is the Label here. Performs Classification: VM address-> server address Edge  core (Think: IP  MPLS) Performs Classification: VM address-> server address Edge  core (Think: IP  MPLS) Can implement: QoS Migration monitoring Access Control Can implement: QoS Migration monitoring Access Control The VM can evolve independently of the physical infrastructure. VMs can go to IPv6 while physical stays IPv4. VMs can had advance functionality added by modifying virtual switch The VM can evolve independently of the physical infrastructure. VMs can go to IPv6 while physical stays IPv4. VMs can had advance functionality added by modifying virtual switch

Application of Fabric To Reality: The ISP

Replace Edge switches with servers – Get extreme flexibility. Easy to change code – Bad scaling. Need multiple servers

Application of Fabric To Reality: The ISP Core: uses hardware label-based forwarding Edge: does classification – Can do other complex processing: encryption, QoS

Routing In ISP Within ISP (IGP): go from ingress to egress Across ISP (EGP/BGP): figure out which egress What is set of ISP (BGP) alice bob EGP for distributing reachability information

Routing In ISP Running SDN in each ISP – Edge controller runs BGP What is set of ISP (BGP) alice bob What is set of ISP(BGP) EGP for distributing reachability information

Routing In ISP Hybrid approach of BGP+SDN – Edge controller negotiates with border routers What is set of ISP(BGP) alice bob What is set of ISP (BGP) EGP for distributing reachability information

Routing In ISP Replace the BGP with a Content Centric approach. What is closest cache alice bob What is closest cache

Discussion