第1章 QoS介绍 3
1.1 简要的历史透视 3
第一部分 QoS介绍 3
1.2 QoS的发展 4
1.3 用户网络期望值 6
1.3.1 最终用户 6
1.3.2 信息技术(IT)管理 6
1.4 理解QoS 7
1.4.1 端到端的QoS 7
1.4.2 所有分组是(不)平等的 8
1.4.3 汇聚网络的挑战 8
1.5.1 IntServ概述 10
1.5 QoS模型 10
1.5.2 DiffServ概述 11
1.6 QoS工具集介绍 12
1.7 简化QoS 13
1.7.1 模块化的QoS命令行接口 13
1.7.2 QoS基线 14
1.7.3 默认行为 15
1.7.4 跨平台功能一致性 15
1.7.5 自动QoS 16
1.8 如果我拥有AutoQoS,为什么我需要阅读此书 17
1.10 小结 19
1.9 QoS的进一步发展 19
1.11.1 普通阅读 20
1.11.2 IntServ 20
1.11.3 DiffServ 20
1.11 进一步的阅读 20
1.11.4 AutoQoS 21
第2章 QoS设计概述 23
2.1 IP语音的QoS需求 23
2.1.1 语音(承载流量) 23
2.2 视频的QoS需求 27
2.2.1 交互式视频 27
2.1.2 呼叫信令流量 27
2.2.2 流式视频 29
2.3 数据的QoS需求 29
2.3.1 尽力服务数据 30
2.3.2 大块数据 31
2.3.3 事务处理数据/交互数据 31
2.3.4 本地定义的关键业务数据 31
2.3.5 DLSw+考虑 32
2.4 QoS的控制平面需求 33
2.4.1 IP路由选择 33
2.4.2 网络管理 34
2.5 Scavenger类型 34
2.6 利用Scavenger类别QoS的DoS和蠕虫缓解对策 35
2.7.1 通用QoS设计原则 38
2.7 QoS设计原则 38
2.7.2 分类和标记原则 39
2.7.3 管制和降格原则 40
2.7.4 排队和丢弃原则 40
2.7.5 DoS和蠕虫缓解原则 43
2.7.6 部署原则 43
2.8 小结 43
2.9 进一步的阅读 44
2.9.1 标准 44
2.9.2 Cisco的文档 45
第3章 分类和标记工具 49
第二部分 QoS工具集 49
3.1 分类工具 50
3.1.1 模块化QoS命令行接口类别映射 50
3.1.2 基于网络的应用识别(NBAR) 52
3.2 标记工具 56
3.2.1 基于类别的标记 56
3.2.2 基于分类的管制 56
3.2.3 承诺访问速率 57
3.2.4 基于策略的路由选择 57
3.2.5 语音网关分组标记 57
3.2.6 第2层标记字段 58
3.2.7 第3层标记字段 62
3.2.8 第2层和第3层分组标记转换 65
3.3 小结 71
3.4 进一步的阅读 71
3.4.1 普通阅读 71
3.4.2 DiffServ 71
3.4.3 L2协议隧道化 72
3.4.4 VPN 72
3.4.5 NBAR 72
3.4.6 MPLS 72
3.4.7 IP ATM/帧中继绑定 73
3.4.8 第2层到第3层分组标记转换 73
第4章 管制和整形 75
4.1 令牌桶算法 76
4.2 管制器 77
4.2.1 作为标记器的管制器 78
4.2.2 承诺的访问速率(CAR) 78
4.2.3 基于类别的管制 79
4.3 整形器 86
4.3.1 整形算法 87
4.3.2 在ATM和帧中继网络上整形 88
4.3.3 通用流量整形 91
4.3.4 基于类别的整形 91
4.4.2 管制 93
4.4.1 DiffServ管制标准 93
4.4 进一步的阅读 93
4.4.3 ATM PVC流量参数 94
4.4.4 帧中继流量整形 94
4.4.5 流量整形 94
第5章 拥塞管理工具 97
5.1 理解调度与排队 98
5.2 第3层排队遗留机制 99
5.2.1 优先级排队 100
5.2.4 IPRTP优先级排队 101
5.3.1 基于类别的加权公平排队 101
5.3 当前推荐的第3层排队机制 101
5.2.3 加权公平排队 101
5.2.2 自定义排队 101
5.3.2 低延迟排队 102
5.4 第2层排队工具 108
5.4.1 帧中继双FIFO 109
5.4.2 PVC接口优先级排队 109
5.5 传输环 110
5.6 PAK priority 111
5.7 小结 112
5.8 进一步的阅读 112
5.8.1 第3层排队 112
5.8.4 PAK_priority 113
5.8.2 第2层排队 113
5.8.3 传输环 113
第6章 拥塞避免工具 115
6.1 早期随机检测 116
6.2 加权早期随机检测 116
6.3 基于DSCP的加权早期随机检测 117
6.4 显式拥塞通知 118
6.5 小结 120
6.6 进一步的阅读 120
6.6.1 与WRED相关的DiffServ标准 120
6.6.2 Cisco IOS WRED文档 120
第7章 链路相关工具 123
7.1 头压缩技术 124
7.1.1 相关标准 124
7.1.2 TCP头压缩 125
7.1.3 RTP头压缩 125
7.1.4 压缩格式 126
7.1.5 第2层封装协议支持 127
7.1.6 cRTP格式与协议封装总结 129
7.1.7 基于类别的头压缩 130
7.1.8 cRTP高级主题 131
7.2 链路分段与交错 133
7.2.1 分片大小 134
7.2.3 多类别多链路PPP 135
7.2.2 多链路PPP LFI 135
7.2.4 帧中继分段 136
7.2.5 用于帧中继/ATM服务互工作的LFI 138
7.2.6 IPSec预分段 139
7.3 小结 140
7.4 进一步的阅读 140
7.4.1 普通阅读 140
7.4.2 IETF标准 140
7.4.3 帧中继论坛标准 141
7.4.4 头压缩 141
7.4.5 链路分段与交错 141
第8章 带宽预留 145
8.1 RSVP概述 146
8.1.1 RSVP服务类型 146
8.1.2 接入控制 147
8.1.3 RSVP和LLQ 147
8.2 MPLS流量工程 148
8.3 可扩展性 149
8.4 RSVP-DiffServ集成 149
8.5 端点和代理 150
8.6 小结 150
8.7 进一步的阅读 150
8.7.1 标准 150
8.7.2 Cisco IOS文档 151
第9章 呼叫接入控制(CAC) 153
9.1 CAC概述 154
9.2 CAC定义 154
9.3 CAC工具类型 155
9.3.1 本地CAC工具 155
9.3.2 基于测量的CAC工具 155
9.3.3 基于资源的CAC工具 156
9.4 CallManager位置CAC 156
9.5 关守CAC 157
9.6 RSVP 158
9.7 使用RSVP的VoIP CAC实例 160
9.9.1 普通阅读 162
9.8 小结 162
9.9 进一步的阅读 162
9.9.2 Cisco IOS文档 163
第10章 Catalyst QoS工具 167
10.1 通用Catalyst QoS模型 168
10.1.1 分类、标记和映射 168
10.1.2 管制和降格 169
10.1.3 排队和丢弃 169
10.2 Catalyst 2950 173
10.2.1 Catalyst 2950分类、标记和映射 174
10.2.2 Catalyst 2950管制和降格 175
10.3 Catalyst 3550 176
10.2.3 Catalyst 2950排队 176
10.3.1 Catalyst 3550分类、标记和映射 177
10.3.2 Catalyst 3550管制和降格 179
10.3.3 Catalyst 3550排队和丢弃 180
10.4 Catalyst 2970、3650和3750 181
10.4.1 Catalyst 2970/3560/3750分类、标记和映射 182
10.4.2 Catalyst 2970/3560/3750管制和降格 183
10.4.3 Catalyst 2970/3560/3750排队和丢弃 183
10.5 Catalyst 4500 185
10.5.1 Catalyst 4500分类、标记和映射 186
10.5.2 Catalyst 4500管制和降格 187
10.5.3 Catalyst 4500排队和丢弃 188
10.6 Catalyst 6500 189
10.6.1 Catalyst 6500分类、标记和映射 191
10.6.2 Catalyst 6500管制和降格 193
10.6.3 Catalyst 6500排队和丢弃 194
10.7 小结 197
10.8 进一步的阅读 199
10.8.1 图书 199
10.8.2 Cisco Catalyst文档 199
第11章 WLAN QoS工具 201
11.1 用于无线LAN的QoS与有线LAN上的QoS 202
11.2 上游QoS与下游QoS 202
11.3.1 帧间空间 203
11.3 IEEE 802.11 DCF 203
11.3.2 随机后退/竞争窗口 204
11.4 IEEE 802.11e EDCF 205
11.5 QoS基本服务集合信息元素 208
11.6 IEEE 802.1D服务类别 208
11.7 Cisco AP上的QoS操作 209
11.8 在Cisco AP上配置QoS 209
11.9 小结 212
11.10 进一步的阅读 212
第三部分 LAN QoS设计 217
第12章 园区QoS设计 217
12.1 DoS/蠕虫缓解对策 219
12.2 使用中的呼叫信令TCP/UDP端口 221
12.3 接入边缘信任模型 224
12.3.1 可信任端点模型 224
12.3.2 非信任端点模型 226
12.3.3 有条件可信任端点模型 228
12.4 Catalyst 2950 QoS考虑和设计 232
12.4.1 Catalyst 2950:可信任端点模型 232
12.4.2 Catalyst 2950:使用SoftPhone的非信任PC模型 233
12.4.3 Catalyst 2950:非信任服务器模型 233
12.4.4 Catalyst 2950:有条件可信任IP电话+PC:基本模型 236
12.4.6 Catalyst 2950:排队 238
12.4.5 Catalyst 2950:有条件可信任IP电话+PC:高级模型 238
12.5 Catalyst 3550 QoS考虑和设计 240
12.5.1 Catalyst 3550:可信任端点模型 241
12.5.2 Catalyst 3550:使用SoftPhone的非信任PC模型 241
12.5.3 Catalyst 3550:非信任服务器模型 243
12.5.4 Catalyst 3550:有条件可信任IP电话+PC:基本模型 245
12.5.5 Catalyst 3550:有条件可信任IP电话+PC:高级模型 246
12.5.6 Catalyst 3550:排队和丢弃 249
QoS考虑和设计 252
12.6.1 Catalyst 2970/3560/3750:可信任端点模型 254
12.6.2 Catalyst 2970/3560/3750:使用SoftPhone的非信任PC模型 254
12.6.3 Catalyst 2970/3560/3750:非信任服务器模型 255
12.6.4 Catalyst 2970/3560/3750:有条件可信任IP电话+PC:基本模型 256
12.6.5 Catalyst 2970/3560/3750:有条件可信任IP电话+PC:高级模型 257
12.6.6 Catalyst 2970/3560/3750:排队和丢弃 260
12.7 Catalyst 4500-SupⅡ+/Ⅲ/Ⅳ/Ⅴ QoS考虑和设计 264
12.7.1 Catalyst 4500:可信任端点模型 265
12.7.2 Catalyst 4500:使用SoftPhone的非信任PC模型 266
12.7.3 Catalyst 4500:非信任服务器模型 267
12.7.4 Catalyst 4500:有条件可信任IP电话+PC:基本模型 268
12.7.5 Catalyst 4500:有条件可信任IP电话+PC:高级模型 269
12.7.6 Catalyst 4500:排队 271
12.8 Catalyst 6500 QoS考虑和设计 276
12.8.1 Catalyst 6500:CatOS默认和建议 278
12.8.2 Catalyst 6500:可信任端点模型 278
12.8.3 Catalyst 6500:使用SoftPhone的非信任PC模型 280
12.8.4 Catalyst 6500:非信任服务器模型 284
12.8.5 Catalyst 6500:有条件可信任的IP电话+PC:基本模型 287
12.8.6 Catalyst 6500:有条件可信任IP电话+PC:高级模型 288
12.8.7 Catalyst 6500:排队和丢弃 290
12.8.8 Catalyst 6500:PFC3分配层(CiscoIOS)每用户微流管制 310
12.9 WAN聚集器/分支路由器移交的考虑 311
12.10 案例研究:园区QoS设计 313
12.11 小结 327
12.12 进一步的阅读 328
12.12.1 标准 328
12.12.2 图书 328
12.12.3 Cisco Catalyst文档 328
第13章 WAN聚集器QoS设计 333
13.1 在WAN中哪里需要QoS 333
第四部分 WAN QoS设计 333
13.2.1 软件QoS 334
13.2.2 尽力服务流量的带宽配置 334
13.2 WAN边缘QoS设计考虑 334
13.2.3 实时流量的带宽配置 335
13.2.4 串行化 335
13.2.6 传输环(Tx-ring)调整 336
13.2.5 IP RTP头压缩 336
13.2.7 PAK_priority 337
13.2.8 链路速度 337
13.2.9 分布式平台QoS和一致QoS行为 338
13.3 WAN边缘分类和供应模型 338
13.3.1 低速、中速链路QoS类别模型 338
13.3.2 高速链路QoS类别模型 341
13.4 WAN边缘链路相关QoS设计 347
13.4.1 租用线路 348
13.4.2 帧中继 356
13.4.3 ATM 363
13.4.4 ATM-帧中继服务互通 370
13.4.5 ISDN 374
13.5 案例研究:WAN聚集路由器QoS设计 376
13.6 小结 378
13.7.2 拥塞避免 379
13.7.3 帧中继流量整形 379
13.7.4 ATM PVC流量参数 379
13.7.1 第三层排队 379
13.7 进一步的阅读 379
13.7.8 PAK_priority 380
13.7.7 传输环 380
13.7.9 ISDN 380
13.7.10 标记 380
13.7.6 压缩实时协议 380
13.7.5 链路分段和交错 380
第14章 分支路由器QoS设计 383
14.1 分支路由器WAN边缘QoS设计 384
14.2 分支路由器LAN边缘的QoS设计 386
14.2.1 DSCP到CoS重映射 387
14.2.2 从分支路由器到园区网的分类和标记 388
14.2.3 NBAR应用分类 391
14.2.4 NBAR已知蠕虫的分类和管制 393
14.3 案例研究:分支路由器QoS设计 400
14.4 小结 404
14.5.1 Cisco IOS文档 405
14.5.2 Cisco SAFE白皮书 405
14.5 进一步的阅读 405
第五部分 VPN QoS设计 411
第15章 MPLS VPN QoS设计 411
15.1 在MPLS VPN中哪里需要QoS 412
15.2.1 第2层接入(特定链路)QoS设计 414
15.2.2 服务提供商服务级别协定(SLA) 414
15.2 客户边缘QoS设计 414
15.2.3 企业到服务提供商映射模型 415
15.3 提供商边缘QoS设计 423
15.3.1 服务提供商到企业模型 423
15.3.2 MPLS DiffServ隧道化模式 426
15.4.1 聚集带宽超额配给 438
15.4.2 骨干网DiffServ 438
15.4 核心QoS考虑 438
15.4.3 MPLS流量工程 441
15.5 案例研究:MPLS VPN QoS设计(CE/PE/P路由器) 464
15.7 进一步的阅读 477
15.7.1 标准 477
15.6 小结 477
15.7.2 书籍 478
15.7.3 Cisco MPLS功能 478
第16章 IPSec VPN QoS设计 481
16.1 站点到站点V3PN QoS考虑 482
16.1.1 IPSec VPN运行模式 483
16.1.2 分组开销增加 485
16.1.3 cRTP和IPSec的不兼容性 487
16.1.4 预分段 488
16.1.5 带宽配置 489
16.1.6 逻辑拓扑结构 490
16.1.7 延迟预算增加 490
16.1.8 ToS字节保留 491
16.1.9 QoS预分类 492
16.1.10 预加密排队 493
16.1.11 抗重放影响 495
16.1.12 控制平面配置 497
16.2 站点到站点V3PN QoS设计 497
16.2.1 六类站点到站点V3PN模型 498
16.2.2 八类站点到站点V3PN模型 499
16.2.3 QoS基线(十一类)站点到站点V3PN模型 501
16.3 站点到站点V3PN中前端VPN边缘QoS选项 502
16.4 远程办公V3PN QoS考虑 503
16.4.1 远程办公部署模型 504
16.4.2 宽带接入技术 507
16.4.3 带宽配置 509
16.4.4 非对称链路和单向QoS 511
16.4.5 通过TCP最大段大小调整技术减小宽带串行化延迟 511
16.4.6 分离隧道化 512
16.5 远程办公V3PN QoS设计 514
16.5.1 集成单元和双单元模型DSL设计 514
16.5.2 DSL/线缆集成单元加接入模型设计 516
16.6 案例研究:IPSec VPN QoS设计 517
16.7 小结 525
16.8 进一步的阅读 526
16.8.1 标准 526
16.8.2 书籍 527
16.8.3 Cisco IOS文档 527
附录A QoS总结 529
12.6 Catalyst 2970/3560/ 3750