Floodless in SEATTLE : A Scalable Ethernet ArchiTecTure for Large Enterprises. Changhoon Kim, Matthew Caesar and Jenifer Rexford. Princeton University.

Slides:



Advertisements
Similar presentations
Interconnection: Switching and Bridging CS 4251: Computer Networking II Nick Feamster Fall 2008.
Advertisements

The subnet /28 has been selected to be further subnetted to support point-to-point serial links. What is the maximum number of serial links.
Cs/ee 143 Communication Networks Chapter 6 Internetworking Text: Walrand & Parekh, 2010 Steven Low CMS, EE, Caltech.
Mobility Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
Internetworking Pertemuan 07 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
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.
Data Center Fabrics. Forwarding Today Layer 3 approach: – Assign IP addresses to hosts hierarchically based on their directly connected switch. – Use.
Multi-Layer Switching Layers 1, 2, and 3. Cisco Hierarchical Model Access Layer –Workgroup –Access layer aggregation and L3/L4 services Distribution Layer.
Revisiting Ethernet: Plug-and-play made scalable and efficient Changhoon Kim, and Jennifer Rexford Princeton University.
Floodless in SEATTLE: A Scalable Ethernet Architecture for Large Enterprises Chang Kim, and Jennifer Rexford Princeton.
Revisiting Ethernet: Plug-and-play made scalable and efficient Changhoon Kim and Jennifer Rexford Princeton University.
Projects Related to Coronet Jennifer Rexford Princeton University
Tesseract A 4D Network Control Plane
PortLand Presented by Muhammad Sadeeq and Ling Su.
COS 461: Computer Networks
A Scalable, Commodity Data Center Network Architecture Mohammad Al-Fares, Alexander Loukissas, Amin Vahdat Presented by Gregory Peaker and Tyler Maclean.
Institute of Technology Sligo - Dept of Computing Chapter 11 Layer 3 Protocols Paul Flynn.
Announcements List Lab is still under construction Next session we will have paper discussion, assign papers,
Backbone Support for Host Mobility: A Joint ORBIT/VINI Experiment Jennifer Rexford Princeton University Joint work with the ORBIT team (Rutgers) and Andy.
A Scalable, Commodity Data Center Network Architecture.
1 25\10\2010 Unit-V Connecting LANs Unit – 5 Connecting DevicesConnecting Devices Backbone NetworksBackbone Networks Virtual LANsVirtual LANs.
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
WAN Technologies.
1 LAN switching and Bridges Relates to Lab 6. Covers interconnection devices (at different layers) and the difference between LAN switching (bridging)
BUFFALO: Bloom Filter Forwarding Architecture for Large Organizations Minlan Yu Princeton University Joint work with Alex Fabrikant,
SEATTLE - SEATTLE - A Scalable Ethernet Architecture for Large Enterprises T – Special Course in Future Internet Technologies M.Sc.
Connecting LANs, Backbone Networks, and Virtual LANs
CN2668 Routers and Switches Kemtis Kunanuraksapong MSIS with Distinction MCTS, MCDST, MCP, A+
Network Redundancy Multiple paths may exist between systems. Redundancy is not a requirement of a packet switching network. Redundancy was part of the.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Homework Assignment #1 1. Homework Assignment Part 1: LAN setup –All nodes are hosts (including middle nodes) –Each link is its own LAN, with its own.
1 Introducing Routing 1. Dynamic routing - information is learned from other routers, and routing protocols adjust routes automatically. 2. Static routing.
Common Devices Used In Computer Networks
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Connecting to the Network Networking for Home and Small Businesses.
Router and Routing Basics
 Network Segments  NICs  Repeaters  Hubs  Bridges  Switches  Routers and Brouters  Gateways 2.
CMPT 471 Networking II Address Resolution IPv4 ARP RARP 1© Janice Regan, 2012.
NUS.SOC.CS2105 Ooi Wei Tsang Application Transport Network Link Physical you are here.
Ethernet (LAN switching)
VL2: A Scalable and Flexible Data Center Network Albert Greenberg, James R. Hamilton, Navendu Jain, Srikanth Kandula, Changhoon Kim, Parantap Lahiri, David.
OSI Model. Switches point to point bridges two types store & forward = entire frame received the decision made, and can handle frames with errors cut-through.
Chapter 23: ARP, ICMP, DHCP CS332, IS333 Spring 2014.
“Hashing Out” the Future of Enterprise and Data-Center Networks Jennifer Rexford Princeton University Joint with Changhoon.
Basic Routing Principles V1.2. Objectives Understand the function of router Know the basic conception in routing Know the working principle of router.
Cisco Systems Networking Academy S2 C 11 Routing Basics.
ICS 156: Networking Lab Magda El Zarki Professor, ICS UC, Irvine.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 7 Spanning Tree Protocol.
Network Layer (OSI and TCP/IP) Lecture 9, May 2, 2003 Data Communications and Networks Mr. Greg Vogl Uganda Martyrs University.
Multicast Communications
Cisco Confidential © 2013 Cisco and/or its affiliates. All rights reserved. 1 Cisco Networking Training (CCENT/CCT/CCNA R&S) Rick Rowe Ron Giannetti.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
1 LAN switching and Bridges Relates to Lab Outline Interconnection devices Bridges/LAN switches vs. Routers Bridges Learning Bridges Transparent.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
BUFFALO: Bloom Filter Forwarding Architecture for Large Organizations Minlan Yu Princeton University Joint work with Alex Fabrikant,
VCC Semester 1 CHAPTER 11. VCC  Content Layer 3 Devices ARP concept Network layer services Routed and routing protocols Protocol analyzer.
Assignment 1  Chapter 1:  Question 11  Question 13  Question 14  Question 33  Question 34  Chapter 2:  Question 6  Question 39  Chapter 3: 
Routing and Routing Protocols CCNA 2 v3 – Module 6.
VL2: A Scalable and Flexible Data Center Network
Heitor Moraes, Marcos Vieira, Italo Cunha, Dorgival Guedes
CS4470 Computer Networking Protocols
Revisiting Ethernet: Plug-and-play made scalable and efficient
Planning and Troubleshooting Routing and Switching
NTHU CS5421 Cloud Computing
One Upon A Time Computer Networks
LAN switching and Bridges
LAN switching and Bridges
Revisiting Ethernet: Plug-and-play made scalable and efficient
LAN switching and Bridges
Reconciling Zero-conf with Efficiency in Enterprises
Presentation transcript:

Floodless in SEATTLE : A Scalable Ethernet ArchiTecTure for Large Enterprises. Changhoon Kim, Matthew Caesar and Jenifer Rexford. Princeton University 2009, 3rd MarchPresented by Chervet Benjamin Animation on page 9, 14, 15 and 16 come from Changhoon Kim’s presentation. 1

Motivation  Networks are getting larger  Up to hosts and switchs for large enterprises Networks.  Larger and larger datacenter at Google, Yahoo or Microsoft for the largest ones.  Everyone in a University has access to the Internet. 2

Motivation (2) Networks are getting larger Hard to keep efficient, recquires networks administrators and operators. More money is spent on maintenance than improving the Network with new materials. Need to find out where the problems is and how to solve it. 3

Outline  Find where the problem is : Current Networks  Ethernet Network  Hybrid (Ethernet/IP) Network  Comparison Ethernet/IP  Solve the problem : Seattle architecture  Objectives  Solutions offered  Evaluate the solutions :  Simulation results  Experimental results  Conclusion  Benefits  Lessons Learned 4

Current Networks  Ethernet Network -Heavily rely on broadcast to know where a host is (ARP, DHCP) - large use of bandwidth, - privacy concerns + learn automatically the address, + ensure mobility of a machine -Flat addressing : Switch maintains a table associating all the Mac Address of the Network with its output ports. -can lead to very large table -Build a spanning tree + No loops in the Network - links unused - uneven loads 5

Actual Networks  Ethernet Network 6

Actual Networks  Hybrid IP/Ethernet Networks IP Network LAN Machine sharing the same subnets. The subnet are interconnect by IP Networks. -The broadcast stay in a subnet. + No flood on the entire Network. - Manual configuration needed. - No mobility possible. -Routing done though OSPF + Efficient use of links + No loops 7

Actual Networks  Hybrid IP/Ethernet Network 8

Comparaisons Architectures Features Ethernet Bridging IP Routing Ease of configuration  Optimality in addressing  Host mobility  Path efficiency  Load distribution  Convergence speed  Tolerance to loop  SEATTLE        9

Comparaisons  SEATTLE :  Get the best of Ethernet and IP.  Configuration free (like Ethernet) and Scalable (as IP). 10

Seattle architecture  Objectives  Avoid flooding  Send a message only to the receiver  Never broadcast unicast traffic  Limits broadcasting  Directory service  Keep forwarding tables small  Host location should be kept only where it is needed  Distribution of the data. 11

Seattle architecture  Objectives (2)  Path efficient.  Need a routing protocol  Switch can learn the topology  Backward compatible  Compatible with IP and Ethernet Network  Does not modify end-hosts view 12

Seattle architecture  Solution offered :  Network layer one hop DHT All the Switch implement a hash function F, associating pair. - For every key F returns the same value. - F returns one of the switch from a key. - Each Switch must know about all the other living switch. Cache system is used :the switch cache some frequently used information Smart cache update implemented : retrieves the information by surveying the traffic. 13

How does it works ? Host discovery or registration B D x y Hash ( F ( x ) = B ) Store at B Traffic to x Hash ( F ( x ) = B ) Tunnel to egress node, A Deliver to x Switches End-hosts Control flow Data flow Notifying to D Entire enterprise (A large single IP subnet) LS core E Optimized forwarding directly from D to A C A Tunnel to relay switch, B 14

Response to host mobility Relay (for x ) x y B A Src D when shortest-path forwarding is used G Old Dst New Dst 15

SEATTLE Architecture  Handling ARP requests 1. Host discovery 2. Hashing F ( IP a ) = r a 3. Storing ( IP a, mac a, s a ) 4. Broadcast ARP req for a 5. Hashing F ( IP a ) = r a Switch End-host Control msgs ARP msgs sasa a b rara sbsb 6. Unicast ARP req to r a 7. Unicast ARP reply ( IP a, mac a, s a ) to ingress Owner of ( IP a, mac a ) 16

Evaluation of the solutions  We want to know if the new solutions performs better than current networks ?  Simulation using a packet simulator  4 different topologies  Campus network (517 routers and switches)  AP-small (87 routers)  AP-large (315 routers)  DC (Data center network) 17

Stretch: Path Optimality Stretch = Current path length / Shortest path length 18

Control messages 19

Size of the tables 20

Experimentation on Emulab  Emulab: similar to planetLab: set of PC around the world.  Useful to test real world networks with some practical values for latency and bandwidth  In this experimentation: 10 PC Free BSD Nodes 21

Number of messages exchanged 22

Conclusions:  Benefits :  Reduce the flow of data exchanged by order of magnitude  Fast and efficient reaction to changes  Reliability and capacity grows with the size of Network  Less man-made configuration needed Plug and Playable Networking ensuring efficiency and scalability. 23

Conclusions  Lessons learned  A new protocols has been created by combining different technologies from different background.  DHT Based routing used first in P2P technologies.  Link state routing  Caching 24