没有合适的资源?快使用搜索试试~ 我知道了~
首页理解光纤通道协议:FC-1到FC-3层解析
理解光纤通道协议:FC-1到FC-3层解析
需积分: 37 26 下载量 86 浏览量
更新于2023-05-15
1
收藏 2.46MB PDF 举报
"Fibre Channel Framing and Signaling-4.pdf 是T11技术委员会的文档,详细介绍了FC协议的FC-1至FC-3层的内容,这些是FC协议的基础,涉及物理层、数据链路层和服务层的规范。文档为工作草案版本,可能在后续的评论和公众审查中进行修改,最终成为美国国家标准。FC协议是光纤通道通信的核心,它定义了在光纤网络中传输数据的机制和标准。"
FC协议是专为高速存储和网络通信设计的,它由多个层次组成,每个层次负责不同的功能:
1. FC-0层(Physical Layer):这一层定义了FC的物理特性,包括使用的光纤、连接器、电气接口和传输介质。它规定了不同传输速率下的光学和电气参数,确保信号的正确传输。例如,FC-0可能涉及到SFP、LC或FC连接器,以及1Gbps、2Gbps、4Gbps、8Gbps、16Gbps乃至32Gbps等不同速率的光纤通道标准。
2. FC-1层(Data Link Layer):FC-1层是数据链路层,负责数据的串行编码和解码,确保信号在传输过程中的完整性和可靠性。它还管理链路状态,确保数据帧的正确发送和接收。FC-1层采用了8B/10B编码方案,将8位数据转换为10位的编码,以解决数据传输中的直流偏移问题,并提供错误检测能力。
3. FC-2层(Protocol Layer):这一层是协议层,是FC协议的核心,处理数据帧的结构、命令集、序列、交换和分类服务。FC-2定义了帧头和帧尾的结构,包含地址信息、控制字段和错误校验。它还规定了数据包如何在节点间发送和接收,支持点对点、多点和全双工通信模式。此外,FC-2层的交换功能允许数据流的并发处理,提高了网络效率。
4. FC-3层(Service Layer):FC-3层提供了公共的服务,如组搜索(Hunt Groups)和组播(Multicast)。这些服务允许一个节点上的多个端口之间的交互,提高了网络的灵活性和可扩展性。组搜索允许快速定位特定的端口,而组播则使得信息可以同时发送给多个预定的接收者,降低了网络负载。
FC协议广泛应用于存储区域网络(SANs),提供了高带宽、低延迟和高可靠性的数据传输。了解和掌握FC协议的各个层次对于设计、配置和维护光纤通道网络至关重要,因为它们决定了网络的性能和稳定性。通过深入学习FC-FS-4文档,IT专业人士可以更好地理解和应用FC技术,优化存储和数据中心的基础设施。
This is T11 document T11/16-291v0 Project T11/2238-D Rev 1.41
xvi
16.3.4 Basic Reject (BA_RJT) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -237
16.3.4.1 Description - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -237
16.3.4.2 Protocol - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -237
16.3.4.3 Request Sequence - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -237
16.3.4.4 Reply Sequence - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -237
16.3.5 No Operation (NOP) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -238
16.3.5.1 Description - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -238
16.3.5.2 Protocol - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -239
16.3.5.3 Request Sequence - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -239
16.3.5.4 Reply Sequence - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -239
17 Classes of service - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -240
17.1 Scope - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -240
17.2 Introduction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -240
17.3 Class 2 - Multiplex - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -240
17.3.1 Function - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -240
17.3.2 Rules - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -241
17.3.3 Delimiters - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -242
17.3.4 Data_Field size - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -242
17.3.5 Flow control - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -242
17.4 Class 3 - Datagram - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -242
17.4.1 Function - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -242
17.4.2 Rules - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -242
17.4.3 Delimiters - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -243
17.4.4 Data_Field size - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -244
17.4.5 Flow control - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -244
17.4.6 Sequence integrity - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -244
18 Name_Identifier Formats - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -245
18.1 Scope - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -245
18.2 Introduction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -245
18.3 IEEE 48-bit Address - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -245
18.4 IEEE Extended - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -246
18.5 Locally Assigned - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -247
18.6 IEEE Registered - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -247
18.7 IEEE Registered Extended - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -248
18.8 EUI-64 Mapped - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -248
18.8.1 General - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -248
18.8.2 EUI-64 to WWN Mapping Rules - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -249
18.8.3 Encapsulated MAC-48 and EUI-48 translation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -249
19 Exchange, Sequence, and sequence count management - - - - - - - - - - - - - - - - - - - - - - - - -251
19.1 Scope - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -251
19.2 Introduction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -251
19.2.1 Data frame transfer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -251
19.2.2 Frame identification - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -251
19.2.3 Sequence - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -251
19.2.4 Streamed Sequences - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -251
19.2.5 SEQ_CNT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -251
19.2.6 Exchange - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -252
19.2.7 Sequence Initiative - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -254
19.3 Applicability - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -254
19.4 Exchange rules - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -254
19.4.1 Exchange management - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -254
19.4.2 Exchange origination - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -255
This is T11 document T11/16-291v0 Project T11/2238-D Rev 1.41
xvii
19.4.3 Sequence delimiters - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -255
19.4.4 Sequence initiation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -256
19.4.5 Sequence management - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -256
19.4.6 SEQ_CNT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -257
19.4.7 Normal ACK processing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -257
19.4.8 Normal Sequence completion - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -258
19.4.9 Detection of missing frames - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -259
19.4.10 Sequence errors - Class 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -260
19.4.10.1 Rules common to all discard policies - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -260
19.4.10.2 Discard multiple Sequences Error Policy - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -261
19.4.10.3 Discard a single Sequence Error Policy - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -261
19.4.10.4 Process with infinite buffers Error Policy - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -261
19.4.11 Sequence errors - Class 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -262
19.4.11.1 Rules common to all discard policies - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -262
19.4.11.2 Process with infinite buffers Error Policy - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -262
19.4.12 Sequence Status Rules - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -262
19.4.13 Exchange termination - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -263
19.4.14 Exchange Status Rules - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -263
19.5 Exchange management - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -264
19.6 Exchange origination - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -264
19.6.1 Introduction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -264
19.6.2 Exchange Originator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -265
19.6.3 Exchange Responder - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -266
19.6.4 X_ID assignment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -266
19.6.5 X_ID interlock - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -266
19.7 Sequence management - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -267
19.7.1 Sequence identification - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -267
19.7.2 Open and active Sequences - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -267
19.7.3 Sequence_Qualifier management - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -267
19.7.4 Sequence Initiative and termination - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -267
19.7.5 Transfer of Sequence Initiative - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -267
19.7.6 Sequence Termination - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -268
19.7.6.1 Introduction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -268
19.7.6.2 Class 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -268
19.7.6.3 Class 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -268
19.7.6.4 End_Sequence - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -269
19.8 Exchange termination - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -269
19.8.1 Normal termination - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -269
19.8.2 Abnormal termination - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -269
19.9 Status blocks - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -269
19.9.1 Exchange Status Block - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -269
19.9.2 Sequence Status Block - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -271
20 Flow control management - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -273
20.1 Scope - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -273
20.2 Introduction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -273
20.2.1 Point-to-point topology - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -273
20.2.2 End-to-end and Buffer-to-buffer flow control - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -273
20.2.3 Flow control dependencies on class of service - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -273
20.2.4 Credit and Credit_Count - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -274
20.3 End-to-end flow control - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -275
20.3.1 End-to-end management rules - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -275
20.3.2 Sequence Initiator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -276
20.3.3 Sequence Recipient - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -277
This is T11 document T11/16-291v0 Project T11/2238-D Rev 1.41
xviii
20.3.3.1 General - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -277
20.3.3.2 ACK_0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -277
20.3.3.3 ACK_1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -277
20.3.3.4 Last ACK timeout - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -278
20.3.3.5 Streamed Sequences - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -278
20.3.4 EE_Credit - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -278
20.3.5 EE_Credit_CNT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -278
20.3.6 EE_Credit management - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -278
20.3.7 End-to-end flow control model - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -279
20.3.8 EE_Credit recovery - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -280
20.3.9 Procedure to estimate end-to-end Credit - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -280
20.3.9.1 Introduction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -280
20.3.9.2 Procedure steps - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -281
20.3.9.2.1 General - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -281
20.3.9.2.2 Establish Streaming Sequence - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -282
20.3.9.2.3 Estimate Credit Sequence - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -283
20.3.9.2.4 Advise Credit Sequence - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -283
20.4 Buffer-to-buffer flow control - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -284
20.4.1 Introduction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -284
20.4.2 Buffer-to-buffer management rules - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -285
20.4.3 BB_Credit - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -285
20.4.4 BB_Credit_CNT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -285
20.4.5 BB_Credit management - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -286
20.4.6 Buffer-to-buffer flow control model - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -286
20.4.7 Class dependent frame flow - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -287
20.4.8 R_RDY - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -289
20.4.9 BB_Credit Recovery - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -289
20.4.10 Alternate buffer-to-buffer Credit management - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -291
20.5 Combined flow control considerations - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -291
20.5.1 BSY / RJT in flow control - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -291
20.5.2 LCR in flow control - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -292
20.5.3 Integrated Class 2 flow control - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -295
21 Segmentation and reassembly - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -297
21.1 Scope - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -297
21.2 Introduction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -297
21.3 Identifying and classifying IUs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -297
21.4 Multiplexing IUs within a Sequence - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -297
21.5 Relative offset of Data_Frames in an IU - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -298
21.6 Transporting portions of an IU out of relative offset order - - - - - - - - - - - - - - - - - - - - - - - -298
21.7 Login - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -299
21.8 Segmentation rules - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -299
21.9 Reassembly rules - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -300
22 Error detection/recovery - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -302
22.1 Scope - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -302
22.2 Introduction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -302
22.3 Timeout periods - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -302
22.3.1 Scope - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -302
22.3.2 General - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -302
22.3.3 R_T_TOV - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -302
22.3.4 E_D_TOV - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -302
22.3.5 R_A_TOV - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -303
22.4 Link errors - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -304
22.4.1 Scope - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -304
This is T11 document T11/16-291v0 Project T11/2238-D Rev 1.41
xix
22.4.2 Link Failure timeouts - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -304
22.4.3 Link Failure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -304
22.4.4 Code violations - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -304
22.4.5 Primitive Sequence protocol error - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -304
22.4.6 Link Error Recovery - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -304
22.4.7 Link Recovery - secondary effects - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -305
22.4.7.1 Class 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -305
22.4.7.2 Class 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -305
22.4.8 Link Error Status Block - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -306
22.4.9 FEC Status Block - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -306
22.4.10 Bit-Error-Rate Thresholding - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -307
22.4.10.1 Introduction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -307
22.4.10.2 Types of Link Errors Caused by Bit Errors - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -307
22.4.10.3 Error Intervals - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -307
22.4.10.4 Bit-Error-Rate-Thresholding Measurement - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -307
22.5 Exchange and Sequence errors - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -308
22.5.1 Scope - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -308
22.5.2 Link timeout - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -308
22.5.3 Sequence timeout - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -308
22.5.3.1 Introduction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -308
22.5.3.2 Class 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -308
22.5.3.3 Class 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -309
22.5.3.4 End-to-end Class 2 Credit loss - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -309
22.5.4 Exchange Integrity - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -309
22.5.4.1 Applicability - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -309
22.5.4.2 Exchange management - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -309
22.5.4.3 Exchange Error Policies - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -310
22.5.4.3.1 Introduction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -310
22.5.4.3.2 Discard multiple Sequences - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -310
22.5.4.3.3 Discard a single Sequence - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -310
22.5.4.3.4 Process with infinite buffering - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -310
22.5.4.4 Sequence integrity - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -310
22.5.4.5 Sequence error detection - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -311
22.5.4.6 X_ID processing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -311
22.5.5 Sequence recovery - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -311
22.5.5.1 Introduction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -311
22.5.5.2 Abnormal Sequence termination - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -311
22.5.5.2.1 Introduction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -311
22.5.5.2.2 Abort Sequence Protocol - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -312
22.5.5.2.2.1 General Case - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -312
22.5.5.2.2.2 Special case - new Exchange - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -313
22.5.5.2.3 Recipient abnormal termination - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -313
22.5.5.2.4 End_Sequence - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -313
22.5.5.3 Stop Sequence Protocol - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -313
22.5.5.4 End-to-end Credit loss - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -314
22.6 Integrated error detection / actions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -314
22.6.1 Errors detected - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -314
22.6.2 Actions by Initiator or Recipient - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -317
22.6.2.1 Discard frame - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -317
22.6.2.2 Transmit P_RJT frame - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -317
22.6.2.3 Process Reject - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -317
22.6.2.4 Transmit P_BSY frame - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -317
22.6.2.5 Process Busy - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -317
22.6.2.6 Perform Link Reset Protocol - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -318
This is T11 document T11/16-291v0 Project T11/2238-D Rev 1.41
xx
22.6.2.7 Set Abort Sequence Bits - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -318
22.6.2.8 Perform Abort Sequence Protocol - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -318
22.6.2.9 Abnormally terminate Sequence - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -318
22.6.2.10 Retry Sequence - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -318
22.6.2.11 Update LESB - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -318
22.6.2.12 Perform Link Failure Protocol - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -318
22.6.2.13 Error Policy processing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -319
23 Broadcast - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -320
23.1 Scope - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -320
23.2 Applicability - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -320
23.3 Broadcast operation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -320
23.4 Other - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -320
24 Clock synchronization service - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -321
24.1 Scope - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -321
24.2 Introduction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -321
24.2.1 References - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -321
24.2.2 Applicability - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -321
24.2.3 Function - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -321
24.2.4 Assumptions - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -321
24.2.5 Clock Synchronization Quality of Service - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -322
24.3 ELS Command Service - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -322
24.3.1 Scope - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -322
24.3.2 ELS Commands - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -322
24.3.3 Fabric Topology - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -322
24.3.3.1 Model - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -322
24.3.3.2 Clock Synchronization Server Rules - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -322
24.3.3.3 Fabric Rules - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -323
24.3.3.4 Fabric Options - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -323
24.3.3.5 Client Rules - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -323
24.3.3.6 Client Options - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -323
24.3.4 Loop Topology - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -324
24.3.4.1 Model - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -324
24.3.4.2 L_Port Server Rules - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -324
24.3.4.3 L_Port Server Options - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -324
24.3.4.4 L_Port Client Rules - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -325
24.3.4.5 Client Options - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -325
24.4 Primitive Signal Service - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -325
24.4.1 Scope - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -325
24.4.2 Introduction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -325
24.4.3 Communication Model - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -325
24.4.4 Requirements - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -326
24.4.4.1 Introduction - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -326
24.4.4.2 Clock Synchronization Server Rules - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -328
24.4.4.3 Fabric Rules - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -328
24.4.4.4 Client Rules - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -329
Annex A CRC generation and checking - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -330
A.1 Extract from FDDI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -330
A.2 Frame check sequence (FCS) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -330
A.3 Definitions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -330
A.3.1 Basic terms - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -330
A.3.2 FCS generation equations - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -331
A.3.3 FCS checking - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -331
剩余462页未读,继续阅读
212 浏览量
444 浏览量
2021-12-23 上传
113 浏览量
129 浏览量
253 浏览量
2008-12-22 上传
210 浏览量
qingyu2431
- 粉丝: 42
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功