SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
1-1
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Data Center
Data Center
Ethernet
Ethernet
Raj Jain
Washington University in Saint Louis
Saint Louis, MO 63130
Jain@cse.wustl.edu
These slides and audio/video recordings of this class lecture are at:
http://www.cse.wustl.edu/~jain/cse570-13/
.
1-2
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Overview
Overview
1. Residential vs. Data Center Ethernet
2. Review of Ethernet Addresses, devices, speeds,
algorithms
3. Enhancements to Spanning Tree Protocol
4. Virtual LANs
5. Data Center Bridging Extensions
1-3
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Quiz: True or False?
Quiz: True or False?
Which of the following statements are generally true?
T F
 Ethernet is a local area network (Local < 2km)
 Token ring, Token Bus, and CSMA/CD are the three most
common LAN access methods.
 Ethernet uses CSMA/CD.
 Ethernet bridges use spanning tree for packet forwarding.
 Ethernet frames are 1518 bytes.
 Ethernet does not provide any delay guarantees.
 Ethernet has no congestion control.
 Ethernet has strict priorities.
1-4
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Residential vs. Data Center Ethernet
Residential vs. Data Center Ethernet
Residential
 Distance: up to 200m
 Scale:
 Few MAC addresses
 4096 VLANs
 Protection: Spanning tree
 Path determined by
spanning tree
 Simple service
 Priority
 Aggregate QoS
 No performance/Error
monitoring (OAM)
Data Center
 No limit
 Millions of MAC Addresses
 Millions of VLANs Q-in-Q
 Rapid spanning tree, …
(Gives 1s, need 50ms)
 Traffic engineered path
 Service Level Agreement.
Rate Control.
 Need per-flow/per-class QoS
 Need performance/BER
1-5
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
IEEE 802 Address Format
IEEE 802 Address Format
 Multicast = “To all bridges on this LAN”
 Broadcast = “To all stations”
= 111111....111 = FF:FF:FF:FF:FF:FF
 48-bit:1000 0000 : 0000 0001 : 0100 0011
: 0000 0000 : 1000 0000 : 0000 1100
= 80:01:43:00:80:0C
Individual/
Group
Universal/
Local
24 bits assigned by
OUI Owner
1 1 22 24
Organizationally Unique
Identifier (OUI)
1-6
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
IEEE Standards Numbering System
IEEE Standards Numbering System
 IEEE 802.* and IEEE 802.1* standards (e.g., IEEE 802.1Q-
2011) apply to all IEEE 802 technologies:
 IEEE 802.3 Ethernet
 IEEE 802.11 WiFi
 IEEE 802.16 WiMAX
 IEEE 802.3* standards apply only to Ethernet,
e.g., IEEE802.3ba-2010
 Standards with all upper case letters are base standards
E.g., IEEE 802.1AB-2009
 Standards with lower case are additions/extensions/revisions.
Merged with the base standard in its next revision.
e.g., IEEE 802.1w-2001 was merged with IEEE 802.1D-2004
 Standards used to be numbered, sequentially, e.g., IEEE
802.1a, …, 802.1z, 802.1aa, 802.1ab, …
 Recently they started showing base standards in the additions,
e.g., IEEE 802.1Qau-2010
1-7
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Ethernet vs IEEE 802.3
Ethernet vs IEEE 802.3
 Ethernet
 IEEE 802.3
Dest.
Address
Source
Address
Type
6 6 2 Size in
bytes
Dest.
Address
Source
Address
Length
Info
6 6 2
IP IPX AppleTalk
LLC
IP IPX AppleTalk
CRC
CRC
4
4
Pad
Length
Info
1-8
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Names, IDs, Locators
Names, IDs, Locators
 Locator changes as you move, ID and Names remain the same.
 Examples:
 Names: Company names, DNS names (Microsoft.com)
 IDs: Cell phone numbers, 800-numbers, Ethernet addresses, Skype ID,
VOIP Phone number
 Locators: Wired phone numbers, IP addresses
Name: John Smith
ID: 012-34-5678
Locator:
1234 Main Street
Big City, MO 12345
USA
1-9
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Interconnection Devices
Interconnection Devices
H H B H H
Router
Extended LAN
=Broadcast
domain
LAN=
Collision
Domain
Network
Datalink
Physical
Transport
Router
Bridge/Switch
Repeater/Hub
Gateway
Application
Network
Datalink
Physical
Transport
Application
1-10
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Interconnection Devices
Interconnection Devices
 Repeater: PHY device that restores data and collision signals
 Hub: Multiport repeater + fault detection and recovery
 Bridge: Datalink layer device connecting two or more collision
domains. MAC multicasts are propagated throughout
“extended LAN.”
 Router: Network layer device. IP, IPX, AppleTalk.
Does not propagate MAC multicasts.
 Switch: Multiport bridge with parallel paths
 These are functions. Packaging varies.
1-11
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Ethernet Speeds
Ethernet Speeds
 IEEE 802.3ba-2010 (40G/100G) standard
 10Mbps, 100 Mbps, 1 Gbps versions have both CSMA/CD and
Full-duplex versions
 No CSMA/CD in 10G and up
 No CSMA/CD in practice now even at home or at 10 Mbps
 1 Gbps in residential, enterprise offices
 1 Gbps in Data centers, moving to 10 Gbps and 40 Gbps
 100G in some carrier core networks
100G is still more expensive than 10×10G
 Note: only decimal bit rates are used in networking
No cheating like binary byte values used in storage
1 Gbps = 109 b/s, Buy 256 GB Disk = 238.4 GB storage
Ref: http://en.wikipedia.org/wiki/100_Gigabit_Ethernet
1-12
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Link Aggregation Control Protocol (LACP)
Link Aggregation Control Protocol (LACP)
 IEEE 802.1AX-2008/IEEE 802.3ad-2000
 Allows several parallel links to be combined as one link
3×1Gbps = 3 Gbps
 Allows any speed links to be formed
 Allows fault tolerance
 Combined Link remains connected even if one of the
member links fails
 Several proprietary extensions. E.g., aggregate links to two
switches which act as one switch.
Switch 1 Switch 2 Switch 1
Switch 2B
Switch 2A
Ref: Enterasys, “Enterasys Design Center Networking – Connectivity and Topology Design Guide,” 2013,
http://www.enterasys.com/company/literature/datacenter-design-guide-wp.pdf
1-13
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Spanning Tree Algorithm
Spanning Tree Algorithm
 Helps form a tree out of a mesh topology
 All bridges multicast to “All bridges”
 My ID. 64-bit ID = 16-bit priority + 48-bit
MAC address.
 Root ID
 My cost to root
 The bridges update their info using Dijkstra’s
algorithm and rebroadcast
 Initially all bridges are roots but eventually
converge to one root as they find out the lowest
Bridge ID.
 On each LAN, the bridge with minimum cost to the
root becomes the Designated bridge
 All ports of all non-designated bridges are blocked.
1-14
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Spanning Tree Example
Spanning Tree Example
101 105 107
106
102 104 103
101 105 107
106
102 104 103
Root
Ref: Cisco, “Understanding Spanning-Tree Protocol Topology Changes,”
http://www.cisco.com/en/US/tech/tk389/tk621/technologies_tech_note09186a0080094797.shtml
1-15
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Homework 4
Homework 4
 Which links in the following diagram will be blocked by
spanning tree? Justify your answer.
101 102
103
104
1-16
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Enhancements to STP
Enhancements to STP
 A topology change can result in 1 minute of traffic loss with
STP  All TCP connections break
 Rapid Spanning Tree Protocol (RSTP)
IEEE 802.1w-2001 incorporated in IEEE 802.1D-2004
 One tree for all VLANs  Common spanning tree
 Many trees  Multiple spanning tree (MST) protocol
IEEE 802.1s-2002 incorporated in IEEE 802.1Q-2005
 One or more VLANs per tree.
1-17
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Rapid Spanning Tree
Rapid Spanning Tree
 IEEE 802.1w-2001 incorporated in IEEE 802.1D-2004
 Normal spanning tree takes a few minutes to stabilize after a
topology change  All traffic interrupted for this time
 RSTP fixes this 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
Ref: Cisco, Understanding Rapid Spanning Tree Protocol (802.1w),
http://www.cisco.com/en/US/tech/tk389/tk621/technologies_white_paper09186a0080094cfa.shtml
1-18
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
RSTP (Cont)
RSTP (Cont)
4. 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.
RSTP-unaware bridge drop RSTP and RSTP is not used.
1-19
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
RSTP Example
RSTP Example
 A new link is added between R and A.
The link comes up in discarding state.
 R and A exchange proposal.
A realizes that it has a shorter path to the root.
 A unblocks the R-A link and blocks A-B, A-C links and sends
proposal.
 B is edge port, it always accepts. C accepts and blocks C-D
A
B C D
R
A
B C D
R
A
B C D
R
A
B C D
R
1-20
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
MSTP (Multiple Spanning Tree)
MSTP (Multiple Spanning Tree)
 MSTP (Multiple STP)
IEEE 802.1s-2002 incorporated in IEEE 802.1Q-2005
 Each tree serves a group of VLANs.
 A bridge port could be in forwarding state for some VLANs
and blocked state for others.
Switch 1 Switch 2
Switch 3
1-21
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
IS
IS-
-IS Protocol
IS Protocol
 Intermediate System to Intermediate System (IS-IS) is a
protocol to build routing tables. Link-State routing protocol =>
Each nodes sends its connectivity (link state) information to all
nodes in the network
 Dijkstra’s algorithm is then used by each node to build its
routing table.
 Similar to OSPF (Open Shortest Path First).
 OSPF is designed for IPv4 and then extended for IPv6.
IS-IS is general enough to be used with any type of addresses
 OSPF is designed to run on the top of IP
IS-IS is general enough to be used on any transport
 Adopted by Ethernet
Ref: http://en.wikipedia.org/wiki/IS-IS
1-22
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Shortest Path Bridging
Shortest Path Bridging
 IEEE 802.1aq-2012
 Allows all links to be
used  Better CapEx
 IS-IS link state protocol
(similar to OSPF) is used
to build shortest path
trees for each node to
every other node within
the SPB domain
 Equal-cost multi-path
(ECMP) used to
distribute load
Ref: http://en.wikipedia.org/wiki/Shortest_Path_Bridging
Access
Aggregation
Server2 Server3 Server4
Server1
Switch Switch Switch
Switch
Switch Switch
1-23
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
What is a LAN?
What is a LAN?
 LAN = Single broadcast domain = Subnet
 No routing between members of a LAN
 Routing required between LANs
Router
Client n
Client 1
Server
LAN 1 LAN 2
Router
Bridge
1-24
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
What is a Virtual LAN
What is a Virtual LAN
Users Switches Servers Switches
Routers
Marketing LAN
Engineering LAN
Manufacturing LAN
Router
 Physical View
 Logical View
1-25
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Virtual LAN
Virtual LAN
 Virtual LAN = Broadcasts and multicast
goes only to the nodes in the virtual LAN
 LAN membership defined by the network manager
 Virtual
1-26
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Types of Virtual LANs
Types of Virtual LANs
 Layer-1 VLAN = Group of Physical ports
 Layer-2 VLAN = Group of MAC addresses
 Layer-3 VLAN = IP subnet
1 2
23.45.6
IPX
VLAN1
VLAN2
Switch
Port
A1 √
A2 √
A3 √
B1 √
B2 √
A1B234565600
D34578923434
1345678903333
3438473450555
4387434304343
4780357056135
4153953470641
3473436374133
3403847333412
3483434343143
4343134134234
21B234565600
634578923434
8345678903333
9438473450555
5387434304343
6780357056135
9153953470641
0473436374133
8403847333412
8483434343143
0343134134234
VLAN1 VLAN2
VLAN
1-27
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
IEEE 802.1Q
IEEE 802.1Q-
-2011 Tag
2011 Tag
 Tag Protocol Identifier (TPI)
 Priority Code Point (PCP): 3 bits = 8 priorities 0..7 (High)
 Canonical Format Indicator (CFI): 0  Standard Ethernet,
1  IBM Token Ring format (non-canonical or non-standard)
 CFI now replaced by Drop Eligibility Indicator (DEI)
 VLAN Identifier (12 bits  4095 VLANs)
 Switches forward based on MAC address + VLAN ID
Unknown addresses are flooded.
Ref: Canonical vs. MSB Addresses, http://support.lexmark.com/index?page=content&id=HO1299&locale=en&userlocale=EN_US
Ref: G. Santana, “Data Center Virtualization Fundamentals,” Cisco Press, 2014, ISBN:1587143240
DA SA TPI Priority T/L
CFI/DEI VLAN ID Data CRC
DA SA T/L Data CRC
32b IEEE 802.1Q-2011 Header
16b 3b 1b 12b 16b 32b
48b
48b
Untagged
Frame
Tagged
Frame
1-28
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Link Layer Discovery Protocol (LLDP)
Link Layer Discovery Protocol (LLDP)
 IEEE 802.1AB-2009
 Neighbor discovery by periodic advertisements
 Every minute a LLC frame is sent on every port to neighbors
 LLDP frame contains information in the form of
Type-Length-Value (TLV)
 Types: My Chassis ID, My Port ID, Time-to-live, Port
description (Manufacturer, product name, version),
Administratively assigned system name, capabilities, MAC
address, IP Address, Power-via-MDI, Link aggregation,
maximum frame size, …
Type Len Value Type Len Value CRC
DA SA Len LLC …
Ref: Extreme Networks, “Link Layer Discovery Protocol (LLDP),” http://www.extremenetworks.com/libraries/products/LLDP_TB.pdf
Ref: M. Srinivasan, “Tutorial on LLDP,” http://www.eetimes.com/document.asp?doc_id=1272069
Ref: http://en.wikipedia.org/wiki/Link_Layer_Discovery_Protocol
1-29
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Data Center Bridging
Data Center Bridging
 Goal: To enable storage traffic over Ethernet
 Four Standards:
 Priority-based Flow Control (IEEE 802.1Qbb-2011)
 Enhanced Transmission Selection (IEEE 802.1Qaz-2011)
 Congestion Control (IEEE 802.1Qau-2010)
 Data Center Bridging Exchange (IEEE 802.1Qaz-2011)
Ref: M. Hagen, “Data Center Bridging Tutorial,” http://www.iol.unh.edu/services/testing/dcb/training/DCB-Tutorial.pdf
1-30
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Ethernet Flow Control: Pause Frame
Ethernet Flow Control: Pause Frame
 Defined in IEEE 802.3x-1997. A form of on-off flow control.
 A receiving switch can stop the adjoining sending switch by
sending a “Pause” frame.
Stops the sender from sending any further information for a
time specified in the pause frame.
 The frame is addressed to a standard (well-known) multicast
address. This address is acted upon but not forwarded.
 Stops all traffic. Causes congestion backup.
Switch 1 Switch 2
Pause
Ref: http://en.wikipedia.org/wiki/Ethernet_flow_control
1-31
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Priority
Priority-
-based Flow Control (PFC)
based Flow Control (PFC)
 IEEE 802.1Qbb-2011
 IEEE 802.1Qbb-2011 allows any single priority to be stopped.
Others keep sending
Ref: J. L. White, “Technical Overview of Data Center Networks,” SNIA, 2013, http://www.snia.org/sites/default/education/
tutorials/2012/fall/networking/JosephWhite_Technical%20Overview%20of%20Data%20Center%20Networks.pdf
Priority 0
Priority 1
Priority 7
Pause
…
…
1-32
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Enhanced Transmission Selection
Enhanced Transmission Selection
 IEEE 802.1Qaz-2011
 Goal: Guarantee bandwidth for applications sharing a link
 Traffic is divided in to 8 classes (not priorities)
 The classes are grouped
0 1 2 3 4 5 6 7
Group 1 Group 2 Group 3
Classes
Groups
1-33
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
ETS (Cont)
ETS (Cont)
 Fairness within a group
 3-8 classes.
At least 3: 1 with PFC, 1 W/O PFC, 1 Strict Priority
 Bandwidth allocated per class group
 Bandwidth unused by a class group is consumed by others
 Example: Group 3=3, Group 2=5
Class Group 1
Transmit Queue 0
Transmit Queue 1
Transmit Queue 2
Transmit Queue 3
Transmit Queue 4
Transmit Queue 5
Transmit Queue 6
Transmit Queue 7
2
2
1
3
5
3
4
6
2
2
2
1
3
5
2
3
5
2
t=1 t=2 t=3 t=1 t=2 t=3
Class Group 2
Class Group 3
1-34
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Quantized Congestion Notification (QCN)
Quantized Congestion Notification (QCN)
 IEEE 802.1Qau-2010 Dynamic Congestion Notification
 A source quench message is sent by the congested switch direct to the
source. The source reduces its rate for that flow.
 Sources need to keep per-flow states and control mechanisms
 Easy for switch manufacturers but complex for hosts.
Implemented in switches but not in hosts  Not effective.
 The source may be a router in a subnet and not the real source
 Router will drop the traffic. QCN does not help in this case.
Destination
Switch
Source Destination
Switch Switch
Ref: I. Pepelnjak, “DCB Congestion Notification (802.1Qau),” http://blog.ipspace.net/2010/11/data-center-bridging-dcb-congestion.html
1-35
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
DCBX
DCBX
 Data Center Bridging eXchange, IEEE 802.1Qaz-2011
 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
 FCoE and iSCSI profiles
1-36
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Summary
Summary
1. Ethernet’s use of IDs as addresses makes it very easy to move
systems in the data center  Keep traffic on the same Ethernet
2. Spanning tree is wasteful of resources and slow.
Ethernet now uses shortest path bridging (similar to OSPF)
3. VLANs allow different non-trusting entities to share an
Ethernet network
4. Data center bridging extensions reduce the packet loss by
enhanced transmission selection and Priority-based flow
control
1-37
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
List of Acronyms
List of Acronyms
 BPDU Bridge Protocol Data Unit
 CFI Canonical Format Indicator
 CSMA Carrier Sense Multiple Access with Collision Detection
 DCB Data Center Bridging
 DCBX Data Center Bridging eXtension
 DEI Drop Eligibility Indicator
 DNS Domain Name System
 ECMP Equal-cost multi-path
 ETS Enhanced Transmission Selection
 GB Giga Byte
 ID Identifier
 IS-IS Intermediate System to Intermediate System
 iSCSI Internet Small Computer System Interface
1-38
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
List of Acronyms (Cont)
List of Acronyms (Cont)
 LACP Link Aggregation Control Protocol
 LAN Local Area Network
 LLC Logical Link Control
 LLDP Link Layer Discovery Protocol
 MAC Media Access Control
 MDI Medium Dependent Interface
 MSTP Multiple Spanning Tree
 OAM Operations, Administration, and Management
 OSPF Open Shortest Path First
 PCP Priority Code Point
 PFC Priority-based Flow Control
 PHY Physical layer
 QCN Quantized Congestion Notification
 QoS Quality of Service
 RSTP Rapid Spanning Tree Protocol
 SPB Shortest Path Bridging
1-39
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
List of Acronyms (Cont)
List of Acronyms (Cont)
 STP Spanning Tree Protocol
 TLV Type-Length-Value
 TPI Tag Protocol Identifier
 VLAN Virtual Local Area Network
 VM Virtual machine
 VOIP Voice over IP
 WAN Wide Area Network
1-40
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Reading List
Reading List
 G. Santana, “Data Center Virtualization Fundamentals,” Cisco Press, 2014,
ISBN:1587143240
 Enterasys, “Enterasys Design Center Networking - Connectivity and
Topology Design Guide,” 2013,
http://www.enterasys.com/company/literature/datacenter-design-guide-
wp.pdf
 Cisco, “Understanding Spanning-Tree Protocol Topology Changes,”
http://www.cisco.com/en/US/tech/tk389/tk621/technologies_tech_note0918
6a0080094797.shtml
 Cisco, Understanding Rapid Spanning Tree Protocol (802.1w),
http://www.cisco.com/en/US/tech/tk389/tk621/technologies_white_paper09
186a0080094cfa.shtml
 Canonical vs. MSB Addresses,
http://support.lexmark.com/index?page=3Dcontent&id=3DHO1299&locale
=3Den&userlocale=3DEN_US
 Extreme Networks, “Link Layer Discovery Protocol (LLDP),”
http://www.extremenetworks.com/libraries/products/LLDP_TB.pdf
1-41
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Reading List (Cont)
Reading List (Cont)
 M. Srinivasan, “Tutorial on LLDP,”
http://www.eetimes.com/document.asp?doc_id=3D1272069
 P. Thaler, et al, “IEEE 802.1Q” IETF 86 tutorial, March 10, 2013,
http://www.ietf.org/meeting/86/tutorials/86-IEEE-8021-Thaler.pdf
 M. Hagen, “Data Center Bridging Tutorial,”
http://www.iol.unh.edu/services/testing/dcb/training/DCB-Tutorial.pdf
 J. L. White, “Technical Overview of Data Center Networks,” SNIA, 2013,
http://www.snia.org/sites/default/education/tutorials/2012/fall/networking/Jo
sephWhite_Technical%20Overview%20of%20Data%20Center%20Networ
ks.pdf
 I. Pepelnjak, “DCB Congestion Notification (802.1Qau),”
http://blog.ipspace.net/2010/11/data-center-bridging-dcb-congestion.html
1-42
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Wikipedia Links
Wikipedia Links
 http://en.wikipedia.org/wiki/10-gigabit_Ethernet
 http://en.wikipedia.org/wiki/100_Gigabit_Ethernet
 http://en.wikipedia.org/wiki/Data_center
 http://en.wikipedia.org/wiki/Data_center_bridging
 http://en.wikipedia.org/wiki/Data_link_layer
 http://en.wikipedia.org/wiki/EtherChannel
 http://en.wikipedia.org/wiki/Ethernet
 http://en.wikipedia.org/wiki/Ethernet_flow_control
 http://en.wikipedia.org/wiki/Ethernet_frame
 http://en.wikipedia.org/wiki/Ethernet_physical_layer
 http://en.wikipedia.org/wiki/EtherType
 http://en.wikipedia.org/wiki/Fast_Ethernet
 http://en.wikipedia.org/wiki/Gigabit_Ethernet
1-43
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Wikipedia Links (Cont)
Wikipedia Links (Cont)
 http://en.wikipedia.org/wiki/IEEE_802.1aq
 http://en.wikipedia.org/wiki/IEEE_802.1D
 http://en.wikipedia.org/wiki/IEEE_802.1Q
 http://en.wikipedia.org/wiki/IEEE_802.3
 http://en.wikipedia.org/wiki/IEEE_P802.1p
 http://en.wikipedia.org/wiki/IS-IS
 http://en.wikipedia.org/wiki/Link_Aggregation
 http://en.wikipedia.org/wiki/Link_Aggregation_Control_Protocol
 http://en.wikipedia.org/wiki/Link_layer
 http://en.wikipedia.org/wiki/Link_Layer_Discovery_Protocol
 http://en.wikipedia.org/wiki/Logical_link_control
 http://en.wikipedia.org/wiki/MAC_address
 http://en.wikipedia.org/wiki/MC-LAG
1-44
©2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
Wikipedia Links (Cont)
Wikipedia Links (Cont)
 http://en.wikipedia.org/wiki/Media_Independent_Interface
 http://en.wikipedia.org/wiki/Minimum_spanning_tree
 http://en.wikipedia.org/wiki/Network_switch
 http://en.wikipedia.org/wiki/Organizationally_unique_identifier
 http://en.wikipedia.org/wiki/Port_Aggregation_Protocol
 http://en.wikipedia.org/wiki/Priority-based_flow_control
 http://en.wikipedia.org/wiki/RSTP
 http://en.wikipedia.org/wiki/Shortest_Path_Bridging
 http://en.wikipedia.org/wiki/Spanning_tree
 http://en.wikipedia.org/wiki/Spanning_Tree_Protocol
 http://en.wikipedia.org/wiki/Subnetwork_Access_Protocol
 http://en.wikipedia.org/wiki/Virtual_LAN

Mais conteúdo relacionado

Mais procurados

IT8602 Mobile Communication - Unit V
IT8602 Mobile Communication - Unit V IT8602 Mobile Communication - Unit V
IT8602 Mobile Communication - Unit V pkaviya
 
Networking Fundamentals: Computer Network Basics
Networking Fundamentals: Computer Network BasicsNetworking Fundamentals: Computer Network Basics
Networking Fundamentals: Computer Network BasicsAndriy Berestovskyy
 
network topologies and access methods
 network topologies and access methods  network topologies and access methods
network topologies and access methods Osama Ghandour Geris
 
Types of Networks,Network Design Issues,Design Tools
Types of Networks,Network Design Issues,Design ToolsTypes of Networks,Network Design Issues,Design Tools
Types of Networks,Network Design Issues,Design ToolsSurabhi Gosavi
 
Introduction to Network Function Virtualization (NFV)
Introduction to Network Function Virtualization (NFV)Introduction to Network Function Virtualization (NFV)
Introduction to Network Function Virtualization (NFV)rjain51
 
Лекц 2
Лекц 2Лекц 2
Лекц 2Muuluu
 
Switching Techniques (Lecture #2 ET3003 Sem1 2014/2015)
Switching Techniques (Lecture #2 ET3003 Sem1 2014/2015)Switching Techniques (Lecture #2 ET3003 Sem1 2014/2015)
Switching Techniques (Lecture #2 ET3003 Sem1 2014/2015)Tutun Juhana
 
EC8551 COMMUNICATION NETWORKS
EC8551 COMMUNICATION NETWORKSEC8551 COMMUNICATION NETWORKS
EC8551 COMMUNICATION NETWORKSGOWTHAMMS6
 
Computer network transmission channel & topology
Computer network transmission channel & topologyComputer network transmission channel & topology
Computer network transmission channel & topologySweta Kumari Barnwal
 
ccna practical notes
ccna practical notesccna practical notes
ccna practical notesRaghav Bisht
 
computer networks
computer networkscomputer networks
computer networksdee_rosal
 
Ccna Presentation
Ccna PresentationCcna Presentation
Ccna Presentationbcdran
 
difference between hub, bridge, switch and router
difference between hub, bridge, switch and routerdifference between hub, bridge, switch and router
difference between hub, bridge, switch and routerAkmal Cikmat
 
Internetworking devices(networking)
Internetworking devices(networking)Internetworking devices(networking)
Internetworking devices(networking)welcometofacebook
 
LI Bank Network Infrastructure cursory review
LI Bank Network Infrastructure cursory reviewLI Bank Network Infrastructure cursory review
LI Bank Network Infrastructure cursory reviewJeffrey Sicuranza
 

Mais procurados (20)

IT8602 Mobile Communication - Unit V
IT8602 Mobile Communication - Unit V IT8602 Mobile Communication - Unit V
IT8602 Mobile Communication - Unit V
 
Bcs 052 solved assignment
Bcs 052 solved assignmentBcs 052 solved assignment
Bcs 052 solved assignment
 
Networking Fundamentals: Computer Network Basics
Networking Fundamentals: Computer Network BasicsNetworking Fundamentals: Computer Network Basics
Networking Fundamentals: Computer Network Basics
 
network topologies and access methods
 network topologies and access methods  network topologies and access methods
network topologies and access methods
 
20CS2008 Computer Networks
20CS2008 Computer Networks20CS2008 Computer Networks
20CS2008 Computer Networks
 
Types of Networks,Network Design Issues,Design Tools
Types of Networks,Network Design Issues,Design ToolsTypes of Networks,Network Design Issues,Design Tools
Types of Networks,Network Design Issues,Design Tools
 
Introduction to Network Function Virtualization (NFV)
Introduction to Network Function Virtualization (NFV)Introduction to Network Function Virtualization (NFV)
Introduction to Network Function Virtualization (NFV)
 
Лекц 2
Лекц 2Лекц 2
Лекц 2
 
Peer to peer system
Peer to peer systemPeer to peer system
Peer to peer system
 
Switching Techniques (Lecture #2 ET3003 Sem1 2014/2015)
Switching Techniques (Lecture #2 ET3003 Sem1 2014/2015)Switching Techniques (Lecture #2 ET3003 Sem1 2014/2015)
Switching Techniques (Lecture #2 ET3003 Sem1 2014/2015)
 
Topologies
TopologiesTopologies
Topologies
 
EC8551 COMMUNICATION NETWORKS
EC8551 COMMUNICATION NETWORKSEC8551 COMMUNICATION NETWORKS
EC8551 COMMUNICATION NETWORKS
 
Computer network transmission channel & topology
Computer network transmission channel & topologyComputer network transmission channel & topology
Computer network transmission channel & topology
 
ccna practical notes
ccna practical notesccna practical notes
ccna practical notes
 
computer networks
computer networkscomputer networks
computer networks
 
Ccna Presentation
Ccna PresentationCcna Presentation
Ccna Presentation
 
Lecture 12
Lecture 12Lecture 12
Lecture 12
 
difference between hub, bridge, switch and router
difference between hub, bridge, switch and routerdifference between hub, bridge, switch and router
difference between hub, bridge, switch and router
 
Internetworking devices(networking)
Internetworking devices(networking)Internetworking devices(networking)
Internetworking devices(networking)
 
LI Bank Network Infrastructure cursory review
LI Bank Network Infrastructure cursory reviewLI Bank Network Infrastructure cursory review
LI Bank Network Infrastructure cursory review
 

Semelhante a Data Center Ethernet

Carrier Ethernet
Carrier EthernetCarrier Ethernet
Carrier Ethernetrjain51
 
Data Center Network Topologies
Data Center Network TopologiesData Center Network Topologies
Data Center Network Topologiesrjain51
 
Internet of Things.pdf
Internet of Things.pdfInternet of Things.pdf
Internet of Things.pdfsateeshka
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlowrjain51
 
Introduction to Internet of Things
Introduction to Internet of ThingsIntroduction to Internet of Things
Introduction to Internet of Thingsrjain51
 
Iot for bluetoth
Iot for bluetothIot for bluetoth
Iot for bluetothYomi Ayo
 
Networking Issues For Big Data
Networking Issues For Big DataNetworking Issues For Big Data
Networking Issues For Big Datarjain51
 
CCNAv5 - S3: Chapter2 Lan Redundancy
CCNAv5 - S3: Chapter2 Lan RedundancyCCNAv5 - S3: Chapter2 Lan Redundancy
CCNAv5 - S3: Chapter2 Lan RedundancyVuz Dở Hơi
 
Network Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data CentersNetwork Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data Centersrjain51
 
Local Restoration in Metro Ethernet Networks for Multiple Link Failures
Local Restoration in Metro Ethernet Networks for Multiple Link FailuresLocal Restoration in Metro Ethernet Networks for Multiple Link Failures
Local Restoration in Metro Ethernet Networks for Multiple Link FailuresEditor IJCATR
 
Traffic Engineering in Metro Ethernet
Traffic Engineering in Metro EthernetTraffic Engineering in Metro Ethernet
Traffic Engineering in Metro EthernetCSCJournals
 
Sessions 6,7 Ethernet
Sessions 6,7 EthernetSessions 6,7 Ethernet
Sessions 6,7 EthernetSubhash Iyer
 
Network system on Ahsanullah University of Science & Technology
Network system on Ahsanullah University of Science & TechnologyNetwork system on Ahsanullah University of Science & Technology
Network system on Ahsanullah University of Science & TechnologyManas Saha
 

Semelhante a Data Center Ethernet (20)

Carrier Ethernet
Carrier EthernetCarrier Ethernet
Carrier Ethernet
 
Data Center Network Topologies
Data Center Network TopologiesData Center Network Topologies
Data Center Network Topologies
 
Internet of Things.pdf
Internet of Things.pdfInternet of Things.pdf
Internet of Things.pdf
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlow
 
M 14ofl
M 14oflM 14ofl
M 14ofl
 
Introduction to Internet of Things
Introduction to Internet of ThingsIntroduction to Internet of Things
Introduction to Internet of Things
 
PACE-IT: Configuring Switches (part 1)
PACE-IT: Configuring Switches (part 1)PACE-IT: Configuring Switches (part 1)
PACE-IT: Configuring Switches (part 1)
 
ieee.pdf
ieee.pdfieee.pdf
ieee.pdf
 
5 IEEE standards
5  IEEE standards5  IEEE standards
5 IEEE standards
 
Iot for bluetoth
Iot for bluetothIot for bluetoth
Iot for bluetoth
 
Networking Issues For Big Data
Networking Issues For Big DataNetworking Issues For Big Data
Networking Issues For Big Data
 
CCNAv5 - S3: Chapter2 Lan Redundancy
CCNAv5 - S3: Chapter2 Lan RedundancyCCNAv5 - S3: Chapter2 Lan Redundancy
CCNAv5 - S3: Chapter2 Lan Redundancy
 
Airtel
AirtelAirtel
Airtel
 
Network Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data CentersNetwork Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data Centers
 
NET1.PPT
NET1.PPTNET1.PPT
NET1.PPT
 
Local Restoration in Metro Ethernet Networks for Multiple Link Failures
Local Restoration in Metro Ethernet Networks for Multiple Link FailuresLocal Restoration in Metro Ethernet Networks for Multiple Link Failures
Local Restoration in Metro Ethernet Networks for Multiple Link Failures
 
Traffic Engineering in Metro Ethernet
Traffic Engineering in Metro EthernetTraffic Engineering in Metro Ethernet
Traffic Engineering in Metro Ethernet
 
Sessions 6,7 Ethernet
Sessions 6,7 EthernetSessions 6,7 Ethernet
Sessions 6,7 Ethernet
 
L2 Attacks.pdf
L2 Attacks.pdfL2 Attacks.pdf
L2 Attacks.pdf
 
Network system on Ahsanullah University of Science & Technology
Network system on Ahsanullah University of Science & TechnologyNetwork system on Ahsanullah University of Science & Technology
Network system on Ahsanullah University of Science & Technology
 

Mais de rjain51

Internet of Things: Challenges and Issues
Internet of Things: Challenges and IssuesInternet of Things: Challenges and Issues
Internet of Things: Challenges and Issuesrjain51
 
SDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier OpportunitiesSDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier Opportunitiesrjain51
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)rjain51
 
Big Data Fundamentals
Big Data FundamentalsBig Data Fundamentals
Big Data Fundamentalsrjain51
 
Application Delivery Networking
Application Delivery NetworkingApplication Delivery Networking
Application Delivery Networkingrjain51
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage Virtualizationrjain51
 
Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualizationrjain51
 
Networking Protocols for Internet of Things
Networking Protocols for Internet of ThingsNetworking Protocols for Internet of Things
Networking Protocols for Internet of Thingsrjain51
 

Mais de rjain51 (8)

Internet of Things: Challenges and Issues
Internet of Things: Challenges and IssuesInternet of Things: Challenges and Issues
Internet of Things: Challenges and Issues
 
SDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier OpportunitiesSDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier Opportunities
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Big Data Fundamentals
Big Data FundamentalsBig Data Fundamentals
Big Data Fundamentals
 
Application Delivery Networking
Application Delivery NetworkingApplication Delivery Networking
Application Delivery Networking
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage Virtualization
 
Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualization
 
Networking Protocols for Internet of Things
Networking Protocols for Internet of ThingsNetworking Protocols for Internet of Things
Networking Protocols for Internet of Things
 

Último

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Último (20)

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

Data Center Ethernet

  • 1. 1-1 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Data Center Data Center Ethernet Ethernet Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@cse.wustl.edu These slides and audio/video recordings of this class lecture are at: http://www.cse.wustl.edu/~jain/cse570-13/ .
  • 2. 1-2 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Overview Overview 1. Residential vs. Data Center Ethernet 2. Review of Ethernet Addresses, devices, speeds, algorithms 3. Enhancements to Spanning Tree Protocol 4. Virtual LANs 5. Data Center Bridging Extensions
  • 3. 1-3 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Quiz: True or False? Quiz: True or False? Which of the following statements are generally true? T F  Ethernet is a local area network (Local < 2km)  Token ring, Token Bus, and CSMA/CD are the three most common LAN access methods.  Ethernet uses CSMA/CD.  Ethernet bridges use spanning tree for packet forwarding.  Ethernet frames are 1518 bytes.  Ethernet does not provide any delay guarantees.  Ethernet has no congestion control.  Ethernet has strict priorities.
  • 4. 1-4 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Residential vs. Data Center Ethernet Residential vs. Data Center Ethernet Residential  Distance: up to 200m  Scale:  Few MAC addresses  4096 VLANs  Protection: Spanning tree  Path determined by spanning tree  Simple service  Priority  Aggregate QoS  No performance/Error monitoring (OAM) Data Center  No limit  Millions of MAC Addresses  Millions of VLANs Q-in-Q  Rapid spanning tree, … (Gives 1s, need 50ms)  Traffic engineered path  Service Level Agreement. Rate Control.  Need per-flow/per-class QoS  Need performance/BER
  • 5. 1-5 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis IEEE 802 Address Format IEEE 802 Address Format  Multicast = “To all bridges on this LAN”  Broadcast = “To all stations” = 111111....111 = FF:FF:FF:FF:FF:FF  48-bit:1000 0000 : 0000 0001 : 0100 0011 : 0000 0000 : 1000 0000 : 0000 1100 = 80:01:43:00:80:0C Individual/ Group Universal/ Local 24 bits assigned by OUI Owner 1 1 22 24 Organizationally Unique Identifier (OUI)
  • 6. 1-6 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis IEEE Standards Numbering System IEEE Standards Numbering System  IEEE 802.* and IEEE 802.1* standards (e.g., IEEE 802.1Q- 2011) apply to all IEEE 802 technologies:  IEEE 802.3 Ethernet  IEEE 802.11 WiFi  IEEE 802.16 WiMAX  IEEE 802.3* standards apply only to Ethernet, e.g., IEEE802.3ba-2010  Standards with all upper case letters are base standards E.g., IEEE 802.1AB-2009  Standards with lower case are additions/extensions/revisions. Merged with the base standard in its next revision. e.g., IEEE 802.1w-2001 was merged with IEEE 802.1D-2004  Standards used to be numbered, sequentially, e.g., IEEE 802.1a, …, 802.1z, 802.1aa, 802.1ab, …  Recently they started showing base standards in the additions, e.g., IEEE 802.1Qau-2010
  • 7. 1-7 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Ethernet vs IEEE 802.3 Ethernet vs IEEE 802.3  Ethernet  IEEE 802.3 Dest. Address Source Address Type 6 6 2 Size in bytes Dest. Address Source Address Length Info 6 6 2 IP IPX AppleTalk LLC IP IPX AppleTalk CRC CRC 4 4 Pad Length Info
  • 8. 1-8 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Names, IDs, Locators Names, IDs, Locators  Locator changes as you move, ID and Names remain the same.  Examples:  Names: Company names, DNS names (Microsoft.com)  IDs: Cell phone numbers, 800-numbers, Ethernet addresses, Skype ID, VOIP Phone number  Locators: Wired phone numbers, IP addresses Name: John Smith ID: 012-34-5678 Locator: 1234 Main Street Big City, MO 12345 USA
  • 9. 1-9 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Interconnection Devices Interconnection Devices H H B H H Router Extended LAN =Broadcast domain LAN= Collision Domain Network Datalink Physical Transport Router Bridge/Switch Repeater/Hub Gateway Application Network Datalink Physical Transport Application
  • 10. 1-10 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Interconnection Devices Interconnection Devices  Repeater: PHY device that restores data and collision signals  Hub: Multiport repeater + fault detection and recovery  Bridge: Datalink layer device connecting two or more collision domains. MAC multicasts are propagated throughout “extended LAN.”  Router: Network layer device. IP, IPX, AppleTalk. Does not propagate MAC multicasts.  Switch: Multiport bridge with parallel paths  These are functions. Packaging varies.
  • 11. 1-11 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Ethernet Speeds Ethernet Speeds  IEEE 802.3ba-2010 (40G/100G) standard  10Mbps, 100 Mbps, 1 Gbps versions have both CSMA/CD and Full-duplex versions  No CSMA/CD in 10G and up  No CSMA/CD in practice now even at home or at 10 Mbps  1 Gbps in residential, enterprise offices  1 Gbps in Data centers, moving to 10 Gbps and 40 Gbps  100G in some carrier core networks 100G is still more expensive than 10×10G  Note: only decimal bit rates are used in networking No cheating like binary byte values used in storage 1 Gbps = 109 b/s, Buy 256 GB Disk = 238.4 GB storage Ref: http://en.wikipedia.org/wiki/100_Gigabit_Ethernet
  • 12. 1-12 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Link Aggregation Control Protocol (LACP) Link Aggregation Control Protocol (LACP)  IEEE 802.1AX-2008/IEEE 802.3ad-2000  Allows several parallel links to be combined as one link 3×1Gbps = 3 Gbps  Allows any speed links to be formed  Allows fault tolerance  Combined Link remains connected even if one of the member links fails  Several proprietary extensions. E.g., aggregate links to two switches which act as one switch. Switch 1 Switch 2 Switch 1 Switch 2B Switch 2A Ref: Enterasys, “Enterasys Design Center Networking – Connectivity and Topology Design Guide,” 2013, http://www.enterasys.com/company/literature/datacenter-design-guide-wp.pdf
  • 13. 1-13 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Spanning Tree Algorithm Spanning Tree Algorithm  Helps form a tree out of a mesh topology  All bridges multicast to “All bridges”  My ID. 64-bit ID = 16-bit priority + 48-bit MAC address.  Root ID  My cost to root  The bridges update their info using Dijkstra’s algorithm and rebroadcast  Initially all bridges are roots but eventually converge to one root as they find out the lowest Bridge ID.  On each LAN, the bridge with minimum cost to the root becomes the Designated bridge  All ports of all non-designated bridges are blocked.
  • 14. 1-14 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Spanning Tree Example Spanning Tree Example 101 105 107 106 102 104 103 101 105 107 106 102 104 103 Root Ref: Cisco, “Understanding Spanning-Tree Protocol Topology Changes,” http://www.cisco.com/en/US/tech/tk389/tk621/technologies_tech_note09186a0080094797.shtml
  • 15. 1-15 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Homework 4 Homework 4  Which links in the following diagram will be blocked by spanning tree? Justify your answer. 101 102 103 104
  • 16. 1-16 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Enhancements to STP Enhancements to STP  A topology change can result in 1 minute of traffic loss with STP  All TCP connections break  Rapid Spanning Tree Protocol (RSTP) IEEE 802.1w-2001 incorporated in IEEE 802.1D-2004  One tree for all VLANs  Common spanning tree  Many trees  Multiple spanning tree (MST) protocol IEEE 802.1s-2002 incorporated in IEEE 802.1Q-2005  One or more VLANs per tree.
  • 17. 1-17 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Rapid Spanning Tree Rapid Spanning Tree  IEEE 802.1w-2001 incorporated in IEEE 802.1D-2004  Normal spanning tree takes a few minutes to stabilize after a topology change  All traffic interrupted for this time  RSTP fixes this 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 Ref: Cisco, Understanding Rapid Spanning Tree Protocol (802.1w), http://www.cisco.com/en/US/tech/tk389/tk621/technologies_white_paper09186a0080094cfa.shtml
  • 18. 1-18 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis RSTP (Cont) RSTP (Cont) 4. 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. RSTP-unaware bridge drop RSTP and RSTP is not used.
  • 19. 1-19 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis RSTP Example RSTP Example  A new link is added between R and A. The link comes up in discarding state.  R and A exchange proposal. A realizes that it has a shorter path to the root.  A unblocks the R-A link and blocks A-B, A-C links and sends proposal.  B is edge port, it always accepts. C accepts and blocks C-D A B C D R A B C D R A B C D R A B C D R
  • 20. 1-20 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis MSTP (Multiple Spanning Tree) MSTP (Multiple Spanning Tree)  MSTP (Multiple STP) IEEE 802.1s-2002 incorporated in IEEE 802.1Q-2005  Each tree serves a group of VLANs.  A bridge port could be in forwarding state for some VLANs and blocked state for others. Switch 1 Switch 2 Switch 3
  • 21. 1-21 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis IS IS- -IS Protocol IS Protocol  Intermediate System to Intermediate System (IS-IS) is a protocol to build routing tables. Link-State routing protocol => Each nodes sends its connectivity (link state) information to all nodes in the network  Dijkstra’s algorithm is then used by each node to build its routing table.  Similar to OSPF (Open Shortest Path First).  OSPF is designed for IPv4 and then extended for IPv6. IS-IS is general enough to be used with any type of addresses  OSPF is designed to run on the top of IP IS-IS is general enough to be used on any transport  Adopted by Ethernet Ref: http://en.wikipedia.org/wiki/IS-IS
  • 22. 1-22 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Shortest Path Bridging Shortest Path Bridging  IEEE 802.1aq-2012  Allows all links to be used  Better CapEx  IS-IS link state protocol (similar to OSPF) is used to build shortest path trees for each node to every other node within the SPB domain  Equal-cost multi-path (ECMP) used to distribute load Ref: http://en.wikipedia.org/wiki/Shortest_Path_Bridging Access Aggregation Server2 Server3 Server4 Server1 Switch Switch Switch Switch Switch Switch
  • 23. 1-23 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis What is a LAN? What is a LAN?  LAN = Single broadcast domain = Subnet  No routing between members of a LAN  Routing required between LANs Router Client n Client 1 Server LAN 1 LAN 2 Router Bridge
  • 24. 1-24 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis What is a Virtual LAN What is a Virtual LAN Users Switches Servers Switches Routers Marketing LAN Engineering LAN Manufacturing LAN Router  Physical View  Logical View
  • 25. 1-25 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Virtual LAN Virtual LAN  Virtual LAN = Broadcasts and multicast goes only to the nodes in the virtual LAN  LAN membership defined by the network manager  Virtual
  • 26. 1-26 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Types of Virtual LANs Types of Virtual LANs  Layer-1 VLAN = Group of Physical ports  Layer-2 VLAN = Group of MAC addresses  Layer-3 VLAN = IP subnet 1 2 23.45.6 IPX VLAN1 VLAN2 Switch Port A1 √ A2 √ A3 √ B1 √ B2 √ A1B234565600 D34578923434 1345678903333 3438473450555 4387434304343 4780357056135 4153953470641 3473436374133 3403847333412 3483434343143 4343134134234 21B234565600 634578923434 8345678903333 9438473450555 5387434304343 6780357056135 9153953470641 0473436374133 8403847333412 8483434343143 0343134134234 VLAN1 VLAN2 VLAN
  • 27. 1-27 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis IEEE 802.1Q IEEE 802.1Q- -2011 Tag 2011 Tag  Tag Protocol Identifier (TPI)  Priority Code Point (PCP): 3 bits = 8 priorities 0..7 (High)  Canonical Format Indicator (CFI): 0  Standard Ethernet, 1  IBM Token Ring format (non-canonical or non-standard)  CFI now replaced by Drop Eligibility Indicator (DEI)  VLAN Identifier (12 bits  4095 VLANs)  Switches forward based on MAC address + VLAN ID Unknown addresses are flooded. Ref: Canonical vs. MSB Addresses, http://support.lexmark.com/index?page=content&id=HO1299&locale=en&userlocale=EN_US Ref: G. Santana, “Data Center Virtualization Fundamentals,” Cisco Press, 2014, ISBN:1587143240 DA SA TPI Priority T/L CFI/DEI VLAN ID Data CRC DA SA T/L Data CRC 32b IEEE 802.1Q-2011 Header 16b 3b 1b 12b 16b 32b 48b 48b Untagged Frame Tagged Frame
  • 28. 1-28 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Link Layer Discovery Protocol (LLDP) Link Layer Discovery Protocol (LLDP)  IEEE 802.1AB-2009  Neighbor discovery by periodic advertisements  Every minute a LLC frame is sent on every port to neighbors  LLDP frame contains information in the form of Type-Length-Value (TLV)  Types: My Chassis ID, My Port ID, Time-to-live, Port description (Manufacturer, product name, version), Administratively assigned system name, capabilities, MAC address, IP Address, Power-via-MDI, Link aggregation, maximum frame size, … Type Len Value Type Len Value CRC DA SA Len LLC … Ref: Extreme Networks, “Link Layer Discovery Protocol (LLDP),” http://www.extremenetworks.com/libraries/products/LLDP_TB.pdf Ref: M. Srinivasan, “Tutorial on LLDP,” http://www.eetimes.com/document.asp?doc_id=1272069 Ref: http://en.wikipedia.org/wiki/Link_Layer_Discovery_Protocol
  • 29. 1-29 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Data Center Bridging Data Center Bridging  Goal: To enable storage traffic over Ethernet  Four Standards:  Priority-based Flow Control (IEEE 802.1Qbb-2011)  Enhanced Transmission Selection (IEEE 802.1Qaz-2011)  Congestion Control (IEEE 802.1Qau-2010)  Data Center Bridging Exchange (IEEE 802.1Qaz-2011) Ref: M. Hagen, “Data Center Bridging Tutorial,” http://www.iol.unh.edu/services/testing/dcb/training/DCB-Tutorial.pdf
  • 30. 1-30 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Ethernet Flow Control: Pause Frame Ethernet Flow Control: Pause Frame  Defined in IEEE 802.3x-1997. A form of on-off flow control.  A receiving switch can stop the adjoining sending switch by sending a “Pause” frame. Stops the sender from sending any further information for a time specified in the pause frame.  The frame is addressed to a standard (well-known) multicast address. This address is acted upon but not forwarded.  Stops all traffic. Causes congestion backup. Switch 1 Switch 2 Pause Ref: http://en.wikipedia.org/wiki/Ethernet_flow_control
  • 31. 1-31 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Priority Priority- -based Flow Control (PFC) based Flow Control (PFC)  IEEE 802.1Qbb-2011  IEEE 802.1Qbb-2011 allows any single priority to be stopped. Others keep sending Ref: J. L. White, “Technical Overview of Data Center Networks,” SNIA, 2013, http://www.snia.org/sites/default/education/ tutorials/2012/fall/networking/JosephWhite_Technical%20Overview%20of%20Data%20Center%20Networks.pdf Priority 0 Priority 1 Priority 7 Pause … …
  • 32. 1-32 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Enhanced Transmission Selection Enhanced Transmission Selection  IEEE 802.1Qaz-2011  Goal: Guarantee bandwidth for applications sharing a link  Traffic is divided in to 8 classes (not priorities)  The classes are grouped 0 1 2 3 4 5 6 7 Group 1 Group 2 Group 3 Classes Groups
  • 33. 1-33 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis ETS (Cont) ETS (Cont)  Fairness within a group  3-8 classes. At least 3: 1 with PFC, 1 W/O PFC, 1 Strict Priority  Bandwidth allocated per class group  Bandwidth unused by a class group is consumed by others  Example: Group 3=3, Group 2=5 Class Group 1 Transmit Queue 0 Transmit Queue 1 Transmit Queue 2 Transmit Queue 3 Transmit Queue 4 Transmit Queue 5 Transmit Queue 6 Transmit Queue 7 2 2 1 3 5 3 4 6 2 2 2 1 3 5 2 3 5 2 t=1 t=2 t=3 t=1 t=2 t=3 Class Group 2 Class Group 3
  • 34. 1-34 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Quantized Congestion Notification (QCN) Quantized Congestion Notification (QCN)  IEEE 802.1Qau-2010 Dynamic Congestion Notification  A source quench message is sent by the congested switch direct to the source. The source reduces its rate for that flow.  Sources need to keep per-flow states and control mechanisms  Easy for switch manufacturers but complex for hosts. Implemented in switches but not in hosts  Not effective.  The source may be a router in a subnet and not the real source  Router will drop the traffic. QCN does not help in this case. Destination Switch Source Destination Switch Switch Ref: I. Pepelnjak, “DCB Congestion Notification (802.1Qau),” http://blog.ipspace.net/2010/11/data-center-bridging-dcb-congestion.html
  • 35. 1-35 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis DCBX DCBX  Data Center Bridging eXchange, IEEE 802.1Qaz-2011  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  FCoE and iSCSI profiles
  • 36. 1-36 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Summary Summary 1. Ethernet’s use of IDs as addresses makes it very easy to move systems in the data center  Keep traffic on the same Ethernet 2. Spanning tree is wasteful of resources and slow. Ethernet now uses shortest path bridging (similar to OSPF) 3. VLANs allow different non-trusting entities to share an Ethernet network 4. Data center bridging extensions reduce the packet loss by enhanced transmission selection and Priority-based flow control
  • 37. 1-37 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis List of Acronyms List of Acronyms  BPDU Bridge Protocol Data Unit  CFI Canonical Format Indicator  CSMA Carrier Sense Multiple Access with Collision Detection  DCB Data Center Bridging  DCBX Data Center Bridging eXtension  DEI Drop Eligibility Indicator  DNS Domain Name System  ECMP Equal-cost multi-path  ETS Enhanced Transmission Selection  GB Giga Byte  ID Identifier  IS-IS Intermediate System to Intermediate System  iSCSI Internet Small Computer System Interface
  • 38. 1-38 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis List of Acronyms (Cont) List of Acronyms (Cont)  LACP Link Aggregation Control Protocol  LAN Local Area Network  LLC Logical Link Control  LLDP Link Layer Discovery Protocol  MAC Media Access Control  MDI Medium Dependent Interface  MSTP Multiple Spanning Tree  OAM Operations, Administration, and Management  OSPF Open Shortest Path First  PCP Priority Code Point  PFC Priority-based Flow Control  PHY Physical layer  QCN Quantized Congestion Notification  QoS Quality of Service  RSTP Rapid Spanning Tree Protocol  SPB Shortest Path Bridging
  • 39. 1-39 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis List of Acronyms (Cont) List of Acronyms (Cont)  STP Spanning Tree Protocol  TLV Type-Length-Value  TPI Tag Protocol Identifier  VLAN Virtual Local Area Network  VM Virtual machine  VOIP Voice over IP  WAN Wide Area Network
  • 40. 1-40 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Reading List Reading List  G. Santana, “Data Center Virtualization Fundamentals,” Cisco Press, 2014, ISBN:1587143240  Enterasys, “Enterasys Design Center Networking - Connectivity and Topology Design Guide,” 2013, http://www.enterasys.com/company/literature/datacenter-design-guide- wp.pdf  Cisco, “Understanding Spanning-Tree Protocol Topology Changes,” http://www.cisco.com/en/US/tech/tk389/tk621/technologies_tech_note0918 6a0080094797.shtml  Cisco, Understanding Rapid Spanning Tree Protocol (802.1w), http://www.cisco.com/en/US/tech/tk389/tk621/technologies_white_paper09 186a0080094cfa.shtml  Canonical vs. MSB Addresses, http://support.lexmark.com/index?page=3Dcontent&id=3DHO1299&locale =3Den&userlocale=3DEN_US  Extreme Networks, “Link Layer Discovery Protocol (LLDP),” http://www.extremenetworks.com/libraries/products/LLDP_TB.pdf
  • 41. 1-41 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Reading List (Cont) Reading List (Cont)  M. Srinivasan, “Tutorial on LLDP,” http://www.eetimes.com/document.asp?doc_id=3D1272069  P. Thaler, et al, “IEEE 802.1Q” IETF 86 tutorial, March 10, 2013, http://www.ietf.org/meeting/86/tutorials/86-IEEE-8021-Thaler.pdf  M. Hagen, “Data Center Bridging Tutorial,” http://www.iol.unh.edu/services/testing/dcb/training/DCB-Tutorial.pdf  J. L. White, “Technical Overview of Data Center Networks,” SNIA, 2013, http://www.snia.org/sites/default/education/tutorials/2012/fall/networking/Jo sephWhite_Technical%20Overview%20of%20Data%20Center%20Networ ks.pdf  I. Pepelnjak, “DCB Congestion Notification (802.1Qau),” http://blog.ipspace.net/2010/11/data-center-bridging-dcb-congestion.html
  • 42. 1-42 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Wikipedia Links Wikipedia Links  http://en.wikipedia.org/wiki/10-gigabit_Ethernet  http://en.wikipedia.org/wiki/100_Gigabit_Ethernet  http://en.wikipedia.org/wiki/Data_center  http://en.wikipedia.org/wiki/Data_center_bridging  http://en.wikipedia.org/wiki/Data_link_layer  http://en.wikipedia.org/wiki/EtherChannel  http://en.wikipedia.org/wiki/Ethernet  http://en.wikipedia.org/wiki/Ethernet_flow_control  http://en.wikipedia.org/wiki/Ethernet_frame  http://en.wikipedia.org/wiki/Ethernet_physical_layer  http://en.wikipedia.org/wiki/EtherType  http://en.wikipedia.org/wiki/Fast_Ethernet  http://en.wikipedia.org/wiki/Gigabit_Ethernet
  • 43. 1-43 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Wikipedia Links (Cont) Wikipedia Links (Cont)  http://en.wikipedia.org/wiki/IEEE_802.1aq  http://en.wikipedia.org/wiki/IEEE_802.1D  http://en.wikipedia.org/wiki/IEEE_802.1Q  http://en.wikipedia.org/wiki/IEEE_802.3  http://en.wikipedia.org/wiki/IEEE_P802.1p  http://en.wikipedia.org/wiki/IS-IS  http://en.wikipedia.org/wiki/Link_Aggregation  http://en.wikipedia.org/wiki/Link_Aggregation_Control_Protocol  http://en.wikipedia.org/wiki/Link_layer  http://en.wikipedia.org/wiki/Link_Layer_Discovery_Protocol  http://en.wikipedia.org/wiki/Logical_link_control  http://en.wikipedia.org/wiki/MAC_address  http://en.wikipedia.org/wiki/MC-LAG
  • 44. 1-44 ©2013 Raj Jain http://www.cse.wustl.edu/~jain/cse570-13/ Washington University in St. Louis Wikipedia Links (Cont) Wikipedia Links (Cont)  http://en.wikipedia.org/wiki/Media_Independent_Interface  http://en.wikipedia.org/wiki/Minimum_spanning_tree  http://en.wikipedia.org/wiki/Network_switch  http://en.wikipedia.org/wiki/Organizationally_unique_identifier  http://en.wikipedia.org/wiki/Port_Aggregation_Protocol  http://en.wikipedia.org/wiki/Priority-based_flow_control  http://en.wikipedia.org/wiki/RSTP  http://en.wikipedia.org/wiki/Shortest_Path_Bridging  http://en.wikipedia.org/wiki/Spanning_tree  http://en.wikipedia.org/wiki/Spanning_Tree_Protocol  http://en.wikipedia.org/wiki/Subnetwork_Access_Protocol  http://en.wikipedia.org/wiki/Virtual_LAN