DOC PREVIEW
Berkeley COMPSCI 268 - A Scalable Ethernet Architecture for Large Enterprises

This preview shows page 1-2-3-4-26-27-28-54-55-56-57 out of 57 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 57 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 57 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 57 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 57 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 57 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 57 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 57 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 57 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 57 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 57 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 57 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 57 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Floodless in SEATTLE: A Scalable Ethernet Architecture for Large EnterprisesGoals of Today’s LectureQuick Review of EthernetEthernetEthernet Frame StructureEthernet Bridging: Routing at L2Ethernet Bridges Self-learn Host Info.Self Learning: Building the TableSelf Learning: Handling MissesFlooding Can Lead to LoopsSolution: Spanning TreesInteraction with the Upper Layer (IP)Broadcast Domain and IP SubnetNew Challenges to Ethernet, and SEATTLE as a solution“All-Ethernet” Enterprise Network?But, Ethernet Bridging Does Not ScaleState of the Practice: A Hybrid ArchitectureMotivationOverviewOverview: ObjectivesAvoiding FloodingRestraining BroadcastingKeeping Forwarding Tables SmallEnsuring Optimal Forwarding PathsBackwards CompatibilityOverview: ArchitectureSEATTLE in a SlideHow does it work?TerminologyResponding to Topology ChangesSingle Hop Look-upResponding to Host MobilityUnicast-based Bootstrapping: ARPUnicast-based Bootstrapping: DHCPOverview: EvaluationControl-Plane Scalability When Using RelaysData-Plane Efficiency w/o CompromiseLarge-scale Packet-level SimulationTuning the SystemStretch: Path OptimalityControl Overhead: Noisiness of ProtocolAmount of State: Conciseness of ProtocolPrototype ImplementationEmulation Using the PrototypeTable SizeControl OverheadOverview: Applications and BenefitsIdeal Application: Data Center NetworkDC Mechanisms to Ensure HA and Low CostConclusionsMore LessonsSlide 52Backup SlidesSolution: Sub-dividing Broadcast DomainsExample: Two Virtual LANsNeither VLAN is SatisfactoryMore Unique BenefitsFloodless in SEATTLE:A Scalable Ethernet Architecturefor Large EnterprisesChang Kim, and Jennifer Rexfordhttp://www.cs.princeton.edu/~chkimPrinceton University2Goals of Today’s LectureReviewing Ethernet bridging (Lec. 10, 11)Flat addressing, and plug-and-play networkingFlooding, broadcasting, and spanning treeVLANsNew challenges to EthernetControl-plane scalabilityAvoiding flooding, and reducing routing-protocol overheadData-plane efficiencyEnabling shortest-path forwarding and load-balancingSEATTLE as a solutionAmalgamation of various networking technologies covered so farE.g., link-state routing, name resolution, encapsulation, DHT, etc.Quick Review of Ethernet4EthernetDominant wired LAN technology Covers the first IP-hop in most enterprises/campusesFirst widely used LAN technologySimpler, cheaper than token LANs, ATM, and IPKept up with speed race: 10 Mbps – 10 Gbps Metcalfe’s Ethernetsketch5Ethernet Frame StructureAddresses: source and destination MAC addressesFlat, globally unique, and permanent 48-bit valueAdaptor passes frame to network-level protocolIf destination address matches the adaptorOr the destination address is the broadcast addressOtherwise, adapter discards frameType: indicates the higher layer protocol Usually IP6Ethernet Bridging: Routing at L2Routing determines paths to destinations through which traffic is forwardedRouting takes place at any layer (including L2) where devices are reachable across multiple hopsIP routing (Lec. 13 ~ 15)Overlay routing (Lec. 17)P2P, or CDN routing (Lec. 18)Ethernet bridging (Lec. 10, 11)IP LayerApp LayerLink Layer7Ethernet Bridges Self-learn Host Info.Bridges (switches) forward frames selectivelyForward frames only on segments that need themSwitch tableMaps destination MAC address to outgoing interfaceGoal: construct the switch table automaticallyswitchABCD8Self Learning: Building the TableWhen a frame arrivesInspect the source MAC addressAssociate the address with the incoming interfaceStore the mapping in the switch tableUse a time-to-live field to eventually forget the mappingABCDSwitch learns how to reach A.9Self Learning: Handling MissesFloods when frame arrives with unfamiliar dstor broadcast addressForward the frame out all of the interfaces… except for the one where the frame arrivedHopefully, this case won’t happen very oftenABCDWhen in doubt, shout!10Flooding Can Lead to LoopsFlooding can lead to forwarding loops, confuse bridges, and even collapse the entire networkE.g., if the network contains a cycle of switchesEither accidentally, or by design for higher reliability11Solution: Spanning TreesEnsure the topology has no loopsAvoid using some of the links when flooding… to avoid forming a loopSpanning treeSub-graph that covers all vertices but contains no cyclesLinks not in the spanning tree do not forward frames12Interaction with the Upper Layer (IP)Bootstrapping end hosts by automating host configuration (e.g., IP address assignment)DHCP (Dynamic Host Configuration Protocol)Broadcast DHCP discovery and request messagesBootstrapping each conversation by enabling resolution from IP to MAC addrARP (Address Resolution Protocol)Broadcast ARP requestsBoth protocols work via Ethernet-layer broadcasting (i.e., shouting!)13Broadcast Domain and IP SubnetEthernet broadcast domainA group of hosts and switches to which the same broadcast or flooded frame is deliveredNote: broadcast domain != collision domainBroadcast domain == IP subnetUses ARP to reach other hosts in the same subnetUses default gateway to reach hosts in different subnetsToo large a broadcast domain leads toExcessive flooding and broadcasting overheadInsufficient security/performance isolationNew Challenges to Ethernet, and SEATTLE as a solution15“All-Ethernet ” Enterprise Network?“All-Ethernet” makes network mgmt easierFlat addressing and self-learning enablesplug-and-play networkingPermanent and location independent addresses also simplifyHost mobilityAccess-control policiesNetwork troubleshooting16But, Ethernet Bridging Does Not ScaleFlooding-based deliveryFrames to unknown destinations are floodedBroadcasting for basic serviceBootstrapping relies on broadcastingVulnerable to resource exhaustion attacksInefficient forwarding pathsLoops are fatal due to broadcast storms; uses the STPForwarding along a single tree leads toinefficiency and lower utilization17State of the Practice: A Hybrid ArchitectureEnterprise networks comprised of Ethernet-based IP subnets interconnected by routersRRRREthernet Bridging - Flat addressing - Self-learning - Flooding - Forwarding along a treeIP Routing (e.g., OSPF) - Hierarchical addressing - Subnet configuration - Host configuration - Forwarding


View Full Document

Berkeley COMPSCI 268 - A Scalable Ethernet Architecture for Large Enterprises

Documents in this Course
Lecture 8

Lecture 8

33 pages

L-17 P2P

L-17 P2P

50 pages

Multicast

Multicast

54 pages

Load more
Download A Scalable Ethernet Architecture for Large Enterprises
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view A Scalable Ethernet Architecture for Large Enterprises and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view A Scalable Ethernet Architecture for Large Enterprises 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?