目 录
第 1章 简介
1.1 第 一卷的主观性简介\t1
1.2 术语\t1
1.3 设计目标\t2
1.3.1 IP优化的解决方案\t2
1.3.2 简单的解决方案\t2
1.3.3 可扩展的解决方案\t3
1.3.4 模块化的解决方案\t3
1.3.5 创新的解决方案\t5
1.4 服务等级保证\t5
1.5 流量矩阵\t6
1.6 容量规划\t7
1.7 对集中式计算的依赖\t7
1.7.1 不相交路径\t8
1.7.2 跨域\t8
1.7.3 带宽代理\t8
1.7.4 多层优化\t9
1.8 用Segment/Segment列表表达流量工程意图\t9
1.9 SR Policy\t11
1.10 BSID\t11
1.11 需要多少个Segment\t12
1.12 基于着色业务路由的自动化\t13
1.13 SR-TE进程\t14
1.13.1 一个进程,多重角色\t14
1.13.2 组件\t15
1.13.3 SR-TE数据库\t16
1.13.4 SR原生算法\t16
1.13.5 与其他进程和外部API的交互\t17
1.13.6 新的命令行\t18
1.14 服务编程\t18
1.15 领先运营商团队\t19
1.16 SR-TE思科团队\t20
1.17 标准化\t21
1.18 本书内容组织顺序\t22
1.19 参考文献\t22
第 2章 SR Policy
2.1 简介\t25
2.1.1 SR Policy的显式候选路径\t27
2.1.2 路径验证和选择\t29
2.1.3 低延迟动态候选路径\t31
2.1.4 避免特定链路的动态候选路径\t32
2.1.5 在Segment列表中编码路径\t34
2.2 SR Policy模型\t35
2.2.1 Segment列表\t36
2.2.2 候选路径\t36
2.3 BSID\t39
2.4 SR Policy配置\t41
2.5 小结\t46
2.6 参考文献\t47
第3章 显式候选路径
3.1 简介\t49
3.2 SR-MPLS标签\t50
3.3 Segment描述符\t53
3.4 验证显式候选路径\t56
3.5 实际应用中的考虑\t60
3.6 控制器发起的显式候选路径\t61
3.7 TDM迁移\t62
3.8 使用Anycast-SID的双平面不相交路径\t65
3.9 小结\t70
3.10 参考文献\t70
第4章 动态候选路径
4.1 简介\t71
4.1.1 表示动态路径的目标和约束条件\t72
4.1.2 计算路径 = 解决最优化问题\t72
4.1.3 SR原生算法与基于电路算法的对比\t73
4.2 分布式计算\t74
4.2.1 头端计算低延迟路径\t75
4.2.2 头端计算带约束条件路径\t79
4.2.3 其他的应用场景和限制\t83
4.3 集中式计算\t84
4.3.1 SR PCE\t84
4.3.2 SR PCE计算不相交路径\t86
4.3.3 SR PCE计算跨域端到端路径\t93
4.4 小结\t101
4.5 参考文献\t102
第5章 自动引流
5.1 简介\t104
5.2 BGP路由着色\t106
5.2.1 BGP颜色扩展团体属性\t106
5.2.2 在出口PE处对BGP路由着色\t107
5.2.3 颜色使用冲突\t109
5.3 VPN前缀自动引流\t110
5.4 引导具有不同SLA的多个前缀\t118
5.5 EVPN自动引流\t123
5.6 其他业务路由\t127
5.7 禁用自动引流\t127
5.8 适用性\t128
5.9 小结\t129
5.10 参考文献\t130
第6章 按需下一跳
6.1 着色\t132
6.2 按需生成候选路径\t132
6.3 与SR-TE解决方案无缝集成\t133
6.4 拆除ODN候选路径\t134
6.5 示例说明:域内ODN\t134
6.6 示例说明:跨域ODN\t139
6.7 ODN仅用于授权颜色\t142
6.8 小结\t143
6.9 参考文献\t144
第7章 灵活算法
7.1 Prefix-SID算法\t146
7.2 算法定义\t152
7.2.1 一致性\t154
7.2.2 定义通告\t155
7.3 路径计算\t159
7.4 TI-LFA备份路径\t161
7.5 与SR-TE集成\t164
7.5.1 ODN/自动引流\t166
7.5.2 跨域路径\t168
7.6 双平面不相交路径应用场景\t169
7.7 Flex-Algo Anycast-SID应用场景\t176
7.8 小结\t182
7.9 参考文献\t183
第8章 网络弹性
8.1 本地故障检测\t186
8.2 域内IGP泛洪\t189
8.3 跨域BGP-LS更新\t191
8.4 显式路径的验证\t193
8.4.1 Segment表示为Segment描述符\t194
8.4.2 Segment表示为MPLS标签\t197
8.5 头端重新计算动态路径\t199
8.6 SR PCE重新计算动态路径\t202
8.7 成员Prefix-SID的IGP收敛\t203
8.7.1 IGP回顾\t203
8.7.2 显式候选路径\t203
8.7.3 动态候选路径\t205
8.8 利用Anycast-SID\t207
8.9 TI-LFA保护\t209
8.9.1 成员Prefix-SID\t210
8.9.2 成员Adj-SID\t212
8.9.3 TI-LFA 适用于Flex-Algo Segment\t215
8.10 不受保护的SR Policy\t215
8.11 其他机制\t217
8.11.1 SR IGP微环路避免\t217
8.11.2 SR Policy存活性检测\t219
8.11.3 用于SR Policy中间Segment的TI-LFA保护\t219
8.12 同时作用\t220
8.13 小结\t221
8.14 参考文献\t222
第9章 BSID和SRLB
9.1 定义\t224
9.2 显式分配\t228
9.3 简化/可扩展\t234
9.4 网络隐藏/业务独立\t237
9.5 引导至远端RSVP-TE隧道\t238
9.6 小结\t239
9.7 参考文献\t240
第 10章 自动引流进阶
10.1 具有多种颜色的业务路由\t241
10.2 在入口PE上着色业务路由\t243
10.3 自动引流和BGP多路径\t246
10.4 仅颜色引流\t250
10.5 小结\t255
10.6 参考文献\t255
第 11章 自动路由和基于策略的引流
11.1 自动路由\t257
11.2 伪线优选路径\t260
11.3 静态路由\t261
11.4 小结\t262
11.5 参考文献\t262
第 12章 SR-TE数据库
12.1 概述\t263
12.2 头端\t265
12.3 SR PCE\t271
12.3.1 BGP-LS\t271
12.3.2 PCEP\t273
12.4 整合多域拓扑\t276
12.4.1 节点上的域边界\t277
12.4.2 链路上的域边界\t278
12.5 小结\t282
12.6 参考文献\t283
第 13章 SR PCE
13.1 SR-TE进程\t286
13.2 部署\t288
13.2.1 SR PCE配置\t288
13.2.2 头端配置\t290
13.2.3 部署建议\t291
13.3 集中式路径计算\t292
13.3.1 头端发起的路径\t293
13.3.2 PCE发起的路径\t297
13.4 应用驱动的路径\t300
13.5 高可用性\t304
13.5.1 头端向所有PCE报告\t304
13.5.2 故障检测\t308
13.5.3 故障时PCC重新委托路径给备用PCE\t309
13.5.4 PCE之间的PCEP状态同步会话\t312
13.6 BGP SR-TE\t318
13.7 小结\t321
13.8 参考文献\t321
第 14章 SR BGP EPE
14.1 简介\t324
14.2 SRBGP EPE\t325
14.3 Segment类型\t328
14.4 配置\t330
14.5 在BGP-LS中分发SR EPE信息\t334
14.5.1 BGP Peering-SID TLV\t335
14.5.2 单跳BGP会话\t336
14.5.3 多跳BGP会话\t339
14.6 应用场景\t343
14.6.1 SR Policy使用Peering-SID\t343
14.6.2 用于跨域SR Policy路径的SR EPE\t345
14.7 小结\t346
14.8 参考文献\t346
第 15章 性能测量—链路延迟
15.1 性能测量框架\t347
15.2 链路延迟的构成\t348
15.3 链路延迟测量\t349
15.3.1 探测数据包格式\t350
15.3.2 测量方法\t358
15.3.3 配置\t360
15.3.4 验证\t362
15.4 通告延迟度量\t364
15.4.1 延迟度量的IGP/BGP-LS通告\t364
15.4.2 配置\t373
15.4.3 遥测中的延迟测量数据\t373
15.5 在SR-TE中使用链路延迟\t374
15.6 小结\t375
15.7 参考文献\t376
第 16章 SR-TE操作
16.1 SR Policy路径的加权负载均衡\t378
16.2 SR Policy失效丢弃\t380
16.3 SR-MPLS操作\t380
16.3.1 第 一个Segment\t380
16.3.2 倒数第二跳弹出及显式空标签\t381
16.3.3 MPLS TTL及流量分类\t382
16.4 不一致的SRGB\t382
16.5 具有相同偏好值的候选路径\t385
16.6 小结\t385
16.7 参考文献\t386
第 17章 BGP-LS教程
17.1 BGP-LS部署场景\t388
17.2 BGP-LS拓扑模型\t389
17.3 BGP-LS通告\t391
17.3.1 BGP-LS NLRI\t392
17.3.2 节点NLRI\t395
17.3.3 链路NLRI\t396
17.3.4 前缀NLRI\t397
17.3.5 流量工程策略NLRI\t398
17.3.6 链路状态属性\t399
17.4 SR EPE\t399
17.4.1 PeerNode-SID的BGP-LS通告\t399
17.4.2 PeerAdj-SID的BGP-LS通告\t400
17.4.3 PeerSet-SID的BGP-LS通告\t401
17.5 配置\t401
17.6 ISIS拓扑\t402
17.6.1 节点NLRI\t406
17.6.2 链路NLRI\t408
17.6.3 前缀NLRI\t409
17.7 OSPF拓扑\t411
17.7.1 节点NLRI\t414
17.7.2 链路NLRI\t417
17.7.3 前缀NLRI\t422
17.8 参考文献\t424
第 18章 PCEP教程
18.1 简介\t427
18.2 PCEP会话建立及维护\t428
18.3 SR Policy路径建立及维护\t430
18.3.1 PCC发起的SR Policy路径\t430
18.3.2 PCE发起的SR Policy路径\t432
18.3.3 PCE更新SR Policy路径\t433
18.4 PCEP消息\t434
18.4.1 PCEP打开消息\t436
18.4.2 PCEP关闭消息\t438
18.4.3 PCEP存活消息\t438
18.4.4 PCEP请求消息\t438
18.4.5 PCEP应答消息\t442
18.4.6 PCEP报告消息\t446
18.4.7 PCEP更新消息\t453
18.4.8 PCEP发起消息\t455
18.4.9 不相交关联对象\t459
18.5 参考文献\t461
第 19章 BGP SR-TE教程
19.1 SR Policy地址族\t463
19.1.1 SR Policy NLRI\t464
19.1.2 隧道封装属性\t465
19.2 SR Policy BGP操作\t470
19.2.1 BGP最优路径选择\t470
19.2.2 NLRI区分符字段的使用\t471
19.2.3 目标头端节点\t472
19.3 示例\t473
19.4 参考文献\t483
第 20章 遥测教程
20.1 遥测配置\t486
20.1.1 需要流式传输哪些数据\t486
20.1.2 发往哪里以及如何发送\t490
20.1.3 何时发送\t491
20.2 采集器和分析平台\t492
20.3 参考文献\t492
附录A 本书第 一卷简介
A.1 本书目标\t493
A.2 我们为什么启动SR项目\t494
A.3 SDN和OpenFlow的影响\t501
A.4 100%覆盖率的IPFRR和最优修复路径\t505
A.5 其他好处\t506
A.6 团队介绍\t507
A.7 保持简单\t509
A.8 标准化和多厂商共识\t510
A.9 全局标签\t511
A.10 SR-MPLS\t513
A.11 SRv6\t513
A.12 行业获益\t514
A.13 参考文献\t515
附录B 确认本书第 一卷的直觉
B.1 晴天的雨衣和雨鞋\t517
B.2 ECMP支持和多路径\t518