Information technology - Fibre channel - Part 331: Virtual interface (FC-VI)

Fibre Channel is a high speed serial interface using either optical or electrical connections (i.e., the physical layer) at data rates currently up to 2 Gbits/s with a growth path to 10 Gbits/s, and provides a general data transport vehicle for Upper Level Protocols (ULPs) such as Intelligent Peripheral Interface (IPI) and Small Computer System Interface (SCSI) command sets, the High-Performance Parallel Interface (HIPPI) data framing, IP (Internet Protocol), ANSI/IEEE 802.2, and others. The topologies supported by Fibre Channel include point-to-point, switched fabric, and arbitrated loop. This part of ISO/IEC 14165 defines an upper-layer protocol within the domain of Fibre Channel, that is designed to permit efficient peer-to-peer or client-server messaging between nodes, and to comply with the Virtual Interface (VI) Architecture. Vendors that wish to implement devices that connect to FC-VI may follow the requirements of this and other normatively referenced standards to manufacture an FC-VI compliant device.

General Information

Status
Published
Publication Date
15-Jul-2007
Current Stage
PPUB - Publication issued
Start Date
30-Aug-2004
Due Date
16-Jul-2007
Completion Date
16-Jul-2007
Ref Project
Standard
ISO/IEC 14165-331:2007 - Information technology - Fibre channel - Part 331: Virtual interface (FC-VI)
English language
288 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


INTERNATIONAL ISO/IEC
STANDARD 14165-331
First edition
2007-07
Information technology –
Fibre channel –
Part 331: Virtual interface (FC-VI)
Reference number
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form
or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from
either IEC or IEC's member National Committee in the country of the requester.
If you have any questions about ISO/IEC copyright or have an enquiry about obtaining additional rights to this
publication, please contact the address below or your local IEC member National Committee for further information.
IEC Central Office
3, rue de Varembé
CH-1211 Geneva 20
Switzerland
Email: inmail@iec.ch
Web: www.iec.ch
About the IEC
The International Electrotechnical Commission (IEC) is the leading global organization that prepares and publishes
International Standards for all electrical, electronic and related technologies.
About IEC publications
The technical content of IEC publications is kept under constant review by the IEC. Please make sure that you have the
latest edition, a corrigenda or an amendment might have been published.
ƒ Catalogue of IEC publications: www.iec.ch/searchpub
The IEC on-line Catalogue enables you to search by a variety of criteria (reference number, text, technical committee,…).
It also gives information on projects, withdrawn and replaced publications.
ƒ IEC Just Published: www.iec.ch/online_news/justpub
Stay up to date on all new IEC publications. Just Published details twice a month all new publications released. Available
on-line and also by email.
ƒ Customer Service Centre: www.iec.ch/webstore/custserv
If you wish to give us your feedback on this publication or need further assistance, please visit the Customer Service
Centre FAQ or contact us:
Email: csc@iec.ch
Tel.: +41 22 919 02 11
Fax: +41 22 919 03 00
INTERNATIONAL ISO/IEC
STANDARD 14165-331
First edition
2007-07
Information technology –
Fibre channel –
Part 331: Virtual interface (FC-VI)
PRICE CODE
X
For price, see current catalogue

14165-331 © ISO/IEC:2007(E) – 3 –
CONTENTS
FOREWORD .10
Introduction.11
1 Scope .12
2 Normative references .12
3 Terms, definitions and abbreviations .12
3.1 FC-VI terms and definitions .12
3.2 VI Definitions .14
3.3 Abbreviations . 15
3.4 Editorial conventions .15
4 Structure and concepts .17
4.1 Fibre channel structure and concepts .17
4.2 FC-VI structure and concepts .17
5 FC-VI protocol overview . 21
5.1 FC-VI information units .21
5.2 FC-VI message transfer operation .21
5.2.1 FC-VI message transfer .21
5.2.2 FC-VI send message transfer operation .22
5.2.3 FC-VI RDMA write message transfer operation .24
5.2.4 FC-VI RDMA read message transfer operation .26
5.2.5 IU reception at an FC-VI edpoint . 27
5.3 FC-VI connection setup operation .29
5.3.1 FC-VI client-server and peer-peer connection setup .29
5.3.2 FC-VI client-server connection setup . 29
5.3.3 FC-VI Peer-to-Peer Connection Establishment .31
5.3.4 FC_VI concurrent peer-to-peer connection setup .33
5.3.5 FC-VI Disconnect Operation . 35
5.4 Exchange ID reuse .36
5.5 Sequence ID reuse .37
5.6 Frame synonym detection .37
5.7 VI message length .38
5.8 FC-FS header usage for FC-VI .39
5.8.1 FC-FS header usage .39
5.8.2 CS_CTL field .39
5.8.3 TYPE field .39
5.8.4 F_CTL field . 39
5.8.5 DF_CTL field .39
5.8.6 SEQ_CNT field .39
5.8.7 Parameter field .40
5.9 FC-VI device_header .40
5.9.1 FC-VI device_header description . 40
5.9.2 FCVI_HANDLE field . 40
5.9.3 FCVI_OPCODE field .41
5.9.4 FCVI_FLAGS field .41
5.9.4.1 FCVI_FLAGS field description .41
5.9.4.2 FCVI_FLAGS for message request IUs.41
5.9.4.3 FCVI_FLAGS for message response IUs .42
5.9.4.4 FCVI_FLAGS for connect request IUs.42
5.9.4.5 FCVI_FLAGS for connect response IUs . 43

– 4 – 14165-331 © ISO/IEC:2007(E)
5.9.4.6 FCVI_FLAGS for disconnect IUs .44
5.9.5 Reserved fields .45
5.9.6 FCVI_MSG_ID field .45
5.9.7 FCVI_PARAMETER field .46
5.9.7.1 FCVI_PARAMETER field format.46
5.9.7.2 Connect response reason codes .48
5.9.7.2.1 Connect response non-error reason codes.48
5.9.7.2.2 Connect response error reason codes.48
5.9.7.3 Message response / disconnect reason codes.48
5.9.7.3.1 Descriptor error reason codes.48
5.9.7.3.2 Remote FC-VI port non-descriptor errors.49
5.9.7.3.3 Reserved for future expansion.50
5.9.7.3.4 Vendor unique reason codes .50
5.9.8 FCVI_RMT_VA field .50
5.9.9 FCVI_RMT_VA_HANDLE field .50
5.9.10 FCVI_TOT_LEN field / FCVI_CONNECTION_ID field .50
6 FC-VI Information Unit (IU) formats .51
6.1 FC-VI IU overview .51
6.2 FCVI_SEND_RQST IU .51
6.2.1 FCVI_SEND_RQST IU description .51
6.2.2 FCVI_SEND_RQST Device_Header information .51
6.3 FCVI_SEND_RESP IU .51
6.3.1 FCVI_SEND_RESP IU description .51
6.3.2 FCVI_SEND_RESP Device_Header information .52
6.4 FCVI_WRITE_RQST IU .52
6.4.1 FCVI_WRITE_RQST IU overview .52
6.4.2 FCVI_WRITE_RQST IU Device_Header information .52
6.5 FCVI_WRITE_RESP IU .53
6.5.1 FCVI_WRITE_RESP IU description .53
6.5.2 FCVI_WRITE_RESP IU Device_Header information .53
6.6 FCVI_READ_RQST IU .53
6.6.1 FCVI_READ_RQST IU description .53
6.6.2 FCVI_READ_RQST IU Device_Header information .53
6.7 FCVI_READ_RESP IU .54
6.7.1 FCVI_READ_RESP IU description .54
6.7.2 FCVI_READ_RESP IU Device_Header information .54
6.8 FCVI_CONNECT_RQST IU .55
6.8.1 FCVI_CONNECT_RQST IU description .55
6.8.2 FCVI_CONNECT_RQST Device_Header information .55
6.8.3 FCVI_CONNECT_RQST Payload Information .55
6.9 FCVI_CONNECT_RESP1 IU .57
6.9.1 FCVI_CONNECT_RESP1 IU description .57
6.9.2 FCVI_CONNECT_RESP1 Device_Header information .57
6.9.3 FCVI_CONNECT_RESP1 Payload Information .58
6.10 FCVI_CONNECT_RESP2 IU .59
6.10.1 FCVI_CONNECT_RESP2 IU description .59
6.10.2 FCVI_CONNECT_RESP2 Device_Header information .59
6.11 FCVI_CONNECT_RESP3 IU .59
6.11.1 FCVI_CONNECT_RESP3 IU description .59
6.11.2 FCVI_CONNECT_RESP3 Device_Header information .59
6.12 FCVI_DISCONNECT_RQST IU .60
6.12.1 FCVI_DISCONNECT_RQST IU description .60

14165-331 © ISO/IEC:2007(E) – 5 –
6.12.2 FCVI_DISCONNECT_RQST Device_Header information .60
6.13 FCVI_DISCONNE
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.