第1章 光纤通路和存储区域网络 1
1.1 光纤通路的特点 1
1.2 存储区域网络 3
1.3 SAN、LAN和网络连接存储(NAS) 5
1.3.1 LAN与SAN:网络结构的差别 6
1.3.2 LAN与SAN:协议结构的差别 6
1.3.3 网络连接存储(NAS)和存储区域网络(SAN) 7
1.4 本书的目的 8
第2章 概述 9
2.1 FC-0简介 11
2.2 FC-1简介 12
2.3 FC-2简介 13
2.3.1 物理模型:节点、端口和拓扑 14
2.3.2 带宽和通信开销 15
2.3.3 基本组成部件及其层次结构 16
2.3.5 一般交换结构模型 19
2.3.4 链路控制帧 19
2.3.6 服务类别 21
2.3.7 基本的和扩展的链路服务命令 23
2.3.8 仲裁环功能 24
2.3.9 协议 24
2.3.10 分段和重组 25
2.3.11 数据压缩 25
2.4 FC-3简介 26
2.3.12 检错和恢复 26
2.5 FC-4简介 27
2.5.1 光纤通路上的IP 27
2.5.2 光纤通路上的SCSI 28
2.5.3 光纤通路上的FICON/ESCON 28
第3章 初始化和数据传送 29
3.1 链路初始化 29
3.2 环初始化 31
3.3 交换结构与N端口注册 33
3.4 起始序列传送 34
3.6 本例未涉及的协议 37
3.5 交换完成 37
3.6.1 检错与恢复 38
3.6.2 第1类服务和交换结构的工作 38
3.6.3 其他协议工作 39
第4章 FC-0:物理接口 40
4.1 一般特征 40
4.2 发射机和接收机 40
4.3 失效码的有意传送 41
4.4 FC-0术语和技术方案 41
4.5 长波长激光器与单模光纤链路 43
4.5.1 光缆线路 44
4.5.2 发射机 44
4.5.3 接收机 45
4.6 短波长激光器与多模光纤链路 45
4.6.1 光缆线路 46
4.6.2 发射机 47
4.6.3 接收机 47
4.7 短波长激光器链路的开放式光纤控制安全系统 47
4.9 75Ω同轴电缆链路 48
4.8 LED多模光纤链路 48
4.10 150Ω屏蔽双绞线电缆链路 50
第5章 FC-1:8B/10B,发射机和接收机 51
5.1 8B/10B传送码概述 51
5.2 字符编码和解码 53
5.3 传送、接收和检错 57
5.4 发射机和接收机状态 59
第6章 有序集 61
6.1.2 帧终止定界符 62
6.1.1 帧起始定界符 62
6.1 有序集 62
6.1.3 原语信号--Idle和R_RDY 65
6.1.4 原语序列 65
6.2 非环状拓扑的端口状态 67
6.2.1 激活状态 67
6.2.2 链路恢复状态(LR1、LR2和LR3) 68
6.2.3 链路失效状态(LF1与LF2) 69
6.2.4 离线状态(OL1、OL2与OL3) 70
6.3.1 链路恢复协议 71
6.3 原语序列协议 71
6.3.2 在线到离线协议 72
第7章 FC-2:帧 73
7.1 帧格式 74
7.1.1 Idle和R_RDY原语信号 74
7.1.2 帧起始定界符 74
7.1.3 帧头字段 74
7.1.4 可选帧头 74
7.1.7 帧终止定界符 75
7.2 帧头字段 75
7.1.5 净荷 75
7.1.6 循环冗余校检字段 75
7.2.1 路由控制字段:R_CTL 76
7.2.2 地理标识符:S_ID和D_ID 79
7.2.3 等级特别控制:CS_CTL 81
7.2.4 数据结构类型:TYPE 81
7.2.5 帧控制:F_CTL 82
7.2.7 数据字段控制:DF_CTL 87
7.2.6 序列ID:SEQ_ID 87
7.2.8 序列计数:SEQ_CNT 88
7.2.9 发送端交换标识符:OX_ID 88
7.2.10 响应端交换标识符:RX_ID 88
7.2.11 参数 89
7.3 数据帧和链路控制帖 89
7.4 链路可靠性复原帧(LCR) 91
7.5.1 R_RDY响应 92
7.5.2 ACK帧 92
7.5 对数据和链路控制帧的详细响应 92
7.5.3 F_BSY帧 94
7.5.4 P-BSY帧 95
7.5.5 F-RJT和P-RJT帧 96
7.5.6 通报(NTY)和终止(END)帧 96
第8章 FC-2:序列和交换 98
8.1 序列管理 98
8.1.1 序列初始化 99
8.1.2 序列处理有效性 99
8.1.4 正常序列完成 100
8.1.3 序列计数管理 100
8.2 交换管理 102
8.2.1 交换发起和X_ID的分配 102
8.2.2 交换管理 103
8.2.3 交换终止 103
8.3 序列和交换状态块 104
8.3.1 序列状态块规则 104
8.3.2 交换状态块规则 104
9.1 注册和注销概述 107
第9章 注册和注销服务 107
9.2 交换结构注册 110
9.3 N端口注册 111
9.4 注销 112
9.5 N端口和F端口服务参数 113
9.5.1 公用服务参数 113
9.5.2 N端口名字和F端口名字 115
9.5.3 节点名字和交换结构名字 116
9.5.4 N端口和F端口服务类型参数 116
9.6 进程注册和注销概述 119
9.5.5 提供商版本级别 119
9.7 估算端到端可靠性的过程 120
第10章 服务类型 124
10.1 第1类服务 126
10.2 第2类服务 128
10.3 第3类服务 129
10.4 混合服务 130
10.5 第4类服务 131
10.6 第6类服务 132
11.1 基本链路服务命令 133
第11章 链路服务 133
11.1.1 不可操作(NOP) 134
11.1.2 拆除连接(RMC) 134
11.1.3 基本接受(BA_ACC) 134
11.1.4 基本拒绝(BA_RJT) 135
11.1.5 中止序列(ABTS)命令 136
11.2 扩展链路服务命令概述 136
11.3.2 接受(ACC) 138
11.3.1 链路服务拒绝(LS_RJT) 138
11.3 扩展链路服务应答 138
11.4 ELS请求:注册、注销和中止交换 139
11.4.1 N端口注册(PLOGI) 139
11.4.2 F端口注册(FLOGI) 141
11.4.3 注销(LOGO) 141
11.4.4 中止交换(ABTX) 141
11.5 ELS请求:状态判断和发起请求 141
11.5.1 读连接状态(RCS) 141
11.5.2 读交换状态块(RES) 143
11.5.3 读序列状态块(RSS) 143
11.5.4 请求序列发起(RSI) 143
11.6 ELS请求:可靠性确定 143
11.6.1 建立数据流(ESTS) 143
11.6.2 估计可靠性(ESTC) 143
11.7.4 测试(TEST) 144
11.7.3 响应(ECHO) 144
11.7.2 读链路差错状态块(RLS) 144
11.7 ELS请求:其他功能 144
11.6.3 建议可靠性(ADVC) 144
11.7.1 读超时值(RTV) 144
11.7.5 重设恢复条件(RRQ) 145
11.8.3 N端口激活和去激活别名标识符(NACT,NDACT) 146
11.9 第4类服务ELS请求 146
11.9.1 服务质量请求(QoSR) 146
11.8.2 交换结构激活和去激活别名标识符(FACT,FDACT) 146
11.8.1 获得别名_ID(GAID) 146
11.8 ELS请求别名标识符 146
11.9.2 读虚电路状态(RVCS) 147
11.10 FC-4链路服务 147
第12章 检错与恢复 148
12.1 概述 148
12.2 超时时限 149
12.2.1 R_T_TOV 149
12.2.2 E_D_TOV 149
12.2.3 R_A_TOV 149
12.3 超时的作用 150
12.2.4 CR_TOV 150
12.2.5 FC_AL环超时 150
12.4 链路差错检验与恢复 152
12.5 帧接收与帧有效性 153
12.6 交换和序列的完整性 154
12.7 第1类和第2类服务的交换差错策略 155
12.7.1 所有丢弃策略的通用规则 155
12.7.2 中止、丢弃多序列差错策略 156
12.7.3 立刻重传的多序列丢弃 156
12.7.5 无限缓冲的差错策略 157
12.7.4 中止、丢弃单个序列差错策略 157
12.8 第3类序列差错处理 158
12.9 序列恢复 158
12.9.1 差错恢复策略 158
12.9.2 序列恢复用中止序列协议 159
12.9.3 第1类恢复的序列重传 161
12.10 停止序列协议简介 161
12.11 链路差错状态块规则 162
13.1 可选帧头 164
第13章 可选帧头和特殊功能 164
13.1.1 网络帧头 165
13.1.2 关联帧头 165
13.1.3 设备帧头 167
13.2 特殊功能 167
13.2.1 数据压缩 167
13.2.2 加密 167
第14章 第1类连接管理 168
14.1 简介 168
14.2 综述:正常过程 168
14.2.1 建立一个连接 169
14.2.2 连接过程 169
14.2.3 拆除一个连接 169
14.3 专线连接恢复 170
14.4 各种拓扑的专线连接 170
14.4.1 点到点和仲裁环拓扑 170
14.4.2 交换结构拓扑 171
14.5.1 连接建立 172
14.5 第1类专线连接:详细操作 172
14.5.2 单向与双向连接 174
14.5.3 入栈连接请求 174
14.5.4 拆除一个连接 175
14.5.5 呼叫延迟 175
14.5.6 抢先占有 176
第15章 流量控制 177
15.1 总的策略 177
15.2 光纤通路流量控制策略 178
15.3 端到端流量控制 179
15.3.1 用于端到端可靠性分配的接收缓冲区分配 180
15.3.2 影响端到端可靠性计算值的事件 180
15.3.3 序列接收端任务 181
15.4 缓冲区到缓冲区的流量控制 182
15.5 第2类服务的综合流量控制 184
第16章 仲裁环 185
16.1 概述 185
16.1.1 FC_AL操作所需的额外功能 186
16.1.2 仲裁环集线器 187
16.2 AL_PA物理地址 188
16.3 AL原语信号和序列 189
16.3.1 原语信号 189
16.3.2 原语序列 191
16.4 环初始化 192
16.4.1 选择一个临时环主机 192
16.4.2 AL_PA地址的选择 192
16.5 环端口状态机运行:一个示例 195
16.4.3 构建一个AL_PA地址映射 195
16.5.1 两端口环的初始化 196
16.5.2 通信的仲裁和初始化 197
16.5.3 仲裁和访问公平性 198
16.5.4 结束通信 198
16.5.5 交替缓冲区到缓冲区流量控制管理 198
16.5.6 连续通信 199
16.5.7 传送到另一个端口 199
16.6 性能和定时 200
16.7 仲裁环的优点和缺点 201
第17章 交换结构 203
17.1 网络特征 204
17.1.1 与其他网络的比较 204
17.1.2 交换机端口的类型 205
17.1.3 交换机和寻址体系 205
17.1.4 级别从属关系 206
17.2 F类业务 207
17.3.1 别名 208
17.3.2 组播 208
17.3 特殊交换功能 208
17.3.3 搜索组 209
17.3.4 循环组 209
17.4 众所周知的一般服务 209
17.4.1 广播--x‘FF FFFF’ 210
17.4.2 F端口--x‘FF FFFF’ 210
17.4.3 网络控制器--x‘FF FFFFD’ 210
17.4.4 名字服务--x‘FF FFFC’ 210
17.4.9 安全匙分配服务--x‘FF FFF7’ 211
17.4.8 别名服务--x‘FF FFF8’ 211
17.4.6 管理服务器--x‘FFFFFA’ 211
17.4.7 服务质量管理者--x‘FFFF9’ 211
17.4.5 时间服务--x‘FF FFFB’ 211
17.4.10 时钟同步服务器--x‘FF FFF6’ 212
17.4.11 组播服务器--x‘FF FFF5’ 213
第18章 FC-4:SCSI和光纤通路的IP 214
18.1 光纤通路上的FC-4控制操作 214
18.2 光纤通路上的IP 215
18.2.1 IP和ARP数据报的传送 215
18.2.2 IP操作 216
18.3 光纤通路上的SCSI-3:FCP 219
18.3.1 光纤通路协议(FCP)信息单元格式 220
18.3.2 FCP下的I/O工作举例 223
第19章 未来的工作:FC-PH-?和未来 226
19.1 光纤通路未来 227
19.2 未来“到处都是以太网” 227
19.3 “无限带宽增长”前景 228
19.4 实际的未来 229