Scalable Edge Bridge FDB For Datacenter Networks July-2012.

Slides:



Advertisements
Similar presentations
Internet Telecom Expo September 20, 2000 SIP vs. H.323 SIP vs. H.323 Will the Real IP Telephony Please Stand Up? Jonathan Rosenberg.
Advertisements

1 An Update on Multihoming in IPv6 Report on IETF Activity IPv6 Technical SIG 1 Sept 2004 APNIC18, Nadi, Fiji Geoff Huston.
ECMP for 802.1Qxx Proposal for PAR and 5 Criteria Version 2 16 people from ECMP ad-hoc committee.
TRILL Header Extension Simplifications Donald Eastlake 3 rd Huawei Technologies 1July 2011.
FederalAppliance.com Self-Service Pricing. Full-Service VAR. Server / Storage Consolidation Plan using VMWare and EqualLogic Virtual Machines Virtual Network.
Chapter 1: Introduction to Scaling Networks
Scaling The Edge Bridge Address Table In Datacenter Networks June-2012.
IP Telephony E911 Requirements
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 E-VPN and Data Center R. Aggarwal
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 MPLS Scale to 100k endpoints with resiliency and simplicity Clarence.
Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
Network Virtualization Overlay Control Protocol Requirements draft-kreeger-nvo3-overlay-cp-00 Lawrence Kreeger, Dinesh Dutt, Thomas Narten, David Black,
IPv6-The Next Generation Protocol RAMYA MEKALA UIN:
Layer 2 Gateway (L2GW) draft-xia-nvo3-l2gw-01
PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric. Presented by: Vinuthna Nalluri Shiva Srivastava.
Radhika Niranjan Mysore, Andreas Pamboris, Nathan Farrington, Nelson Huang, Pardis Miri, Sivasankar Radhakrishnan, Vikram Subramanya, and Amin Vahdat Department.
PortLand: A Scalable Fault- Tolerant Layer 2 Data Center Network Fabric B 財金三 婁瀚升 1.
IEEE 802.1ABrev Extension for Auto Attach Nigel Bragg Dan Romascanu Paul Unbehagen.
OSPF Stub neighbor Draft Faraz Shamim – Cisco Padma Pillay-Esnault – Cisco Khalid Raza – Viptela Andrew Kulawiak – Bank of America John Cavanaugh – 405.
IETF 60 draft-ooms-v6ops-bgp-tunnel-03.txt Connecting IPv6 Islands over IPv4 MPLS using IPv6 Provider Edge Routers (6PE) J. De Clerq, Alcatel D. Ooms S.
Topology Generation Suat Mercan. 2 Outline Motivation Topology Characterization Levels of Topology Modeling Techniques Types of Topology Generators.
IP Multicast Channels: EXPRESS Support for Large-scale Single-source Applications Authors: Hugh W. Holbrook and David R. Cheriton Presenter: Mridul Sharma.
PortLand Presented by Muhammad Sadeeq and Ling Su.
ProActive Routing In Scalable Data Centers with PARIS Joint work with Dushyant Arora + and Jennifer Rexford* + Arista Networks *Princeton University Theophilus.
 Tightly coupled containers of multiple resources of similar or different types  Lifecycle, Access, Billing & Identity control the resources placed.
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
MPLS And The Data Center Adrian Farrel Old Dog Consulting / Juniper Networks
Response to doc.: IEEE 11-13/0789r1 Response to IEEE comments on PAR for IEEE P802.1Qcd July 2013 Pat Thaler, IEEE DCB task group chair. Slide.
Additional SugarCRM details for complete, functional, and portable deployment.
2002 년 2 학기이동인터넷프로토콜 1 Mobile IP:Overview 년 2 학기이동인터넷프로토콜 2 Mobile IP overview Is Mobile IP an official standard? What problems does Mobile IP solve?
Using LISP for Secure Hybrid Cloud Extension draft-freitasbellagamba-lisp-hybrid-cloud-use-case-00 Santiago Freitas Patrice Bellagamba Yves Hertoghs IETF.
P2PSIP Charter Proposal Many people helped write this charter…
WiNG 5 Architecture Examples 2012 Michael Elin, CCIE#5360 MOTOROLA SOLUTIONS.
End-to-end resource management in DiffServ Networks –DiffServ focuses on singal domain –Users want end-to-end services –No consensus at this time –Two.
IETF-84 (29 July – 3 Aug. 2012) Cloud Computing, Networking, and Service (CCNS) Update for GISFI-10, New Delhi, India Sept Monday-10-September-20121IETF84.
All-Path Bridging Update IEEE Plenary meeting San Francisco July Jun Tanaka (Fujitsu Labs. Ld.) Guillermo Ibanez (UAH) Vinod Kumar (Tejas Networks.
Draft-bitar-nvo3-vpn-applicability-00.txt Page - 1 Cloud Networking: Framework and VPN Applicability draft-bitar-nvo3-vpn-applicability-00.txt Nabil Bitar.
PAR and CSD for P802.1Qxx WG January PAR (1) 1.1 Project Number: P802.1Qxx 1.2 Type of Document: Standard 1.3 Life Cycle: Full Use 2.1 Title:
1 November 2006 in Dagstuhl, Germany
Constructing Services with Interposable Virtual Hardware Author: Andrew Whitaker, Richard S. Cox, Marianne Shaw, and Steven D. Gribble Presenter: Huajing.
A Dynamic Packet Stamping Methodology for DDoS Defense Project Presentation by Maitreya Natu, Kireeti Valicherla, Namratha Hundigopal CISC 859 University.
1 Mobility Support by the Common API for Transparent Hybrid Multicast draft-irtf-samrg-common-api-03 Project Matthias Wählisch,
Campus Networking Best Practices Hervey Allen NSRC & University of Oregon Dale Smith University of Oregon & NSRC
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 1: Introduction to Scaling Networks Scaling Networks.
ARMD – Next Steps Next Steps. Why a WG There is a problem People want to work to solve the problem Scope of problem is defined Work items are defined.
BCP for ARP/ND Scaling for Large Data Centers
Setup and Manage PBB-based Tunnels with PWE3 Mechanism Ping Pan (Hammerhead Systems) Shane Amante (Level 3) Nasser El-Aawar (Level 3) Chicago, IETF 69.
D1 - 08/12/2015 Requirements for planned maintenance of BGP sessions draft-dubois-bgp-pm-reqs-02.txt
Network Virtualization Overlay Control Protocol Requirements draft-kreeger-nvo3-overlay-cp Lawrence Kreeger, Dinesh Dutt, Thomas Narten, David Black, Murari.
Turn Bare Metal Into Silver Lining With SCVMM 2012, Today! Mark Rhodes OBS SESSION CODE: SEC313 (c) 2011 Microsoft. All rights reserved.
1 IEEE interim, Orlando, Florida, March, 2008new-nfinn-fast-chains-rings-par5c-0308-v1 Fast Recovery for Chains and Rings Proposal for PAR and 5.
IETF 61 draft-ooms-v6ops-bgp-tunnel-04.txt Connecting IPv6 Islands over IPv4 MPLS using IPv6 Provider Edge Routers (6PE) Francois Le Faucheur -
Bearer Control for VoIP and VoMPLS Control Plane Francois Le Faucheur Bruce Thompson Cisco Systems, Inc. Angela Chiu AT&T March 30, 2000.
OpenFlow: Enabling Innovation in Campus Networks Yongli Chen.
Level 300 Windows Server 2012 Networking Marin Franković, Visoko učilište Algebra.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
BUFFALO: Bloom Filter Forwarding Architecture for Large Organizations Minlan Yu Princeton University Joint work with Alex Fabrikant,
Flow OAM Requirements Janardhanan Pathangi Balaji Venkat Venkataswami DELL Richard Groves – Microsoft Peter Hoose – Facebook
Scaling the Address Resolution Protocol for Large Data Centers (SARP) draft-nachum-sarp-04 Youval NachumMarvell Linda DunbarHuawei Ilan YerushalmiMarvell.
TRILL DataCenter/Campus/PBB Inter-connect over IP core with BGP
Lecture 2: Leaf-Spine and PortLand Networks
I-TAG A multiplexing tag for service instance scaling in Provider Bridged Networks Mick Seaman
IEEE 802.1Qca Path Control and Reservation
An SDN-based approach for OmniRAN
An Update on Multihoming in IPv6 Report on IETF Activity
An Update on BGP Support for 4-byte ASN
f- 433 MHz PHY and MAC for TG4f - Preliminary Proposal July 2009 Project: IEEE P Working Group for Wireless Personal.
Editors: Bala’zs Varga, Jouni Korhonen
TRILL Header Extension Improvements
IPv6 Current version of the Internet Protocol is Version 4 (v4)
Presentation transcript:

Scalable Edge Bridge FDB For Datacenter Networks July-2012

Agenda  Problem statement and related work  Protocol properties, concepts and operation  Proposal for data and control planes  Summary & discussion 2 Overlay Network End- Station Edge- Bridge

Problem Statement and Related Work

 Problem statement  Large # of VMs in datacenters (>1M)  large address table in datacenter bridges  Support for hot VM migration  VM address must not change  address table scaling techniques based on address aggregation limit migration options –For example, IP stations can migrate within the same VLAN  Overlay networks solve address scaling problem in Core Bridges  Core Bridge address table ~= # Edge Bridges << # of VMs in the network  Lot’s of work on overlay protocols: SPB, PBB, VPLS, TRILL, VXLAN, NVGRE  How to scale the address table in Edge Bridges (EB)?  VXLAN/NVGRE – specific solutions for IP overlay  SPB/TRILL – none (July-2012)  Objective: provide a solution to address scaling in SPB Edge Bridges  The solution must complement (not replace) overlay network protocols  Preferably, one solution should fit many overlay network protocols, so it can be easily adapted to work with other overlay protocols 4

Bridge FDB Scaling (BFS) Protocol Concepts and Operation

Bridge FDB Scaling (BFS) Concepts  BFS defines a handshake between the EB and the End-Station (An End-Station may host 1 or more VMs)  Capabilities exchange use control-plane  Dynamic operation uses the data-plane  EB operation in a nutshell  Learns addresses of local VMs & remote EBs (but not remote VMs)  Uses data-plane signaling to informs the End-Station of the path in the overlay network  Uses the path signaled by the End-Station to forward traffic to remote VMs over the overlay network  End-Station operation in a nutshell  Sends data traffic to EB with path indication  Updates its path database (Path$) using the indications received from the EB 6

7 BFS Databases and Signaling VM1 VM2 B VMPort D S D S B PEB 1A 2B 3C A.1$ VMPath D S S.Path Generated by VM D S T.Path D S Server  EB Overlay Network EB  Server Rx by VM Edge Bridge End-Station Path$ Overlay FDB Local FDB

EB Operation  Overlay FDB learning  Control plane triggered as specified by the overlay protocol (e.g. IS-IS for SPB)  Address learning process (Local FDB)  Data-plane learning –Don’t learn on overlay ports –Learn on local ports  Forwarding packets received on local ports  If packet has no T.Path indication Lookup in local FDB using DA if found  forward accordingly, don’t assign S.Path to traffic to local ports else flood to local and overlay ports else // packet has T.Path indication Obtain the overlay path attributes using T.Path Remove T.Path, add ovelay tunnel Send to overlay  Forward packets received on overlay ports  Lookup overlay FDB with the overlay header, obtain S.Path Remove overlay header, assign S.Path Lookup local FDB with DA if found, forward accordingly else flood to local ports 8

End-Station Operation  Forwarding packets received from VM  Lookup Path$ with DA If found, assign T.Path to the packet and forward to EB else forward to EB w/o T.Path  Forward packets received from EB  Use DA or 802.1Qbg/802.1BR indication to forward to the VM  Path$ update policy (packets received from EB)  If packet has no S.Path, don’t update Path$ else // packet has S.Path update Path$ if any of the following is met DA indicates a VM hosted by this End-Station, OR DA=BC and L3-DA indicates a VM hosted by this End-Station 9

A PEB 1A 2B 3C 10 BFS Operation Example #1  VM1  VM2 flooded Unicast forwarding VM1 VM2 A VMPort C VMPort B VMPort 21 D S 1 A.1 21 D S BCA 21 D S A Dataplane learning  EB table size = # of local VMs + # of EBs in the network C PEB 1A 2B 3C B P 1A 2B 3C A.1$ VMPath B.1$ VMPath 21 D S 1 s.Path 21 D S 1 21 D S 1 21 D S Learn only in B.1 SPB Overlay

A PEB 1A 2B 3C 11 BFS Operation Example #2  VM2  VM1 reply VM1 VM2 A VMPort C VMPort B VMPort 21 S D 1 A.1 BA D S 21 Dataplane learning  EB table size = # of local VMs + # of EBs in the network C PEB 1A 2B 3C B P 1A 2B 3C A.1$ VMPath B.1$ VMPath 11 D T.Path 2 S D S.Path 2 S 21 S D B.1 SPB Overlay

BFS Data and Control Planes (A Proposal)

13 BFS Data and Control Planes - A Proposal  Control protocol  Capabilities negotiation between the End-Station and the Edge Bridge  Modify 802.1Qaz (DCBx)  Data-plane protocol (2 options)  Add Path-ID Tag (P-Tag) –S-channel/E-Tag is outer –P-Tag is inner: –16b source/target-path-id –Source/target depends on direction  Modify BPE E-Tag –End-Station  EB –Ingress-ECID – identical use to BPE –E-CID – target-path-id –EB  End-Station –Ingress-ECID –Ingress-ECID < 4K local virtual port (identical to BPE) –Ingress-ECID =>4K source-path-id –E-CID – identical use to BPE DA (6B) SA (6B) S-Channel /E-Tag (8/4B) P-Tag (4B)VLAN (4B) Payload + FCC

Summary

Summary of BFS Properties  Complements SPB towards scaling the EB FDB  A generic solution that can be considered for additional overlay protocols  Small Path$ in End-Station  Holds active sessions only – comparable in size to the ARP$  Easy to implement  Local scope: end-station to edge-bridge protocol  Simple control-plane – only need to negotiate capabilities, no dynamic operation –Extend DCBX 802.1Qaz  Simple extension of existing data-plane protocols –Extends 802.1BR/802.1Qbg with a P-Tag or modifies 802.1BR E-Tag  Easy to deploy  Co-exists with 802.1Qbg/802.1BR protocols  Support for incremental upgrade per EB granularity 15

Thank you Contact: Carmi Arad,