PortLand: A Scalable Fault- Tolerant Layer 2 Data Center Network Fabric B97703099 財金三 婁瀚升 1.

Slides:



Advertisements
Similar presentations
Data Center Fabrics Lecture 12 Aditya Akella.
Advertisements

CCNA3 v3 Module 7 v3 CCNA 3 Module 7 JEOPARDY K. Martin.
PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric
Network Virtualization Overlay Control Protocol Requirements draft-kreeger-nvo3-overlay-cp-00 Lawrence Kreeger, Dinesh Dutt, Thomas Narten, David Black,
Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
Chapter 5 Link Layer Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
J. K. Kim Portland. Trend of Data Center By J. Nicholas Hoover, InformationWeek June 17, :00 AMJ. Nicholas Hoover 200 million Euro Data centers.
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.
Data Center Fabrics. Forwarding Today Layer 3 approach: – Assign IP addresses to hosts hierarchically based on their directly connected switch. – Use.
PRESENTED BY: TING WANG PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric Radhika Niranjan Mysore, Andreas Pamboris, Nathan.
Revisiting Ethernet: Plug-and-play made scalable and efficient Changhoon Kim and Jennifer Rexford Princeton University.
1 Version 3.0 Module 8 Virtual LANs. 2 Version 3.0.
Oct 21, 2004CS573: Network Protocols and Standards1 IP: Addressing, ARP, Routing Network Protocols and Standards Autumn
Subnetting.
Portland: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric Offense Kai Chen Shih-Chi Chen.
16 – CSMA/CD - ARP Network Layer4-1. 5: DataLink Layer5-2 CSMA (Carrier Sense Multiple Access) CSMA: listen before transmit: If channel sensed idle: transmit.
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.
MULTICASTING Network Security.
A Scalable, Commodity Data Center Network Architecture Mohammad Al-Fares, Alexander Loukissas, Amin Vahdat Presented by Gregory Peaker and Tyler Maclean.
A Modernize Version of the Antique Telephone Architecture Christopher Francis & Bertha Wilhelm.
© 2002, Cisco Systems, Inc. All rights reserved..
A Scalable, Commodity Data Center Network Architecture.
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
SEATTLE - SEATTLE - A Scalable Ethernet Architecture for Large Enterprises T – Special Course in Future Internet Technologies M.Sc.
Layer 2 Switch  Layer 2 Switching is hardware based.  Uses the host's Media Access Control (MAC) address.  Uses Application Specific Integrated Circuits.
© 2006 Cisco Systems, Inc. All rights reserved. ICND v2.3—1-1 Configuring Catalyst Switch Operations Introducing Basic Layer 2 Switching and Bridging Functions.
Chapter 1: Hierarchical Network Design
Introduction to IT and Communications Technology Justin Champion C208 – 3292 Ethernet Switching CE
Chapter 4: Managing LAN Traffic
Network Layer – Subnetting and Control Protocols Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing,
Introduction1-1 Data Communications and Computer Networks Chapter 5 CS 3830 Lecture 26 Omar Meqdadi Department of Computer Science and Software Engineering.
TCP/SYN Attack – use ACL to allow traffic from TCP connections that were established from the internal network and block packets from an external network.
Address Resolution Protocol(ARP) By:Protogenius. Overview Introduction When ARP is used? Types of ARP message ARP Message Format Example use of ARP ARP.
Module 3: Designing IP Addressing. Module Overview Designing an IPv4 Addressing Scheme Designing DHCP Implementation Designing DHCP Configuration Options.
NUS.SOC.CS2105 Ooi Wei Tsang Application Transport Network Link Physical you are here.
Floodless in SEATTLE : A Scalable Ethernet ArchiTecTure for Large Enterprises. Changhoon Kim, Matthew Caesar and Jenifer Rexford. Princeton University.
CS 447 Networks and Data Communication ARP (Address Resolution Protocol) for the Internet Department of Computer Science Southern Illinois University Edwardsville.
Campus Networking Best Practices Hervey Allen NSRC & University of Oregon Dale Smith University of Oregon & NSRC
Department of Computer Science A Scalable, Commodity Data Center Network Architecture Mohammad Al-Fares Alexander Loukissas Amin Vahdat SIGCOMM’08 Reporter:
Routing, VLANs and Network Segmentation. Nick Rowlett Technology Director – Sparta Schools Cisco Certified Network Administrator Microsoft Certified System.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Ethernet Network Fundamentals – Chapter 9.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 21: Multicast Routing Slides used with.
Portland: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric
1 Version 3.0 Module 7 Spanning Tree Protocol. 2 Version 3.0 Redundancy Redundancy in a network is needed in case there is loss of connectivity in one.
Routing Algorithms and IP Addressing Routing Algorithms must be ▪ Correctness ▪ Simplicity ▪ Robustness ▪ Stability ▪ Fairness ▪ Optimality.
Stefan StancuCHEP06 Mumbai, India1 Networks for ATLAS Trigger and Data Acquisition S. Stancu *†, C. Meirosu †‡, M. Ciobotaru *†, L. Leahu †‡, B. Martin.
Cisco Confidential © 2013 Cisco and/or its affiliates. All rights reserved. 1 Cisco Networking Training (CCENT/CCT/CCNA R&S) Rick Rowe Ron Giannetti.
1 Lecture, November 20, 2002 Message Delivery to Processes Internet Addressing Address resolution protocol (ARP) Dynamic host reconfiguration protocol.
1 Chapter 3: Packet Switching (Switched LANs) Dr. Rocky K. C. Chang 23 February 2004.
Radhika Niranjan Mysore, Andreas Pamboris, Nathan Farrington, Nelson Huang, Pardis Miri, Sivasankar Radhakrishnan, Vikram Subramanya, Amin Vahdat SIGCOMM.
Chapter-5 STP. Introduction Examine a redundant design In a hierarchical design, redundancy is achieved at the distribution and core layers through additional.
PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric Radhika Niranjan Mysore, Andreas Pamboris, Nathan Farrington, Nelson Huang, Pardis.
Assignment 1  Chapter 1:  Question 11  Question 13  Question 14  Question 33  Question 34  Chapter 2:  Question 6  Question 39  Chapter 3: 
VL2: A Scalable and Flexible Data Center Network
Data Center Networking
IP: Addressing, ARP, Routing
Link Layer 5.1 Introduction and services
Lecture 2: Leaf-Spine and PortLand Networks
Revisiting Ethernet: Plug-and-play made scalable and efficient
3. Internetworking (part 2: switched LANs)
NTHU CS5421 Cloud Computing
One Upon A Time Computer Networks
Network Virtualization
Dr. Rocky K. C. Chang 23 February 2004
IP Multicast COSC /5/2019.
CS 381: Introduction to Computer Networks
Reconciling Zero-conf with Efficiency in Enterprises
Chapter 5: Link Layer 5.1 Introduction and services
Presentation transcript:

PortLand: A Scalable Fault- Tolerant Layer 2 Data Center Network Fabric B 財金三 婁瀚升 1

Outline Introduction Background Design Implementation Conclusion 2

Introduction LAN insufficiency Requirement Network in datacenter : – VM Migration without IP change – Needn’t config switch before deployment – Host in datacenter efficiently communicate – No forwarding loop – Fault-tolerant and recovery 3

Introduction Layer 2 kind fabric – Layer 3 not workable VM migration with IP change Config switches of subnet and DHCP synchronite TTL method: prevent forwarding loop Prevent routing broadcast 4

Background:DatacenterNetwork Topology Forwarding – Layer 3 : IP assigned hierachically Broadcast (Failure avoidance, overhead ) Config switch subnet & DHCP syncro. Fault VM migration unable – Layer 2 : MAC Single spanning tree problem (not shortest way) Broadcast entire fabric – VLAN : Source pre-assignment (decrease flex. & scal.) Switch need to maintain VLAN’s state 5

End host Virtualization – Layer 3 setting : not work – ARP to solute ? Background:DatacenterNetwork 6

Fat Tree Network Multi-rooted Stage : edge, aggregation, core K-port swithes: – k 3 /4 end hosts – 5k 2 /4 individual k-port switches – k individual pods – each pod : k 2 /4 hosts 7

8

Design : Fabric Manager Centralized Manager Fuction : – Mantain soft state network config (ex.topology) – Responsible for ARP resolution Fault tolerance Multi-cast Only soft state (no hard state, ex.#of switch) 9

Design : Pseudo MAC Assigned to end hosts Information include: – Location : same pod, same prefix – Pod number→ position numer End host with their own AMAC LDP (location discovery protocol) – employed to assign – Pod.position.port.vmid 10

11

Design : Proxy-based ARP Ethernet : B-cast to all host(same layer2) Used for communication in datacenter If FM not available for IP-PMAC mapping →bcat to core(O(k) state ) VM migration supporting – FM sending invalidation message to old pos. – If contact with this message → new PMAC address in the host’s cache 12

13

Design : Distributed Location Discovery Location Discovery Protocol (LDP) No administative config (no manul set) Location Discovery Message: – Sent by switches – Several information – Edge got from aggregation, learned →Aggregation learned →Core learned 14

Design : Distributed Location Discovery Location Discovery Message: – Position number acquisition: Randomly chosen number Verified by aggregation – Pod number acquisition: FM assignment to aggregation – Exception : non-existence LDM not correct Disable suspicious port 15

Design:Loop free Forwarding Prevent using Spanning tree Downward seperate from Upward 16

Design : Fault Tolerance Unicast Fault Detection and Action Multicast Fault Detection and Action 17

18

19

20

Deisign : Comparison 21

Implementation : System 22

Implementation :Evaluation 23

Implementation :Evaluation 24

Implementation :Evaluation 25

Implementation :Evaluation 26

Implementation :Evaluation 27

Implementation :Evaluation 28

Conclusion Commercial Use Datacenter Network Protocol 29