sdn-enabled data center bridging
DESCRIPTION
SDN-enabled Data Center Bridging Demo from Ethernet Summit 2013TRANSCRIPT
SDN Enabled DCB Configuration
Elastic QoS by Controlling Link Level DCB Primitives
Dell Enterprise Service Group
Dell Confidential | All trademarks and trade names are those of their respective owners. Dell disclaims any
proprietary interest in the marks and names of others.
2 13
Office of the CTO2
Agenda
• What is DCB?
• Problems
• SDN Advantage
• Use Cases
• Demo
Office of the CTO3
Data Center Bridging (DCB)• DCB Definition• Ethernet Enhancement for data centers• Best Effort Lossless-ness• Convergence: Running Fiber Channel over Ethernet
• Primitives• Priority Flow Control (PFC) – IEEE 802.Qbb• Enhanced Transmission Selection (ETS) – IEEE 802.Qaz• Congestion Notification (CN) – IEEE 802.1Qau
• Control• DCB-Exchange Protocol (DCBX)• New TLV Fields in LLDP• Peer2Peer (Port Level)
Office of the CTO
Bandwidth Allocation in
Egress Queues
70%20%10%
Ingress Traffic
Types by dot1p
Priorities
ETS Priority Groups:LAN: 0,1,2,5,6,7SAN: 3IPC: 4
10 GigE
4
Link Level Primitives• Priority Flow Control• Receiving station sends Pause
Frames• Uses well-known Multi-cast MAC• Quanta – Num of 512 bits to wait
• Enhanced Transmission Selection• Assign priorities to application
classes• Manage traffic priority to the app• Allocate bandwidth to the classes
• Congestion Notification• L2 End-to-End Cong. Notification• Requires Enabling on entire data-
path• Switches in-patch can send CN
frames
Receive Buffers
PFC Pause Frame sent
only for Priority 3
Traffic
Dot1p Priorities as Virtual Transmit Queues
76543210
10 GigE
1
2
3
4
2Gbps
2Gbps
2Gbps
1GbpsCN
Office of the CTO5
Problems• Configuration Issues• Static Port to Port – Multihop is
complex• DCBX-TLVs carry config params• DCBX unsupported on end-hosts
• Interoperability Issues• Not Uniformly Implemented • QCN not required for PFC/ETS• Hence DCB perceived confusing
• Inflexible and Non-Scalable• DCB capabilities may be sparse• Wasted Switch Resource if Unused• Associated only with Storage
Legacy Config
XX
Legacy Config
X X
Legacy Config
Office of the CTO6
SDN Advantage• Centrally Program/Configure
Primitives• Removes need for DCBX• Supports End host Config• Eliminate Willing/Non-Willing Modes
• Interoperability Simplified• Heterogeneous Friendly• Switches advertise capabilities • Actively Probe, Verify and Configure
• Flexible and Scalable• Dynamically Reconfigure Paths• Optimized use of resources• New QoS functions – Lossless Paths
Legacy ConfigSDN Controller
Legacy ConfigSDN Controller
Legacy ConfigSDN Controller
Office of the CTO7 Confidential
• Simplify and Enable Multi-Hop Environments• Move Data effortlessly between SANs
• Lossless-QoS For Granular Flows in Multi-Tenant Environments• Prioritize SQL query on iSCSI for RED over BLUE• …Over Email Backup on iSCSI SAN 2 for BLUE-Tenant
Use Cases
Office of the CTO8
Demo
• Demo Setup
• How we test/tools etc.
• Verification
Office of the CTO9 Confidential
Demo SetupStack Diagram Demo Topology
App (Elastic DCB)
OF-Controller(POX Modified)
OF-Switch(DCB Extensions)
OFPT_PORT_MODExtensions
Ethernet Ports
Program DCB Primitives
pssh
iperfclients
iperfserver
Office of the CTO
Sample DCB Configuration• DCB Configuration Profile 1• ETS
ets tc_tx_bw: 90 10 0 0 0 0 0 0ets tc_rx_bw: 90 10 0 0 0 0 0 0ets tc_tsa : 2 2 0 0 0 0 0 0ets prio_tc : 0 1 2 0 0 0 0 0
• Demo Instruments Few Such Profiles• ETS
ets tc_tx_bw: 90 10 0 0 0 0 0 0ets tc_tx_bw: 70 30 0 0 0 0 0 0ets tc_tx_bw: 50 50 0 0 0 0 0 0ets tc_tx_bw: 30 70 0 0 0 0 0 0ets tc_tx_bw: 10 90 0 0 0 0 0 0
90% B/W* on P0 Traffic110% B/W* on P1 Traffic
*Minimum Guarantee
TSA – transmission selection algorithm
ETS – priority 0 and 1
Office of the CTO11 Confidential
Applying Profile 1, Different Tests
Office of the CTO12 Confidential
Summary
• DCB Primitives via SDN/OpenFlow
• Eliminated need for DCBx
• Created New QoS/Classes