FC-LS-3 FABRIC PRIORITY HOW HIGH CAN YOU GET?

Similar documents
FC-LS-3 RDP ROUND-UP. Roger Hathorn (IBM) Howard L. Johnson (Brocade) Krishna Babu Puttagunta (HP) T11/15-034v1 T11 FC-LS-3

FC-LS-3 RDP ROUND-UP. Roger Hathorn (IBM) Howard L. Johnson (Brocade) Krishna Babu Puttagunta (HP) T11/15-034v2 T11 FC-LS-3

FC-LS-3 RDP ROUND-UP. Roger Hathorn (IBM) Howard L. Johnson (Brocade) Krishna Babu Puttagunta (HP) T11/15-034v4 T11 FC-LS-3

FC-FS clauses. 2 B r3, /04/00 3 All r3, 4.18 All 05/10/00 4 All r3, 4.36, 4.96, 4.78,

FC-FS clauses. 2 B r3, /04/00

Fibre Channel Framing and Signaling - 4 (FC-FS-4)

The IBM System z9 and Virtualized Storage: Consolidation Drives Virtualization in Storage Networks

Intermixing Best Practices

zseries FICON and FCP Fabrics -

UNH-IOL FIBRE CHANNEL CONSORTIUM

Integrating Open Systems into Mainframe Fabrics

HP 6125XLG Blade Switch

R. Nixon Emulex January Transmission of IPv6, IPv4, and Address Resolution Protocol (ARP) Packets over Fibre Channel

22 March r1 FCP-4 QUERY TASK task management function

Managing FLOGI, Name Server, FDMI, and RSCN Databases

Contents. FCoE commands 0

XGA. ARINC 818 ADVB Interface Control Document. Standard ICD. XGA at 60 Hz 24-bit color Progressive scan Gbps link rate

17 Distributed Switch Environment

FIBRE CHANNEL LINK SERVICES (FC-LS-3) REV INCITS working draft proposed American National Standard for Information Technology

Class 3 Error Detection and Recovery for Sequential Access Devices Preliminary ANSI T10 Working Document R22

I would like to report the following issues with

Configuring QoS CHAPTER

17 Distributed Switch Environment

CHaRMS Developer User Guide. CHaRMS Developer User Guide Page 1

Planning and Implementing NPIV For System z

Contents. FCoE commands 1

Send documentation comments to

DESIGN AND IMPLEMENTATION OF ifcp

Request for Comments: Cisco Systems S. Gai Retired March 2006

HP FlexFabric 5700 Switch Series

Credit Determination of Fibre Channel in Avionics Environment

CHaRMS Primary Sponsor User Guide. CHaRMS Primary Sponsor User Guide Page 1

Midterm #2 Exam April 26, 2006 CS162 Operating Systems

Canova Tech. IEEE802.3cg TF PLCA MAC compatibility April 11 th, 2018 PIERGIORGIO BERUTO ANTONIO ORZELLI. The Art of Silicon Sculpting

FIBRE CHANNEL. Simplified Configuration and Management (FC-SCM) REV 0.8

Message Centre User Guide. March, 2012

Terminal Services Commands translate lat

S. Kode Consultant S. Gai Retired September 2006

FIBRE CHANNEL SWITCH FABRIC (FC-SW) REV 3.0. X3 working draft proposed American National Standard for Information Technology.

Guidelines for development of ISO conformant devices

To: T10 Membership T10/97-184R4 Subject: Use of Class 2 for Fibre Channel Tapes From: Date: 23-Oct-1997

The next page shows the questions asked in revision 0 of this proposal and the answers supplied by the May SCSI Working Group meeting.

Category: Standards Track July 2004

Serial Attached SCSI Comparison to Fibre Channel with FCP

Multimedia Networking. Network Support for Multimedia Applications

My LaTeX Document. July 7, Introduction 2

IPv6 over MS/TP Networks

FCoE Initialization Protocol (FIP)

RECOMMENDATION ITU-R BS.776 * Format for user data channel of the digital audio interface **

SL100/SL240 Software Installation Manual for x86 and PowerPC Hosts Running Linux 2.4 or 2.6 Using PCI/PMC/CPCI Cards

Storage Area Network (SAN)

How to Configure User Authentication and Access Control

997 Functional Acknowledgment

EDI 997 Functional Acknowledgement Version

Electronic Sales Platform User s Manual

CP EDI 997 Guidelines (Version 7010)

INTERNATIONAL STANDARD

CMSC 447: Software Engineering I

Routing EDIFACT Documents in Productions

Contents. About This Book...1

FCP-2 Issues To Resolve (T10/02-267r0) Dave Peterson, Cisco Systems, Inc.

Request for Comments: 4438 Category: Standards Track K. McCloghrie Cisco Systems S. Gai Retired April 2006

Managing Zones and Zone Sets

SEE CAO. User Documentation. User Guide for Capacity Traders

This is a preview - click here to buy the full publication

Service Segments. Edition 2012

FIBRE CHANNEL PHYSICAL AND SIGNALING INTERFACE (FC-PH) REV 4.3. working draft proposed American National Standard for Information Systems

Utilizing Extra FC Credits for PCI Express Inbound Posted Memory Write Transactions in PowerQUICC III Devices

Quality of Service in the Internet

Quality of Service in the Internet

John Lohmeyer, chairperson, T10 From: Bob Snively Date: February 2, 2000 Subject:Comments on the FCP-2 letter ballot of revision 04

Virtual Storage Networks

X12 Implementation Guidelines For Inbound 997 v (I )

Configuring QoS. Understanding QoS CHAPTER

F port channel trunk from MDS 9148 (NPV) to MDS 9509 (NPIV) Configuration Example

SCP Embraer Supplier Guide

Cisco Smart Net Total Care Service

BUBBLE RAP: Social-Based Forwarding in Delay-Tolerant Networks

Network Configuration Example

Standardizing Information and Communication Systems

EMC Exam E Information Storage and Management Version 3 Exam Version: 6.0 [ Total Questions: 171 ]

Midterm #2 Exam Solutions April 26, 2006 CS162 Operating Systems

Standardizing Information and Communication Systems

CS 5114 Network Programming Languages Data Plane. Nate Foster Cornell University Spring 2013

Grandstream Networks, Inc. How to Manage Inbound / Outbound Routes on UCM6XXX

TA Document IEEE1394 Interface Implementation Guideline STB Device for Japanese Terrestrial Digital Broadcasting System 1.

IEEE Tutorial for SCSI use of IEEE company_id

IMPROVING CYBERSECURITY AND RESILIENCE THROUGH ACQUISITION

Internet Engineering Task Force (IETF) Category: Standards Track ISSN: M. Umair Cisco May 2018

997 Functional Acknowledgment

Vendor: EMC. Exam Code: E Exam Name: Cloud Infrastructure and Services Exam. Version: Demo

Crash course on Study Groups

Computer Networks lab. Lab 5_B Determining Effective Permissions

Continuous Testing at Scale

Organizations are experiencing an explosive

Treasury Management User Guide. Online Banking

Simple manual for ML administrators (Mailman) Version 4.2 (Mailing List Service)

Solar Eclipse Scheduler. Release 9.0

Completing a Survey. How to Start and Use the Surveyor App. ADACH Surveyor Training rev. 3.0

TA Document IEEE1394 Interface Implementation Guideline TV Device for Japanese BS/CS Digital Broadcasting System 1.0

Transcription:

FC-LS-3 FABRIC PRIORITY HOW HIGH CAN YOU GET? Howard L. Johnson T11/14-117v0 T11 FC-LS-3 1

Table of Contents Brief Review Issues with Priority Possible Solutions 2

Brief Review T11/124v1 Presentation References 11/124 v1 6/6/2011 v0 3/25/2011 11/205 v2 12/15/2011 v1 11/28/2011 v0 6/6/2011 11/206 v1 6/6/2011 v0 6/6/2011 Pyramid Peak 3

Issues with Priority Where do we start and how high can we get? Priority field is 7-bits 0 indicates no priority 0x01 0x7F ascending priority Representation Large range requires lots of resources No explicit start or end Differences between hardware generations Ambiguity No inband mechanism to communicate the supported range No description of how to handle values outside of supported range Capital Peak 4

Possible Solutions FC-FS-4 / FC-LS-3 / FC-GS-7 FC-FS-4 Modify clause 12.5.2 to explicitly indicate behavior Shall start at 1 Values above supported range treated as highest supported priority Zero treated as normal or average priority FC-LS-3 Create new ELS Get F_Port Priorities Provides N_Port the ability to solicit priority characteristics i.e. supported range FC-GS-7 Create new CT command Get Fabric Attributes Provides N_Port the ability to retrieve various fabric attributes including priority representation Snowmass 5

References FC-LS-3 / FC-FS-4 6

FC-FS-4 12.5.2 Priority When supported by Nx_Ports (see FC-LS-3), the Priority field shall be used to resolve resource contention or to determine the order to deliver frames. Word 1, bits 31-24 of the Frame_Header shall be defined as the Priority field when the CS_CTL/Priority Enable bit (F_CTL, bit 17) is set to one. The Priority field contains priority information for the class of service identified by the SOF. A value of 0000000b in word 1, bits 31-25 shall indicate that no Priority has been assigned to the frame. The remaining values shall indicate, in ascending order, the relative priority of the frame (e.g., a Priority of 23h shall be considered to have a lower priority than a Priority of 57h). The Priority field is defined in table 36. Word 1, bits 31-25 shall be the priority. The priority for a sequence shall be established by the priority provided by the Sequence Initiator SOFi2 or SOFi3 frame. The Sequence Initiator should set the Priority to the same value for all frames in a given Sequence. Changing priority in subsequent frames in a sequence may result in out of order delivery of Data frames. However, priority does not in itself guarantee in order delivery. Both the Fabric and the Nx_Ports shall not be required to validate the consistency of the Priority Field throughout a Sequence. Maroon Bells 7

FC-FS-4 12.7.7 CS_CTL/Priority Enable When the CS_CTL/Priority Enable bit (bit 17) is set to zero, word 1, bits 31-24 of the Frame_Header shall be interpreted to be the CS_CTL field as described in 12.5.1.1. When CS_CTL/Priority Enable is set to one, word 1, bits 31-24 of the Frame_Header shall be interpreted to be the Priority field as described in 12.5.2. The Sequence Initiator shall set CS_CTL/Priority Enable to the same value for all frames in a given Sequence. CS_CTL/Priority Enable shall only be modified on the initial Sequence SOFi2 or SOFi3 frame. Changing CS_CTL/Priority Enable in subsequent frames may result in out of order delivery of frames. Both the Fabric and the Nx_Ports shall not be required to validate the constancy of CS_CTL/Priority Enable throughout a Sequence. Mount Elbert 14,440 8

FC-LS-3 6.6.5.4.3 Priority 6.6.5.4.3.1 Nx_Port 0 = non-zero Priority may be tolerated 1 = non-zero Priority shall be tolerated The Priority bit (word 0, bit 23) has meaning in Class 2, and 3. When an Nx_Port performs Login with another Nx_Port, is sets the Priority bit (word 0, bit 23) to one within the Class of Service to indicate tolerance for non-zero values in the Priority field (see FC-FS-3) in the frame header when CS_CTL/Priority Enable bit (F_CTL bit 17) is set to one. The other Nx_Port indicates tolerance for non-zero values in the Priority field by setting this bit to one in the LS_ACC. An Nx_Port that indicates tolerance of non-zero values in the Priority field shall not reject or otherwise deprecate a frame solely because the Priority field is non-zero. NOTE 14 Even if an Nx_Port never intends to set the Priority Field to any value other than zero, the Nx_Port may still have reason to set the Login Priority bit to one. An Nx_Port should not set a non-zero value in the Priority field in a frame sent within a class of service if Login Priority is not indicated by both the destination Nx_Port and the Fabric. If an Nx_Port sets a non-zero value in the Priority field in a frame sent within a class of service when Login Priority is not indicated by both the destination Nx_Port and the Fabric, then the results are unpredictable. 6.6.5.4.3.2 Fx_Port 0 = Priority is not supported 1 = Priority is supported The Priority bit (word 0, bit 23) has meaning in Class 2, and 3. When an Nx_Port performs Login with a Fabric, it requests support for use of the Priority field (See FC-FS-3) by setting the Priority bit (word 0, bit 23) to one. If Priority is set to one in the Login and the LS_ACC, then both the Nx_Port and Fabric have agreed that Priority is available for use. The set of values specified in table 170 give the meaning of the combination of the Priority bit. Grand Tetons 9

A word from our sponsors Rocky Mountain High T11 FC-LS-3 4/1/2014 10

This slide intentionally left blank Thank You T11 FC-LS-3 11