第1章 理解基于MPLS的流量工程 3
1.1 基本网络概念 3
1.1.1 时分复用TDM 4
1.1.2 统计复用 4
1.2 什么是流量工程 6
1.3 MPLS之前的流量工程 7
1.4 进入MPLS 9
1.4.1 分离路由和转发的关系 9
1.4.2 IP和ATM世界的良好结合 10
1.4.3 使用MPLS建立服务 11
1.4.4 MPLS的误区 12
1.5 现实中使用的MPLS 13
1.6 小结 14
第2章 MPLS转发基础 17
2.1 MPLS术语表 17
2.2 转发的基本原理 18
2.2.1 什么是标签 19
2.2.2 控制平面和数据平面 21
2.2.3 分类 21
2.2.4 MPLS网络中的控制平面 22
2.2.5 转发机制 23
2.2.6 标签分配的概念 31
2.3 标签分配协议 38
2.3.1 LDP PDU头部 38
2.3.2 LDP消息格式 38
2.3.3 LDP的主要功能 40
2.3.4 环路检测 53
2.4 标签分配协议配置 53
2.4.1 配置CEF 54
2.4.2 全局配置MPLS转发 55
2.4.3 接口级配置 56
2.5 小结 61
第3章 信息发布 65
3.1 MPLS流量工程的配置 65
3.2 发布了什么信息 68
3.2.1 可用带宽信息 68
3.2.2 隧道优先级 70
3.2.3 属性标志 75
3.2.4 管理权重 77
3.3 什么时候发布信息 78
3.3.1 对重大变化立即进行泛洪 79
3.3.2 对不重要的变化周期性泛洪, 但是比IGP刷新频率更高 81
3.3.3 如果一个没有泛洪的变化导致了错误, 马上进行泛洪 82
3.4 信息如何发布 82
3.4.1 OSPF中的MPLS流量工程 82
3.4.2 IS-IS中MPLS流量工程的泛洪 84
3.5 小结 86
第4章 路径的计算和建立 89
4.1 SPF如何工作 90
4.2 CSPF如何工作 94
4.2.1 CSPF中的最高仲裁方法 96
4.2.2 影响CSPF的其他因素 98
4.2.3 CSPF的调节 101
4.3 隧道的重新优化 106
4.3.1 定期重新优化 107
4.3.2 手工重新优化 107
4.3.3 事件驱动的重新优化 107
4.3.4 防范禁闭 108
4.4 资源预留协议(RSVP) 109
4.4.1 RSVP基础 109
4.4.2 RSVP分组 112
4.4.3 RSVP操作 131
4.4.4 现实世界的RSVP 141
4.5 区间隧道 145
4.5.1 IGP术语 145
4.5.2 区间隧道的作用 146
4.5.3 区间隧道如何工作 147
4.5.4 区间隧道不能做什么 152
4.6 链路管理 153
4.6.1 show mpls traffic-eng link-management admission-control命令 154
4.6.2 show mpls traffic-eng link-management advertisements命令 155
4.6.3 show mpls traffic-eng link-management bandwidth-allocation命令 156
4.6.4 show mpls traffic-eng link-management igp-neighbors命令 158
4.6.5 show mpls traffic-eng link-management interfaces 命令 158
4.6.6 show mpls traffic-eng link-management statistics命令 159
4.6.7 show mpls traffic-eng link-management summary命令 160
4.7 小结 161
第5章 流量在隧道中的转发 163
5.1 使用静态路由沿隧道转发流量 163
5.2 使用基于策略的路由沿隧道转发流量 164
5.3 使用自动路由沿隧道转发流量 165
5.4 负荷分担 170
5.4.1 等价负荷分担 170
5.4.2 非等价负荷分担 173
5.4.3 如何使用TE隧道度量 180
5.5 转发邻接 189
5.6 自动带宽调整 192
5.6.1 自动带宽调整如何工作 192
5.6.2 自动带宽调整配置 193
5.6.3 自动带宽调整的实施 195
5.7 小结 196
第6章 基于MPLS TE 的服务质量 199
6.1 DiffServ体系结构 200
6.1.1 分类 201
6.1.2 监管 201
6.1.3 标记 202
6.1.4 排队 202
6.1.5 丢弃 202
6.2 MQC的快速回顾 203
6.2.1 配置类型图 203
6.2.2 配置策略图 205
6.2.3 配置服务策略 207
6.3 DiffServ和IP分组 208
6.4 DiffServ和MPLS分组 211
6.5 标签栈的处理 211
6.5.1 ip2mpls 211
6.5.2 mpls2mpls 212
6.5.3 mpls2ip 213
6.5.4 EXP和DSCP的独立性 213
6.5.5 ip2mpls和mpls2ip情况下的逐跳行为 214
6.6 隧道模式 215
6.6.1 统一模式 215
6.6.2 短管道模式 216
6.6.3 管道模式 217
6.7 支持DiffServ的流量工程(DS-TE) 218
6.8 沿隧道转发DS-TE流量 224
6.9 小结 228
第7章 保护与恢复 231
7.1 快速重路由的必要性 232
7.2 什么是保护 233
7.3 保护类型 233
7.3.1 路径保护 234
7.3.2 局部保护 235
7.3.3 链路保护和结点保护的对比 239
7.4 链路保护 240
7.4.1 失效前的配置 240
7.4.2 失效检测 246
7.4.3 连通性恢复 248
7.4.4 失效后的信令过程 253
7.4.5 链路保护配置小结 259
7.5 结点保护 261
7.5.1 链路保护和结点保护之间的相似点 261
7.5.2 链路保护和结点保护的区别 261
7.6 高级保护问题 263
7.6.1 多重备份隧道 264
7.6.2 备份带宽预留 266
7.6.3 备份隧道选择小结 269
7.6.4 提升 269
7.6.5 配置到多个NNHop的多重备份隧道 270
7.7 小结 272
第8章 MPLS TE管理 275
8.1 MPLS LSR MIB 275
8.1.1 接口配置表(mplsInterfaceConfTable) 276
8.1.2 接口性能表(mplsInterfacePerfTable) 280
8.1.3 InSegment表(mplsInSegmentTable) 281
8.1.4 InSegment性能表(mplsInSegmentPerfTable) 283
8.1.5 OutSegment表(mplsOutSegmentTable) 284
8.1.6 OutSegment性能表(mplsOutSegmentPerfTable) 286
8.1.7 交叉连接表(mplsXCTable) 287
8.2 MPLS TE MIB 288
8.2.1 mplsTunnelTable 288
8.2.2 mplsTunnelHopTable 305
8.2.3 mplsTunnelResourceTable 309
8.3 小结 310
第9章 支持MPLS TE的网络设计 313
9.1 案例研究使用的样例网络 314
9.2 不同类型的TE设计 316
9.3 战术TE设计 317
9.3.1 什么时候决定建立TE LSP 318
9.3.2 在哪里建立TE LSP 319
9.3.3 什么时候删除战术TE隧道 323
9.3.4 对战术TE有用的TE特性 325
9.4 在线战略TE设计 326
9.4.1 LSP的可扩展性 326
9.4.2 其他的增长因素 335
9.5 离线战略TE设计 340
9.5.1 封装问题 340
9.5.2 使用离线工具设置LSP 342
9.6 保护可扩展性 343
9.6.1 链路保护 344
9.6.2 结点保护 344
9.6.3 路径保护 345
9.6.4 用来确定可扩展性的实际数据 346
9.7 转发邻接的可扩展性 348
9.8 小结 348
第10章 MPLS TE使用技巧 351
10.1 带宽和时延度量 351
10.1.1 NetFlow 353
10.1.2 流量矩阵统计 353
10.1.3 使用TE隧道进行流量测量 360
10.1.4 服务保证代理 361
10.2 优化调整MPLS TE参数 367
10.2.1 首端配置 367
10.2.2 中间节点配置 368
10.3 把IS-IS从窄域度量转移到广域度量 370
10.3.1 通过两步从窄域度量转移到广域度量 370
10.3.2 通过三步从窄域度量转移到广域度量 370
10.4 TE和多播 371
10.5 隧道标识方案 373
10.6 把MPLS TE和MPLS VPN组合起来 374
10.6.1 每一个VRF一条TE隧道 378
10.6.2 隧道接口上的LGP 379
10.7 实现的可能性 381
10.7.1 战术TE的应用 381
10.7.2 使用TE实现保护 385
10.7.3 SONET APS 386
10.7.4 使用TE实现非等价单跳负载均衡 388
10.8 小结 389
第11章 MPLS TE故障排查 391
11.1 常见的配置错误 394
11.1.1 所有MPLS TE路由器上的公共配置 394
11.1.2 首端配置 399
11.2 查MPLS TE故障的工具 400
11.3 查找问题的根本原因 401
11.3.1 Tunnel-Down问题 402
11.3.2 Tunnel-Up问题 424
11.4 小结 429
附录A MPLS TE命令索引 433
附录A.1 show命令 434
附录A.2 EXEC命令 435
附录A.3 全局配置命令 435
附录A.4 物理接口配置命令 436
附录A.5 隧道接口配置命令 437
附录A.6 IGP配置命令 438
附录A.7 RSVP命令 438
附录A.8 dubug命令 439
附录A.9 显式路径配置 439
附录B CCO和其他参考资料 441
附录B.1 第1章的资源 442
附录B.2 第2章的资源 442
附录B.3 第3章的资源 443
附录B.4 第4章的资源 444
附录B.5 第5章的资源 444
附录B.6 第6章的资源 445
附录B.7 第7章的资源 445
附录B.8 第8章的资源 446
附录B.9 第9章的资源 447
附录B.10 第10章的资源 447
附录B.11 第11章的资源 447