Академический Документы
Профессиональный Документы
Культура Документы
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/
Washington University in St. Louis
http://www.cse.wustl.edu/~jain/cse570-13/
1-1
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
Washington University in St. Louis
http://www.cse.wustl.edu/~jain/cse570-13/
1-2
http://www.cse.wustl.edu/~jain/cse570-13/
1-3
Data Center
No limit
Path determined by
spanning tree
Simple service
Priority
Aggregate QoS
No performance/Error
monitoring (OAM)
Need performance/BER
http://www.cse.wustl.edu/~jain/cse570-13/
1-4
Organizationally Unique
24 bits assigned by
Identifier (OUI)
OUI Owner
Individual/ Universal/
Group
Local
24
1
1
22
Multicast = To all bridges on this LAN
Broadcast = To all stations
= 111111....111 = FF:FF:FF:FF:FF:FF
Washington University in St. Louis
http://www.cse.wustl.edu/~jain/cse570-13/
1-5
IEEE 802.* and IEEE 802.1* standards (e.g., IEEE 802.1Q2011) 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
http://www.cse.wustl.edu/~jain/cse570-13/
1-6
Ethernet
IP IPX AppleTalk
Dest.
Source
Address Address
6
6
Type
Size in
bytes
IP IPX AppleTalk
IEEE 802.3
Dest.
Source
Length
Address Address
6
6
2
Info CRC
LLC
Length
http://www.cse.wustl.edu/~jain/cse570-13/
1-7
4
2013 Raj Jain
http://www.cse.wustl.edu/~jain/cse570-13/
1-8
Interconnection Devices
LAN=
Collision
Domain
Application
Transport
Network
Datalink
Physical
Washington University in St. Louis
H H
H H
Extended LAN
=Broadcast
domain
Router
Gateway
Router
Bridge/Switch
Repeater/Hub
http://www.cse.wustl.edu/~jain/cse570-13/
1-9
Application
Transport
Network
Datalink
Physical
2013 Raj Jain
Interconnection Devices
http://www.cse.wustl.edu/~jain/cse570-13/
1-10
Ethernet Speeds
Ref: http://en.wikipedia.org/wiki/100_Gigabit_Ethernet
Washington University in St. Louis
http://www.cse.wustl.edu/~jain/cse570-13/
1-11
Switch 2
Switch 1
Switch 2A
Switch 2B
Ref: Enterasys, Enterasys Design Center Networking Connectivity and Topology Design Guide, 2013,
http://www.enterasys.com/company/literature/datacenter-design-guide-wp.pdf
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
1-12
http://www.cse.wustl.edu/~jain/cse570-13/
1-13
101
102
104
105
106
107
103
101
Root
102
105
104
1-14
106
107
103
Homework 4
102
104
103
http://www.cse.wustl.edu/~jain/cse570-13/
1-15
Enhancements to STP
http://www.cse.wustl.edu/~jain/cse570-13/
1-16
http://www.cse.wustl.edu/~jain/cse570-13/
1-17
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.
RSTP-unaware bridge drop RSTP and RSTP is not used.
4.
http://www.cse.wustl.edu/~jain/cse570-13/
1-18
RSTP Example
A
B C
A
D
B C
A
B C
A
D
http://www.cse.wustl.edu/~jain/cse570-13/
1-19
B C
Switch 2
Switch 3
http://www.cse.wustl.edu/~jain/cse570-13/
1-20
IS-IS Protocol
Ref: http://en.wikipedia.org/wiki/IS-IS
Washington University in St. Louis
http://www.cse.wustl.edu/~jain/cse570-13/
1-21
IEEE 802.1aq-2012
Allows all links to be
used Better CapEx
IS-IS link state protocol
Switch Switch Aggregation
(similar to OSPF) is used
to build shortest path
trees for each node to
Switch Switch Switch Switch Access
every other node within
the SPB domain
Server1 Server2 Server3 Server4
Equal-cost multi-path
(ECMP) used to
distribute load
Ref: http://en.wikipedia.org/wiki/Shortest_Path_Bridging
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
1-22
What is a LAN?
Server Client 1 Bridge Client n Router
LAN 1
LAN 2
Router
http://www.cse.wustl.edu/~jain/cse570-13/
1-23
Physical View
Switches
Routers
Logical View
Marketing LAN
Engineering LAN
Manufacturing
LAN
http://www.cse.wustl.edu/~jain/cse570-13/
1-24
Router
2013 Raj Jain
Virtual LAN
http://www.cse.wustl.edu/~jain/cse570-13/
1-25
Switch VLAN
Port 1 2
A1
A2
A3
B1
B2
VLAN1 VLAN2
A1B234565600
D34578923434
1345678903333
3438473450555
4387434304343
4780357056135
4153953470641
3473436374133
3403847333412
3483434343143
4343134134234
21B234565600
634578923434
8345678903333
9438473450555
5387434304343
6780357056135
9153953470641
0473436374133
8403847333412
8483434343143
0343134134234
http://www.cse.wustl.edu/~jain/cse570-13/
1-26
VLAN1
23.45.6
VLAN2
IPX
2013 Raj Jain
Untagged
Frame
Tagged
Frame
3b
1b
12b
16b
32b
1-27
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,
DA SA Len LLC Type Len Value
1-28
http://www.cse.wustl.edu/~jain/cse570-13/
1-29
Switch 2
Pause
Ref: http://en.wikipedia.org/wiki/Ethernet_flow_control
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
1-30
Priority 1
Priority 7
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
http://www.cse.wustl.edu/~jain/cse570-13/
Washington University in St. Louis
2013 Raj Jain
1-31
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
Group 1
Groups
Classes
Group 2
2
Group 3
5
http://www.cse.wustl.edu/~jain/cse570-13/
1-32
ETS (Cont)
Transmit Queue 0
Class Group 1
Transmit Queue 1
Transmit Queue 2
Class Group 2
Transmit Queue 3
Transmit Queue 4
6
2
Transmit Queue 5
Class Group 3
Transmit Queue 6
Transmit Queue 7
http://www.cse.wustl.edu/~jain/cse570-13/
1-33
Switch
Switch
Destination
Switch
Destination
1-34
DCBX
http://www.cse.wustl.edu/~jain/cse570-13/
1-35
Summary
1.
2.
3.
4.
http://www.cse.wustl.edu/~jain/cse570-13/
1-36
List of Acronyms
BPDU
CFI
CSMA
DCB
DCBX
DEI
DNS
ECMP
ETS
GB
ID
IS-IS
iSCSI
http://www.cse.wustl.edu/~jain/cse570-13/
1-37
LACP
LAN
LLC
LLDP
MAC
MDI
MSTP
OAM
OSPF
PCP
PFC
PHY
QCN
QoS
RSTP
SPB
http://www.cse.wustl.edu/~jain/cse570-13/
1-38
STP
TLV
TPI
VLAN
VM
VOIP
WAN
http://www.cse.wustl.edu/~jain/cse570-13/
1-39
Reading List
http://www.cse.wustl.edu/~jain/cse570-13/
1-40
http://www.cse.wustl.edu/~jain/cse570-13/
1-41
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
http://www.cse.wustl.edu/~jain/cse570-13/
1-42
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
http://www.cse.wustl.edu/~jain/cse570-13/
1-43
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
http://www.cse.wustl.edu/~jain/cse570-13/
1-44