Author : Martín Casado, Teemu Koponen, Scott Shenker, Amin Tootoonchian Publisher : Presenter : Pei-Hua Huang Date : 2013/10/02 Fabric: A Retrospective.

Slides:



Advertisements
Similar presentations
MPLS VPN.
Advertisements

IP Router Architectures. Outline Basic IP Router Functionalities IP Router Architectures.
Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing the MPLS VPN Routing Model.
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 MPLS Scale to 100k endpoints with resiliency and simplicity Clarence.
Layer 3 Switching. Routers vs Layer 3 Switches Both forward on the basis of IP addresses But Layer 3 switches are faster and cheaper However, Layer 3.
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
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Introducing the TE Concept.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
© 2010 Cisco and/or its affiliates. All rights reserved. 1 Segment Routing Clarence Filsfils – Distinguished Engineer Christian Martin –
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
Introducing MPLS Labels and Label Stacks
CSCI 4550/8556 Computer Networks Comer, Chapter 18: IP: Internet Protocol Addresses.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side, delivers.
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 14.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
MPLS and Traffic Engineering
Restoration Routing in MPLS Networks Zartash Afzal Uzmi Computer Science and Engineering Lahore University of Management Sciences.
Introduction to MPLS and Traffic Engineering
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
COS 420 Day 16. Agenda Assignment 3 Corrected Poor results 1 C and 2 Ds Spring Break?? Assignment 4 Posted Chap Due April 6 Individual Project Presentations.
Class 3: SDN Stack Theophilus Benson. Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end.
SMUCSE 8344 MPLS Virtual Private Networks (VPNs).
1 Thinking Architecturally (80 Minutes Inside Scott’s Head) EE122 Fall 2012 Scott Shenker Materials with thanks to.
1 Multi-Protocol Label Switching (MPLS) presented by: chitralekha tamrakar (B.S.E.) divya krit tamrakar (B.S.E.) Rashmi shrivastava(B.S.E.) prakriti.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—1-1 MPLS Concepts Introducing Basic MPLS Concepts.
1 Internet Protocol: Forwarding IP Datagrams Chapter 7.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
1 Multiprotocol Label Switching. 2 “ ” It was designed to provide a unified data-carrying service for both circuit-based clients and packet-switching.
Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar Stanford University In collaboration with Martin Casado and Scott.
Software Defined-Networking. Network Policies Access control: reachability – Alice can not send packets to Bob Application classification – Place video.
Multi-protocol Label Switching Jiang Wu Computer Science Seminar 5400.
Data Communications and Computer Networks Chapter 4 CS 3830 Lecture 18 Omar Meqdadi Department of Computer Science and Software Engineering University.
Network Layer4-1 Chapter 4: Network Layer Chapter goals: r understand principles behind network layer services: m network layer service models m forwarding.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
Chapter 18 IP: Internet Protocol Addresses
Tag Switching Architecture Overview Qingfeng Zhuge Fangxia Li Xin Jiang.
Brief Introduction to Juniper and its TE features Huang Jie [CSD-Team19]
MPLS (MultiProtocol Labeling Switching) School of Electronics and Information Kyung Hee University. Choong Seon HONG.
1MPLS QOS 10/00 © 2000, Cisco Systems, Inc. rfc2547bis VPN Alvaro Retana Alvaro Retana
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
Internet Protocol: Routing IP Datagrams Chapter 8.
MPLS Concepts Introducing Basic MPLS Concepts. Outline Overview What Are the Foundations of Traditional IP Routing? Basic MPLS Features Benefits of MPLS.
SDN Management Layer DESIGN REQUIREMENTS AND FUTURE DIRECTION NO OF SLIDES : 26 1.
Network Virtualization in Multi-tenant Datacenters Author: VMware, UC Berkeley and ICSI Publisher: 11th USENIX Symposium on Networked Systems Design and.
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
Introducing a New Concept in Networking Fluid Networking S. Wood Nov Copyright 2006 Modern Systems Research.
IP Traffic Engineering RSP draft-shen-ip-te-rsp-01.txt Naiming Shen Albert Tian Jun Zhuang
OpenFlow MPLS and the Open Source Label Switched Router Department of Computer Science and Information Engineering, National Cheng Kung University, Tainan,
Shadow MACs: Scalable Label- switching for Commodity Ethernet Author: Kanak Agarwal, John Carter, Eric Rozner and Colin Dixon Publisher: HotSDN 2014 Presenter:
Network Layer4-1 Chapter 4 Network Layer All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
MULTI-PROTOCOL LABEL SWITCHING By: By: YASHWANT.V YASHWANT.V ROLL NO:20 ROLL NO:20.
Multi-protocol Label Switching
Fabric: A Retrospective on Evolving SDN Presented by: Tarek Elgamal.
Why Fabric? 1 Complicated technology/vendor/device specific provisioning for networks, especially heterogeneous network DC Network – STP, TRILL, SPB, VXLAN,
MPLS Introduction How MPLS Works ?? MPLS - The Motivation MPLS Application MPLS Advantages Conclusion.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Preliminaries: EE807 Software-defined Networked Computing KyoungSoo Park Department of Electrical Engineering KAIST.
Software–Defined Networking Meron Aymiro. What is Software-Defined Networking?  Software-Defined Networking (SDN) has the potential of to transcend the.
Advanced Computer Networks
Requirements for LER Forwarding of IPv4 Option Packets
B-TECH PROJECT MID-SEM PRESENTATION 2011
Software Defined Networking (SDN)
DDoS Attack Detection under SDN Context
Network Layer I have learned from life no matter how far you go
Experiences with Implementing MPLS/VPN Services
Presentation transcript:

Author : Martín Casado, Teemu Koponen, Scott Shenker, Amin Tootoonchian Publisher : Presenter : Pei-Hua Huang Date : 2013/10/02 Fabric: A Retrospective on Evolving SDN

Introduction Current networks are too expensive, too complicated to manage, too prone to vendor-lockin, and too hard to change Network infrastructure has two components: (i) the underlying hardware (ii) the software that controls the overall behavior of the network 1

Introduction Ideal hardware : Simple: inexpensive to build and operate Vendor-neutral: easy to switch between hardware vendors Future-proof: as much as possible to accommodate future innovation Ideal software : Flexible: should support the wide variety of requirements 2

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 3

There are three relevant interfaces (i) Host -Network : inform the network of host’s requirements (ii) Operator-Network : inform the network of operator’s requirements (iii) Packet-Switch : identify packet to a switch 4

Original Internet The goal is to merely carry the packet from source to destination Every router would independently interpret the host requirements and take the appropriate forwarding action Host-Network and Packet-Switch interfaces were identical, and no Operator-Network interface 5

MPLS MPLS introduced an explicit distinction between the network edge and the network core Edge routers inspect the incoming packet headers and then attach a label onto the packet which is used for all forwarding within the core Distinguished Host-Network and Packet-Switch interfaces, but no Operator-Network interface 6

SDN provide a fully programmatic Operator-Network interface In OpenFlow each switch within the network exports an interface that allows a remote controller to manage its forwarding state do not distinguish between the Host-Network interface and the Packet-Switch interface 7

SDN three problems (i) no simplified hardware (ii) no sufficient flexibility (iii) it unnecessarily couples the host requirements to the network core behavior 8

Extending SDN 9

the key properties for fabrics (i) Separation of Forwarding : external addresses are not used in forwarding decisions within the fabric both to simplify the fabric forwarding elements, but also to allow for independent evolution of fabric and edge (i) Separation of Control : Separating the control planes allows them each to evolve separately, focusing on the specifics of the problem 10

Fabric Service Model a fabric should be able to support any number of edge designs including different addressing schemes and policy models 11

Fabric Path Setup two methods are commonly used today 1. use a standard IGP (like OSPF) and ECMP to build a fabric 2. MPLS, requires the explicit provisioning of an LSP by the provider 12

Addressing and Forwarding in the Fabric A forwarding element in the fabric is not required to use end-host addresses for forwarding, they are only responsible for delivering a packet to its destination(s) Two approaches can be optimized the implementation of the fabric forwarding 1. follow MPLS 2. limit the packet operations to a destination address lookup with a longest prefix match with ECMP-based forwarding 13

Mapping the Edge Context to the Fabric The complexity in an edge/fabric architecture lies in mapping the edge context to network addresses or paths two primary mechanisms 1. Address translation : swapping out addresses in situ 2. Encapsulation 14

Questions and Implications Isn’t this just another approach to layering? What does this mean for OpenFlow? Why is simplicity so important? What does this mean for networking more generally? 15