Rev 1.01. Priority Grouping for DCB Networks (Enhanced Transmission Selection) Data Center Bridging Revision 1.01 Author.



Similar documents
DCB Capability Exchange Protocol Base Specification. Rev 1.01

Data Center Converged And Virtual Ethernet Switching DC CAVES - Introduction

2 nd Data Center Converged And Virtual Ethernet Switching DC CAVES - Introduction

Data Center Bridging. IEEE 802 Tutorial 12 th November 2007

Converging Data Center Applications onto a Single 10Gb/s Ethernet Network

iscsi Top Ten Top Ten reasons to use Emulex OneConnect iscsi adapters

Ethernet: THE Converged Network Ethernet Alliance Demonstration as SC 09

over Ethernet (FCoE) Dennis Martin President, Demartek

Ethernet in the Data Center

Accelerating Development and Troubleshooting of Data Center Bridging (DCB) Protocols Using Xgig

Network Configuration Example

A Dell Technical White Paper Dell PowerConnect Team

Configuring QoS in a Wireless Environment

How To Evaluate Netapp Ethernet Storage System For A Test Drive

Data Center Bridging Attributes. John Fastabend LAN Access Division, Intel Corp.

Unified Fabric: Cisco's Innovation for Data Center Networks

Data Center Convergence. Ahmad Zamer, Brocade

3G Converged-NICs A Platform for Server I/O to Converged Networks

Configuring Network QoS

Improving Quality of Service

Virtual Ethernet Bridging

Data Center Bridging Plugfest

Intel Ethernet Switch Converged Enhanced Ethernet (CEE) and Datacenter Bridging (DCB) Using Intel Ethernet Switch Family Switches

CASE STUDY SAGA - FcoE

FIBRE CHANNEL OVER ETHERNET

Local Address Management in IoT environments

Configuring QoS. Understanding QoS CHAPTER

Performance Evaluation of the RDMA over Ethernet (RoCE) Standard in Enterprise Data Centers Infrastructure. Abstract:

How To Understand And Understand The Power Of An Ipad Ios 2.5 (Ios 2) (I2) (Ipad 2) And Ipad 2.2 (Ipa) (Io) (Powergen) (Oper

Configuring QoS in a Wireless Environment

How To Switch In Sonicos Enhanced (Sonicwall) On A 2400Mmi 2400Mm2 (Solarwall Nametra) (Soulwall 2400Mm1) (Network) (

Virtualized Converged Data Centers & Cloud how these trends are effecting Optical Networks

Ethernet Virtual Bridging Automation Use Cases

Quality of Service (QoS): Managing Bandwidth More Effectively on the Series 2600/2600-PWR and Series 2800 Switches

Data Center Bridging Plugfest

Voice Over IP. MultiFlow IP Phone # 3071 Subnet # Subnet Mask IP address Telephone.

Can PowerConnect Switches Be Used in IP Multicast Networks?

HARTING Ha-VIS Management Software

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

IEEE Congestion Management Presentation for IEEE Congestion Management Study Group

Cisco Datacenter 3.0. Datacenter Trends. David Gonzalez Consulting Systems Engineer Cisco

Where IT perceptions are reality. Test Report. OCe14000 Performance. Featuring Emulex OCe14102 Network Adapters Emulex XE100 Offload Engine

Ethernet Fabric Requirements for FCoE in the Data Center

enetworks TM IP Quality of Service B.1 Overview of IP Prioritization

IP videoconferencing solution with ProCurve switches and Tandberg terminals

Converged Networking Solution for Dell M-Series Blades. Spencer Wheelwright

Installation of the On Site Server (OSS)

Overview of Routing between Virtual LANs

GVRP Overview. Overview

DSL Forum. Working Text WT-101

Using Virtual Switches in PowerVM to Drive Maximum Value of 10 Gb Ethernet

Ethernet Overhead Accounting

D-Link DES-1024D 24-Port 10/100Mbps Ethernet Switch. Manual

Management Software. User s Guide AT-S88. For the AT-FS750/24POE Fast Ethernet Smart Switch. Version Rev. B

Virtual Networking Management White Paper. Version Status: DMTF Informational Publication Date: DSP2025

Quality of Service. Traditional Nonconverged Network. Traditional data traffic characteristics:

The State of OpenFlow: Advice for Those Considering SDN. Steve Wallace Executive Director, InCNTRE SDN Lab Indiana University

Configuration Examples p priority and QoS

Standardizing Data Center Server- Network Edge Virtualization

Application Note How To Determine Bandwidth Requirements

Chapter 5 Configuring QoS

MS Series: VolP Deployment Guide

Dell FlexAddress for PowerEdge M-Series Blades

QoS Switching. Two Related Areas to Cover (1) Switched IP Forwarding (2) 802.1Q (Virtual LANs) and 802.1p (GARP/Priorities)

What is VLAN Routing?

Can PowerConnect Switches Be Used in VoIP Deployments?

Pre-Conference Seminar E: Flash Storage Networking

Software Defined Networking & OpenFlow

Configuring Cisco Nexus 5000 Switches Course DCNX5K v2.1; 5 Days, Instructor-led

Chapter 2 Quality of Service (QoS)

IEEE Energy Efficient Ethernet Study Group

Management Software. Web Browser User s Guide AT-S106. For the AT-GS950/48 Gigabit Ethernet Smart Switch. Version Rev.

How To. Configure Multiple Spanning Tree Protocol (MSTP) Introduction. Overview of MSTP. Extension of RSTP

Optimize Server Virtualization with QLogic s 10GbE Secure SR-IOV

Dell Networking S5000: The Building Blocks of Unified Fabric and LAN/SAN Convergence. Technical Whitepaper

Objectives. The Role of Redundancy in a Switched Network. Layer 2 Loops. Broadcast Storms. More problems with Layer 2 loops

25 Gb/s Ethernet over a single lane for server interconnect Closing Plenary Report

Enabling Multiple Wireless Networks on RV320 VPN Router, WAP321 Wireless-N Access Point, and Sx300 Series Switches

Windows TCP Chimney: Network Protocol Offload for Optimal Application Scalability and Manageability

IP Telephony Basics. Part of The Technology Overview Series for Small and Medium Businesses

Unified Storage Networking

Future technologies for storage networks. Shravan Pargal Director, Compellent Consulting

VLAN and QinQ Technology White Paper

SUN DUAL PORT 10GBase-T ETHERNET NETWORKING CARDS

Quality of Service (QoS) on Netgear switches

Fiber Channel Over Ethernet (FCoE)

Cisco Data Center 3.0 Roadmap for Data Center Infrastructure Transformation

Configure Windows 2012/Windows 2012 R2 with SMB Direct using Emulex OneConnect OCe14000 Series Adapters

WHITE PAPER. Best Practices in Deploying Converged Data Centers

Technical Overview of Data Center Networks Joseph L White, Juniper Networks

Interconnect Analysis: 10GigE and InfiniBand in High Performance Computing

Fibre Channel over Ethernet in the Data Center: An Introduction

Transcription:

Task Group Data Center Bridging Revision 1.01 Author Manoj Wadekar (Qlogic), et al Priority Grouping for DCB Networks (Enhanced Transmission Selection) Rev 1.01 1

Priority Grouping for DCB Networks (ETS) Rev 1.0 Modification History Rev Originator Comment 1.0 Manoj Wadekar Initial Submitted Version 1.01 Manoj Wadekar Added clarification text for PGID=15 behavior Added clarification on granularity of BW check

1 AUTHORS... 4 2 OVERVIEW... 5 3 GOALS FOR ENHANCED TRANSMISSION SELECTION IN 802.1Q BRIDGES... 5 4 DEFINITIONS... 6 5 CONFIGURATION TABLES... 7 5.1 T1: PRI-PGID TABLE... 7 5.2 T2: PG-BW TABLE... 8 5.3 DEFAULT LEGACY CONFIGURATION... 8 6 COMPLIANCE REQUIREMENTS... 9 7 CONFIGURATION RECOMMENDATIONS... 9 3

1 Authors The following people, with company affiliations, have contributed to the preparation of this proposal: Amit Shukla Juniper Anoop Ghanwani - Brocade Anjan Cisco Anthony Faustini - Cisco Asif Hazarika Fujitsu Avi Godbole Juniper Awais Nemat Marvell Bruce Klemin Qlogic Brice Kwan - Broadcom Claudio DeSanti- Cisco Craig W. Carlson - QLogic Dan Eisenhauer IBM Danny J. Mitzel - Brocade David Peterson Brocade Diego Crupniokoff Mellanox Dinesh Dutt - Cisco Douglas Dreyer - IBM Ed Bugnion - Nuova Ed McGlaughlin Qlogic Eric Multanen - Intel Gaurav Chawla - Dell Glenn - Brocade Hemal Purohit - QLogic Hugh Barrass Cisco Ilango Ganga - Intel Irv Robinson - Intel J. R. Rivers Nuova Jeelani Syed - Juniper Jeffrey Lynch - IBM Jim Larsen - Intel Joe Pelissier - Cisco John Hufferd Brocade John Terry - Brocade Manoj Wadekar Qlogic Menu Menuchehry - Marvell Mike Ko IBM Mike Krause - HP Parag Bhide - Emulex Pat Thaler - Broadcom Ravi Shenoy - Emulex Renato Recio - IBM Robert Snively - Brocade 4

Roger Hathorn - IBM Sanjaya Anand Qlogic Sanjay Sane Cisco Shreyas Shah - PLX Silvano Gai - Nuova Stuart Berman - Emulex Suresh Vobbilisetty - Brocade Taufik Ma - Emulex Uri Elzur - Broadcom 2 Overview This document provides definitions and an operational model for priority processing and bandwidth allocation on converged links in end stations and switches in a DCB (Data Center Bridging) environment. Using priority-based processing and bandwidth allocations, different traffic classes within different traffic types such as LAN, SAN, IPC, and management can be configured to provide bandwidth allocation, low-latency, or best effort transmit characteristics. Figure 1: Convergence over Ethernet 3 Goals for enhanced transmission selection in 802.1Q Bridges With DCB and other new usage models, 802.1Q Bridges needs to service traffic types with requirements different to those on classical 802.1Q Bridges. Converged Ethernet will carry traffic types that are sensitive to different kind of handling. E.g. Storage traffic is sensitive to packet loss, while IPC traffic is latency-sensitive. In a single converged link, all these traffic types need to coexist without imposing serious restrictions on each other s performance. To achieve this, DCB devices need to support following: 5

- Assignment of priorities to Priority Groups such that a priority group represents traffic requiring a certain behavior; o e.g. LAN, SAN, IPC; o Allow multiple priorities within a Priority Group. - Configuration of BW allocation for each Priority Group ; o The allocation is expressed as a percentage of available link bandwidth; o Bandwidth allocation resolution is 1%; e.g. 40% LAN, 40% SAN, 20% IPC o Bandwidth allocation within a Priority Group is outside of scope of this document. - Supports minimum scheduler behavior to minimize the impact of converging the different traffic types on a single link; o Allow coexistence of traffic types requiring low latency with traffic types that are bandwidth intensive and loss sensitive; o Preserves relative prioritization for some traffic types while allowing bandwidth sharing among others. - Provide a consistent management framework for configuring the above via MIB objects. 4 Definitions 1. Priority (Pri): There are eight traffic priorities, determined by 3-bit priority in the 802.1Q tag. 2. Priority Group : A Priority Group is group of priorities bound together by management for the purpose of bandwidth allocation. All priorities in a single group are expected to have similar traffic handling requirements with respect to latency and loss (e.g. congestion managed vs non-congestion managed). 3. Priority Group ID (PGID): A 4-bit identifier assigned to a priority group. PGID = 15 is a special value that allows priorities to be configured with No Bandwidth Limit. PGID values from 8 to 14 are reserved. 4. Priority Group BW (PG%): Percentage of available link bandwidth allocated to a particular PGID. 6

Queue Scheduling BW Sharing IPC Hi Pri BW NBL SAN (50%) 50% 50% LAN (50%) Low Pri PGID Pri Figure 2: Converged Link Configuration Parameters PG% 5 Configuration Tables 5.1 T1: Pri-PGID Table Table 1: Mapping of incoming Priority to Priority Groups Pri PGID Desc 0 1 LAN 1 1 LAN 2 0 SAN 3 0 SAN 4 1 LAN 5 1 LAN 6 1 LAN 7 15 IPC This table 1 binds incoming priority (identified by 802.1Q tag) to PGID within the system. More than one priority value may be mapped to a PGID. 1 All values in the tables to be considered as an example. 7

PGID is a 4 bit field with a range of 0-15. A PGID of 15 has a special meaning that priorities mapped to this PGID will not be subjected to BW limit. Any priority that is mapped to PGID 15 is scheduled per the priority/traffic class mechanism as defined currently in 802.1Q-2005 Clause 8.6.8. PGID values 8-14 are reserved. 5.2 T2: PG-BW Table Table 2: BW Allocation to User Priority Groups PGID PG% DESCRIPTION 15 - IPC 0 50 SAN 1 50 LAN - - - - This table allows configuration of bandwidth to each Priority Group. The values in the PG% column must sum to 100; behavior is unspecified if this condition is not met. The Priority Group with PGID 15 must not be allocated any PG%. Priorities belonging to this group are not subjected to BW limit. PGID values 8-14 are reserved. For configuring BW limit, PGID values between 0 and 7 (inclusive) should be used. To summarize, PGID usage is defined below: PGID = {0, 7}: To be used when PG is limited for its BW use PGID = {8, 14}: Reserved PGID = {15}: To be used for Priorities which should not be limited for their BW use Configured PG% (PG Percentage in Table 2) refers to the max percentage of available link bandwidth after priorities within PGID 15 are serviced, and assuming that all PGs are fully subscribed. If one of the Priority Groups doesn't consume its allocated bandwidth, then any unused portion is available for use by other Priority Groups. 5.3 Default Legacy Configuration IEEE 802.1Q specifies strict priority scheduling as default behavior. This can be achieved by configuring each priority in Table 1 to belong to Priority Group with PGID 15. In that case, Table 2 would contain only one Priority Group with no bandwidth allocation. IEEE 802.1Q specifies Priority to Traffic Class mapping. There is no change to such mapping due to this specification. 8

6 Compliance Requirements 1. DCB devices shall support at least 3 Priority Groups a. DCB devices shall allow configuration of and allocation of one or more priorities to Priority Group 15 (no BW limit). b. DCB devices shall allow at least one Priority Group with bandwidth allocation to be configured such that all of the priorities within that group have PFC enabled. c. DCB devices shall allow at least one Priority Group with bandwidth allocation to be configured such that all of the priorities within that group have PFC disabled. 2. DCB Devices shall support BW configuration with at least 1% 2 granularity. 3. DCB devices shall support a work conserving transmission selection policy; i.e. if one of the Priority Groups doesn't consume its allocated bandwidth, then any unused bandwidth is available to other priority Groups. 7 Configuration Recommendations 1. DCB administrators should group priorities having similar traffic handling in the same Priority Group; e.g. PFC traffic should not be grouped with non-pfc traffic. 2. DCB administrators should not merge traffic from multiple Priority Groups in same traffic class; doing so may result in undefined behavior. 2 Specification of precision of scheduler is beyond scope of this document. However we expect precision of scheduler to be between +/- 10%. As a consequence of this, a Priority Group with a PG% of 0% may still receive up to 10% of the available bandwidth, even when the other Priority groups with a non-zero PG% are fully subscribed. 9