Fibre Channel Interface
Total Page:16
File Type:pdf, Size:1020Kb
Fibre Channel Interface Fibre Channel Interface ©2006, Seagate Technology LLC All rights reserved Publication number: 100293070, Rev. A March 2006 Seagate and Seagate Technology are registered trademarks of Seagate Technology LLC. SeaTools, SeaFONE, SeaBOARD, SeaTDD, and the Wave logo are either registered trade- marks or trademarks of Seagate Technology LLC. Other product names are registered trade- marks or trademarks of their owners. Seagate reserves the right to change, without notice, product offerings or specifications. No part of this publication may be reproduced in any form without written permission of Seagate Technol- ogy LLC. Revision status summary sheet Revision Date Writer/Engineer Sheets Affected A 03/08/06 C. Chalupa/J. Coomes All iv Fibre Channel Interface Manual, Rev. A Contents 1.0 Contents . i 2.0 Publication overview . 1 2.1 Acknowledgements . 1 2.2 How to use this manual . 1 2.3 General interface description. 2 3.0 Introduction to Fibre Channel . 3 3.1 General information . 3 3.2 Channels vs. networks . 4 3.3 The advantages of Fibre Channel . 4 4.0 Fibre Channel standards . 5 4.1 General information . 6 4.1.1 Description of Fibre Channel levels . 6 4.1.1.1 FC-0 . .6 4.1.1.2 FC-1 . .6 4.1.1.3 FC-1.5 . .6 4.1.1.4 FC-2 . .6 4.1.1.5 FC-3 . .6 4.1.1.6 FC-4 . .7 4.1.2 Relationship between the levels. 7 4.1.3 Topology standards . 7 4.1.4 FC Implementation Guide (FC-IG) . 7 4.1.5 Applicable Documents . 7 5.0 Introduction to topologies . 19 5.1 Nodes . 19 5.2 Ports . 19 5.3 Links . 20 5.4 Arbitrated loop topology. 21 5.5 Topology and port login . 22 5.6 Port bypass circuits . 22 6.0 Data encoding (FC-1) . 23 6.1 Encoding and decoding . 23 6.2 Buffer-to-buffer data transfers . 24 6.3 Data hierarchy . 25 6.3.1 Transmission words . 25 6.3.1.1 Data characters . .25 6.3.1.2 Special characters . .25 6.4 Ordered sets . 25 6.4.1 Primitive signals . 25 6.4.1.1 Primitive signals used as frame delimiters . .26 6.4.1.2 Primitive signals custom made for arbitrated loop topologies . .28 6.4.2 Primitive sequences. 30 Fibre Channel Interface Manual, Rev. A i 6.4.2.1 Primitive sequences custom made for Arbitrated Loop topologies . 31 7.0 Framing protocol (FC-2) . 33 7.1 Frames . 33 7.1.1 Frame structure . 33 7.1.1.1 Start-of-frame (SOF) delimiter . 34 7.1.1.2 Frame header . 34 7.1.1.3 Data field (payload) . 39 7.1.1.4 CRC field . 39 7.1.1.5 End-of-frame (EOF) delimiter . 40 7.1.2 Frame Field Order . 40 7.2 Frame sequences . 41 7.3 Exchanges . 41 7.4 Credit . 42 8.0 Classes of service (FC-2) . 43 8.1 Class 1 . 43 8.2 Class 2 . 43 8.3 Class 3 . 43 8.3.1 Class 3 flow control . 44 8.4 Classes 4 and 5 . 44 9.0 FC Arbitrated Loop concepts. ..