第1部分 IS-IS协议:设计规范与特性 3
第1章 IP路由概述 3
1.1 IP路由与转发 3
1.2 IP编址介绍 6
1.2.1 有类编址与无类编址 7
1.2.2 私有地址空间 8
1.2.3 子网划分与VLSM 9
1.2.4 无类域间路由 10
1.3 IP路由选择协议分类 11
1.3.1 有类协议与无类协议 12
1.3.2 域内协议与域间协议 12
1.3.3 距离矢量协议与链路状态协议 13
1.4 单播路由与多播路由 15
1.4.1 单播路由 16
1.4.2 IP单播转发示例 17
1.4.3 最长匹配路由 18
1.5 Cisco包交换机制 19
1.5.1 进程交换 19
1.5.2 快速交换 19
1.5.3 Cisco快速交换 20
1.6 IPv6协议讨论 21
1.7 本章小结 22
1.8 复习题 23
1.9 参考资料 24
第2章 IS-IS路由选择协议介绍 27
2.1 ISO无连接网络服务 27
2.1.1 CLNP 29
2.1.2 ES-IS 29
2.1.3 IS-IS路由选择协议 30
2.1.4 集成IS-IS 31
2.2 本章小结 31
2.3 复习题 32
2.4 参考资料 32
第3章 集成IS-IS路由选择协议概念 35
3.1 IS-IS路由选择域 36
3.2 IS-IS区域与路由选择层次 36
3.3 IS-IS数据包 38
3.4 IS-IS协议功能 42
3.4.1 子网依赖功能 42
3.4.2 ES-IS邻接 44
3.4.3 IS-IS邻接 44
3.4.4 LAN邻接关系的建立 51
3.4.5 伪节点 52
3.4.6 IS-IS路由选择引擎 54
3.4.7 路由选择信息库 54
3.5 集成IS-IS寻址概念 56
3.6 安全性 56
3.7 本章小结 57
3.8 复习题 57
3.9 参考文献 58
第4章 集成IS-IS寻址 61
4.1 OSI网络地址 62
4.2 NSAP格式 63
4.3 获取全局唯一的NSAP地址 67
4.4 定义SysID 69
4.5 单个IS-IS进程配置多个NET 71
4.5.1 区域合并 73
4.5.2 区域分离 73
4.5.3 NSAP重编址 74
4.6 NSAP选择符值 75
4.7 NSAP地址到主机名的映射 76
4.7.1 静态主机名称映射 76
4.7.2 动态主机名称映射 77
4.8 本章小结 77
4.9 复习题 78
4.10 参考文献 79
第5章 IS-IS链路状态数据库 81
5.1 IS-IS链路状态数据包 84
5.2 链路状态数据包的各种TLV 93
5.2.1 Level1 LSP的TLV 93
5.2.2 Level2 LSP的TLV 97
5.2.3 IS-IS度量信息 100
5.3 IS-IS度量扩展 102
5.3.1 扩展IS可达性TLV(类型22) 102
5.3.2 扩展IP可达性TLV(类型135) 103
5.4 序列号数据包 104
5.4.1 完全序列号数据包 105
5.4.2 部分序列号数据包 107
5.5 泛洪与链路状态数据库同步 108
5.5.1 SRM和SSN标志 110
5.5.2 泛洪 110
5.5.3 NBMA传输介质上的泛洪 115
5.6 协议计时器及其他IS-IS数据库参数 117
5.6.1 最大寿命 117
5.6.2 LSP生成间隔 118
5.7 关于IS-IS链路状态数据库的其他内容 119
5.7.1 IS-IS链路状态数据库与网络稳定性 119
5.7.2 LSP序列号 121
5.7.3 重复的系统ID 121
5.8 本章小结 122
5.9 复习题 123
5.10 参考文献 124
第6章 最短路径优先算法 127
6.1 SPF算法概述 128
6.1.1 基本原理图 128
6.1.2 SPF算法操作 129
6.1.3 SPF算法运算开销 131
6.1.4 内存需求 131
6.1.5 SPF计算示例 131
6.2 使用SPF算法计算IS-IS路由 134
6.3 Cisco路由器上实现IS-IS SPF 135
6.4 本章小结 137
6.5 复习题 138
6.6 参考文献 138
第2部分 基于IP协议的集成IS-IS网络设计 143
第7章 常规网络设计问题 143
7.1 IP网络设计原则 144
7.1.1 核心层 144
7.1.2 汇聚层 144
7.1.3 接入层 144
7.2 使用IS-IS作为IGP 153
7.2.1 需要考虑的协议限制 154
7.2.2 与BGP的交互 161
7.2.3 使用超载位与BGP交互 162
7.3 IS-IS扩展问题:网络稳定性与收敛 164
7.3.1 可扩展性 164
7.3.2 稳定性 165
7.4 系统资源 166
7.4.1 收敛的改进 166
7.4.2 指数退避 171
7.4.3 指数退避参数 172
7.4.4 指数退避实例 173
7.4.5 邻接关系建立的快速收敛 173
7.5 集成IS-IS与OSPF的比较 174
7.6 简单历史回顾 175
7.7 术语 177
7.7.1 共同之处 178
7.7.2 重要区别 179
7.8 深入比较集成IS-IS与OSPF 180
7.8.1 封装 181
7.8.2 数据包类型与编码问题 181
7.8.3 邻居发现与邻接关系维护 184
7.8.4 路由选择信息的分发 187
7.8.5 路由特性与度量信息 189
7.8.6 健壮性与可靠性问题 190
7.8.7 网络体系结构 190
7.8.8 稳定性、收敛与可扩展性 193
7.8.9 IS-IS和OSPF区域可以到多大 195
7.8.10 安全 196
7.8.11 管理:配置、维护、排障 196
7.8.12 结论:哪个协议更好 196
7.9 本章小结 197
第8章 网络设计情景 201
8.1 案例学习:区域的迁移 201
8.2 案例学习:从窄度量迁移到宽度量 202
8.2.1 方法1 203
8.2.2 方法2 203
8.3 在ISP网络中使用IS-IS 204
8.3.1 点到点连接:POS 205
8.3.2 多点连接:FR、ATM和IS-IS全互连解决方案 205
8.3.3 从其他IGP迁移到集成IS-IS 211
8.3.4 从无类IGP迁移到集成IS-IS 211
8.3.5 与其他IP IGP共存 226
8.4 在双重环境中使用IS-IS 227
8.4.1 案例学习1:混合ISO和IP 228
8.4.2 案例学习2:混合ISO和IP 229
8.5 本章小结 229
8.6 复习题 230
第3部分 集成IS-IS的配置与排障 235
第9章 在Cisco路由器上配置IS-IS 235
9.1 点到点串行链路配置 237
9.2 在广播多点链路上配置IS-IS 241
9.3 在NBMA网络中配置IS-IS 242
9.3.1 ATM配置 243
9.3.2 帧中继配置 244
9.3.3 ISDN配置 245
9.4 配置IS-IS 246
9.4.1 在IS-IS中宣告IP默认路由 246
9.4.2 路由重分布 247
9.4.3 IP路由汇总 252
9.4.4 辅助地址、无编号接口以及隧道配置 254
9.4.5 认证 257
9.4.6 L2到L1路由泄漏 259
9.4.7 配置多区域IS-IS 262
9.5 IS-IS性能调优 263
9.6 本章小结 269
9.7 参考资料 269
第10章 IS-IS路由选择协议排障 273
10.1 重要show命令的信息含义 274
10.1.1 show clns命令 276
10.1.2 show clns protocol命令 277
10.1.3 show clns neighbors命令 279
10.1.4 show clns interface命令 280
10.1.5 show isis database命令 282
10.1.6 show isis topology命令 284
10.1.7 show isis spf-log命令 285
10.2 其他IS-IS排障命令 287
10.3 IS-IS路由选择问题排障 294
10.3.1 IS-IS邻接关系问题 295
10.3.2 IS-IS路由维护问题 304
10.3.3 认证问题 311
10.4 IS-IS错误日志 312
10.5 本章小结 312
10.6 复习题 313
10.7 参考资料 313
第4部分 附录 317
附录A IS-IS数据包格式 317
附录B 复习题答案 335