DATA CENTER ETHERNET M. Keshtgary OVERVIEW Residential vs. Data Center Ethernet Review of Ethernet Addresses, devices, speeds, algorithms Enhancements to Spanning Tree Protocol Virtual LANs Data Center Bridging Extensions 2 RESIDENTIAL VS. DATA CENTER ETHERNET 3 IEEE 802 ADDRESS FORMAT 4 ETHERNET VS IEEE 802.3 The source address is always a unicast (single node) address, while the destination address may be unicast, multicast (group), or broadcast (all nodes). In Ethernet frames, the 2-byte field following the source address is a type field. This field specifies the upperlayer protocol to receive the data after Ethernet processing is complete. In IEEE 802.3 frames, the 2-byte field following the source address is a length field, which indicates the number of bytes of data that follow this field In IEEE 802.3, the upper-layer protocol must be defined within the data portion of the frame, if at all 5 NAMES, IDS, LOCATORS 6 INTERCONNECTION DEVICES 7 INTERCONNECTION DEVICES 8 ETHERNET SPEEDS 9 LINK AGGREGATION CONTROL PROTOCOL (LACP) 10 SPANNING TREE ALGORITHM 11 PROBLEMS WITH STP A topology change can result in 1 minute of traffic loss with STP and All TCP connections break Does not support VLAN Solution is Rapid Spanning Tree Protocol (RSTP) 12 RAPID SPANNING TREE PROTOCOL (RSTP) IEEE 802.1w-2001 incorporated in IEEE 802.1D2004 One tree for all VLANs => Common spanning tree Many trees => Multiple spanning tree (MST) protocol IEEE 802.1s-2002 incorporated in IEEE 802.1Q2005 One or more VLANs per tree. 13 RSTP RSTP fixes STP problems by: 1. Being time + event driven instead of just event driven Once converged, STP sends BPDUs only on change RSTP sends Hellos every 2 seconds. Quick failure detection. 2. Differentiating between edge ports (servers) and non-edge ports (switches). No loops ever on edge ports 3. Differentiating between point-to-point links (full duplex) and shared links (half-duplex). RSTP only on full-duplex 14 RSTP (CONT) Merging three port states (Disabled, blocking, listening) in to one (discarding). 5. Adding 4 new flags in BPDU, that allow sending a proposal and accepting or not accepting the received proposal RSTP is backward compatible with STP. RSTPunaware bridge drop RSTP and RSTP is 15 RSTP EXAMPLE 16 MSTP (MULTIPLE SPANNING TREE) 17 IS-IS PROTOCOL Intermediate System to Intermediate System (IS-IS) is a routing protocol designed to move information efficiently within a computer network, a group of physically connected computers or similar devices. It accomplishes this by determining the best route for datagrams through a packet-switched network. The protocol was defined in ISO/IEC 10589:2002 as an international standard within the Open Systems Interconnection (OSI) reference design IS-IS Protocol is link state 18 IS-IS PROTOCOL 19 SHORTEST PATH BRIDGING 20 WHAT IS A LAN? 21 WHAT IS A VIRTUAL LAN 22 VIRTUAL LAN 23 TYPES OF VIRTUAL LANS 24 IEEE 802.1Q-2011 TAG 25 LINK LAYER DISCOVERY PROTOCOL (LLDP) 26 DATA CENTER BRIDGING 27 ETHERNET FLOW CONTROL: PAUSE FRAME 28 PRIORITY-BASED FLOW CONTROL (PFC) Ref: J. L. White, “Technical Overview of Data Center Networks,” SNIA, 2013, http://www.snia.org/sites/default/education/tutorials/2012/fall/networking/JosephWhi te_Technical%20Overview%20of%20Data%20Center%20Networks.pdf 29 ENHANCED TRANSMISSION SELECTION 30 ETS (CONT) 31 QUANTIZED CONGESTION NOTIFICATION (QCN) Ref: I. Pepelnjak, “DCB Congestion Notification (802.1Qau),” http://blog.ipspace.net/2010/11/data-center-bridging-dcbcongestion.html 32 DCBX Data Center Bridging eXchange, IEEE 802.1Qaz2011 Uses LLDP to negotiate quality metrics and capabilities for Priority-based Flow Control, Enhanced Transmission Selection, and Quantized Congestion Notification New TLV’s Priority group definition Group bandwidth allocation PFC enablement per priority QCN enablement DCB protocol profiles 33 SUMMARY Ethernet’s use of IDs as addresses makes it very easy to move systems in the data center => Keep traffic on the same Ethernet Spanning tree is wasteful of resources and slow. Ethernet now uses shortest path bridging (similar to OSPF) VLANs allow different non-trusting entities to share an Ethernet network Data center bridging extensions reduce the packet loss by enhanced transmission selection and Priority-based flow control 34