第一部分 可扩展网络简介 1
第1章 网络设计 3
1.1 “我已经知道了吗?”测验 3
基本主题 6
1.2 组建可扩展的网络 6
1.2.1 可扩展性 6
1.2.2 多路复用 8
1.3 企业架构 8
1.3.1 层次设计模型 9
1.3.2 企业复合网络模型 10
1.4 SONA和IIN 13
1.4.1 第1阶段:集成传输 14
1.4.2 第2阶段:集成服务 14
1.4.3 第3阶段:集成应用程序 14
1.4.4 面向服务的网络架构 15
1.5 路由选择协议之比较 15
1.5.1 距离矢量路由选择协议和链路状态路由选择协议 15
1.5.2 无类路由选择和分类路由选择 16
1.5.3 内部网关协议和外部网关协议 18
1.5.4 会聚时间 18
1.5.5 专用和开放协议 19
1.5.6 路由选择协议特征小结 19
总结 20
问与答 22
第2章 IP地址规划和汇总 25
2.1 “我已经知道了吗?”测验 25
基本主题 27
2.2 理解IP地址 27
2.2.1 IP复习 28
2.2.2 复习二进制基本知识 28
2.2.3 计算假定的分类网络范围 29
2.2.4 根据子网掩码计算网络范围 30
2.3 理解汇总 32
2.3.1 汇总的优点 33
2.3.2 汇总解决方案 33
2.3.3 地址规划 35
总结 36
问与答 37
第二部分 EIGRP 41
第3章 EIGRP原理 43
3.1 “我已经知道了吗?”测验 43
基本主题 46
3.2 EIGRP的功能和优点 46
3.2.1 邻接关系和可靠的增量更新 46
3.2.2 邻居发现和恢复 47
3.2.3 复杂的度量值 47
3.2.4 DUAL 49
3.2.5 查询 51
3.2.6 EIGRP的其他优点 52
3.3 理解EIGRP表 53
3.3.1 创建邻居表 53
3.3.2 创建拓扑表 54
3.3.3 创建路由选择表 57
3.4 EIGRP网络设计 60
3.4.1 EIGRP设计问题 60
3.4.2 解决可扩展性问题的指导原则 61
总结 61
问与答 62
第4章 可扩展的EIGRP 65
4.1 “我已经知道了吗?”测验 65
基本主题 67
4.2 配置EIGRP 67
4.2.1 必需的EIGRP配置命令 68
4.2.2 可选的EIGRP配置命令 70
4.2.3 用于在WAN上配置EIGRP的可选命令 77
4.3 查看EIGRP的运行情况 79
4.3.1 命令show ip eigrp neighbors 79
4.3.2 命令show ip eigrp topology 80
4.3.3 命令show ip eigrp traffic 81
4.4 EIGRP故障排除 82
总结 82
问与答 83
案例 84
案例4.1 85
案例4.2 85
案例答案 87
案例4.1答案 87
案例4.2答案 88
第三部分 OSPF 91
第5章 理解简单的单区域OSPF 93
5.1 “我已经知道了吗?”测验 93
基本主题 96
5.2 理解OSPF基本知识 96
5.2.1 OSPF概述 96
5.2.2 邻居和邻接关系 98
5.2.3 指定路由器和备用指定路由器 100
5.2.4 多区域 103
5.3 在单区域中配置OSPF 104
5.3.1 在单区域中配置OSPF时必不可少的命令 104
5.3.2 内部路由器的配置选项 106
5.3.3 单台路由器的OSPF配置 108
5.4 检查单区域OSPF配置 108
5.4.1 命令show ip ospf 108
5.4.2 命令show ip ospf database 110
5.4.3 命令show ip ospf interface 111
5.4.4 命令show ip ospf neighbor 112
5.4.5 命令show ip protocols 114
5.4.6 命令show ip route 116
5.4.7 debug命令 116
总结 117
问与答 119
案例 119
案例5.1 119
案例答案 120
案例5.1答案 120
第6章 OSPF网络拓扑 123
6.1 “我已经知道了吗?”测验 123
基本主题 126
6.2 OSPF支持的网络拓扑 126
6.2.1 理解不同OSPF网络类型之间的差别 127
6.2.2 子接口 128
6.2.3 选择OSPF设计 128
6.3 在非广播环境中配置OSPF 130
6.3.1 配置OSPF网络类型非广播 130
6.3.2 配置OSPF网络类型点到多点 131
6.3.3 配置OSPF网络类型广播 131
6.3.4 在帧中继子接口上配置OSPF网络类型点到点 132
总结 132
问与答 133
第7章 在多区域中使用OSPF 135
7.1 “我已经知道了吗?”测验 135
基本主题 140
7.2 多区域OSPF的目的 140
7.3 多区域OSPF的功能 140
7.3.1 路由器类型 140
7.3.2 链路状态通告 141
7.3.3 区域类型 142
7.4 多区域OSPF的工作原理 143
7.4.1 ABR如何传播LSA 143
7.4.2 OSPF如何在区域间选择路径 143
7.4.3 计算到另一个区域的路径的成本 144
7.5 设计多区域OSPF的考虑因素 144
7.5.1 OSPF中的容量规划 145
7.5.2 汇总 146
7.5.3 虚链路 146
7.5.4 NBMA网络上的多区域OSPF 147
7.6 必需的多区域OSPF网络配置命令 148
7.6.1 启用路由选择协议OSPF 148
7.6.2 启用命令network 148
7.7 可选的多区域OSPF网络配置命令 149
7.7.1 命令area range 149
7.7.2 命令summary-address 151
7.7.3 命令area stub 152
7.7.4 命令area area-id stub no-summary 153
7.7.5 命令area default-cost 154
7.7.6 命令area virtual-link 155
7.8 多区域OSPF网络配置示例 156
7.9 查看多区域网络的OSPF配置 158
7.9.1 命令show ip ospf border-routers 158
7.9.2 命令show ip route 159
7.9.3 命令show ip ospf virtual-links 160
7.9.4 命令show ip ospf database 161
7.10 多区域OSPF网络故障排除 162
7.10.1 命令log-adjacency-changes 162
7.10.2 有用的debug命令 163
7.10.3 常见的邻接关系问题 164
总结 164
问与答 166
案例 167
案例7.1 167
案例7.2 168
案例7.3 169
案例答案 171
案例7.1答案 171
案例7.2答案 172
案例7.3答案 174
第8章 OSPF高级主题 177
8.1 “我已经知道了吗?”测验 177
基本主题 179
8.2 特殊的OSPF区域 179
8.2.1 末节区域 180
8.2.2 绝对末节区域 183
8.2.3 次末节区域 184
8.2.4 故障排除 185
8.3 配置OSPF身份验证 185
8.3.1 明文密码 185
8.3.2 消息摘要 186
总结 187
问与答 187
第四部分 IS-IS 191
第9章 集成IS-IS基础知识 193
9.1 “我已经知道了吗?”测验 193
基本主题 197
9.2 集成IS-IS简介 197
9.2.1 理解术语 197
9.2.2 集成IS-IS中使用的网络层协议 198
9.3 比较IS-IS和OSPF 199
9.3.1 区域 199
9.3.2 LAN拓扑 200
9.3.3 通告 201
9.3.4 封装 202
9.3.5 未来的发展 202
9.4 集成IS-IS使用的ISO地址 202
9.4.1 NET和NSAP 203
9.4.2 ISO编址规则 203
9.4.3 NET地址举例 204
9.4.4 区域路由选择的基本原理 204
9.5 IS-IS邻接关系 205
9.5.1 在点到点链路上建立邻接关系 206
9.5.2 在广播链路上建立邻接关系 206
9.5.3 在NBMA链路上建立邻接关系 206
9.6 集成IS-IS的工作原理 207
9.6.1 更新过程 207
9.6.2 决策过程 209
9.7 设计集成IS-IS网络时的考虑事项 210
9.7.1 区域设计 210
9.7.2 路由汇总 211
9.7.3 用于NBMA的集成IS-IS设计方案 211
总结 212
问与答 214
第10章 配置集成IS-IS 217
10.1 “我已经知道了吗?”测验 217
基本主题 219
10.2 集成IS-IS简介 219
10.3 可选的集成IS-IS配置命令 221
10.3.1 修改路由器的路由选择级别 221
10.3.2 配置汇总 223
10.3.3 配置NBMA 224
10.4 查看集成IS-IS的运行情况 227
10.4.1 命令show clns neighbors 229
10.4.2 命令show clns interface 230
10.4.3 命令show isis database 233
10.4.4 命令show isis database detail 234
10.5 集成IS-IS故障排除 236
10.5.1 命令show isis spf-log 237
10.5.2 debug命令 238
总结 239
问与答 240
案例 241
案例10.1 241
案例10.2 242
案例答案 244
案例10.1答案 244
案例10.2答案 247
第五部分 Cisco IOS路由选择功能 249
第11章 实现重分发和控制路由选择更新 251
11.1 “我已经知道了吗?”测验 251
基本主题 254
11.2 理解重分发基本知识 254
11.3 理解影响重分发的路由选择决策 257
11.3.1 度量值和重分发 257
11.3.2 在不同路由选择协议提供的路径之间做出选择 257
11.3.3 重分发可能导致的问题 258
11.4 在重分发时控制路由选择更新 261
11.4.1 被动接口 262
11.4.2 静态路由 262
11.4.3 默认路由 262
11.4.4 空接口 263
11.4.5 分发列表 263
11.4.6 路由映射表 264
11.5 配置重分发 265
11.5.1 配置重分发的语法 265
11.5.2 配置默认度量值 266
11.5.3 配置管理距离 268
11.5.4 用于在重分发时控制路由选择更新的配置命令 269
11.5.5 重分发示例 272
11.6 通过过滤控制路由选择更新 277
11.7 重分发和过滤配置的查看、维护和故障排除 278
11.7.1 命令traceroute 278
11.7.2 扩展ping命令 278
11.7.3 使用traceroute和扩展ping命令 278
总结 279
问与答 280
案例 280
案例11.1 280
案例答案 282
案例11.1答案 282
第12章 使用路由映射表控制重分发 285
12.1 “我已经知道了吗?”测验 285
基本主题 288
12.2 理解路由映射表 288
12.2.1 路由映射表的特征 288
12.2.2 伪代码示例 289
12.3 配置路由映射表 290
12.3.1 用于重分发的match命令 291
12.3.2 用于重分发的set命令 291
12.4 监视路由映射表和重分发的配置 293
总结 293
问与答 294
第13章 动态主机控制协议 297
13.1 “我已经知道了吗?”测验 297
基本主题 299
13.2 理解路由映射表 299
13.3 DHCP角色 300
13.3.1 充当DHCP服务器 301
13.3.2 充当DHCP中继代理 302
13.3.3 充当DHCP客户端 303
13.4 DHCP故障排除 303
总结 303
问与答 304
第六部分 BGP 307
第14章 BGP概念 309
14.1 “我已经知道了吗?”测验 309
基本主题 311
14.2 BGP简介 311
14.2.1 BGP背景知识 311
14.2.2 何时使用BGP 314
14.3 使用BGP连接到Internet 314
14.3.1 到Internet的冗余连接——多宿主 314
14.3.2 接收来自Internet的路由选择信息 315
14.4 同步 316
14.5 BGP状态 316
总结 317
问与答 318
第15章 BGP邻居 321
15.1 “我已经知道了吗?”测验 321
基本主题 323
15.2 基本的BGP配置命令 323
15.2.1 启用BGP 323
15.2.2 指定邻居及定义对等体组 324
15.2.3 源IP地址 326
15.2.4 指定下一跳地址 327
15.2.5 指定要通告的网络 328
15.2.6 汇总路由 328
15.2.7 身份验证 329
15.3 管理和查看BGP配置 329
15.4 重置邻居 330
总结 330
问与答 331
案例 332
案例15.1 332
案例15.2 333
案例15.3 333
案例答案 335
案例15.1答案 336
案例15.2答案 336
案例15.3答案 337
第16章 控制BGP路由选择 339
16.1 “我已经知道了吗?”测验 339
基本主题 342
16.2 BGP属性 342
16.3 控制BGP路径选择 343
16.3.1 使用权重属性 344
16.3.2 使用本地优先级属性 345
16.3.3 使用MED属性 347
16.4 查看属性的配置 347
总结 349
问与答 351
案例 351
案例16.1 351
案例答案 352
案例16.1答案 353
第七部分 组播 355
第17章 组播简介 357
17.1 “我已经知道了吗?”测验 357
基本主题 359
17.2 IP分组类型 359
17.2.1 单播 359
17.2.2 广播 360
17.2.3 组播 360
17.2.4 IP视频 361
17.3 组播地址 363
17.3.1 组播MAC地址 363
17.3.2 组播IP地址 364
17.4 当前的组播应用 365
17.4.1 组播应用 365
17.4.2 组播存在的问题 366
总结 366
问与答 366
第18章 IGMP 369
18.1 “我已经知道了吗?”测验 369
基本主题 371
18.2 数据链路层的组播支持 371
18.3 理解IGMP 372
18.3.1 IGMPv1 372
18.3.2 IGMPv2 373
18.3.3 IGMPv3 374
18.3.4 确定当前使用的IGMP版本 375
18.4 配置IGMP 375
18.4.1 IGMP组 375
18.4.2 IGMP监听 376
总结 377
问与答 379
第19章 配置组播 381
19.1 “我已经知道了吗?”测验 381
基本主题 384
19.2 重要的组播问题 384
19.3 路由组播数据流 384
19.3.1 反向路径转发 385
19.3.2 组播树 385
19.3.3 PIM 386
19.4 启用PIM稀疏-密集模式 390
19.4.1 配置组播路由选择功能 390
19.4.2 查看路由 391
19.4.3 查看邻居 392
19.4.4 查看集合点 392
19.4.5 查看组播路由选择 393
总结 393
问与答 394
第八部分 IPv6 397
第20章 IPv6及IPv6地址简介 399
20.1 “我已经知道了吗?”测验 399
基本主题 402
20.2 IPv6简介 402
20.2.1 需要更大的地址空间 402
20.2.2 IPv6的功能 402
20.3 IPv6分组报头 403
20.3.1 校验和 404
20.3.2 分段 404
20.3.3 流标签 405
20.4 IPv6地址 405
20.4.1 IPv6地址的表示 405
20.4.2 IPv6地址类型 405
20.4.3 IPv6接口标识符 406
20.4.4 IPv6单播地址 407
20.4.5 IPv6任意播地址 409
20.4.6 IPv6组播地址 409
20.5 IPv6地址分配 411
20.5.1 无状态自动配置 411
20.5.2 DHCPv6和无状态DHCPv6 411
20.6 IPv6的移动性 411
总结 412
问与答 415
案例 415
案例20.1 415
案例20.1的答案 416
第21章 IPv6路由选择协议、配置及过渡到IPv6 419
21.1 “我已经知道了吗?”测验 419
基本主题 421
21.2 IPv6路由选择概述 421
21.2.1 静态路由 422
21.2.2 RIPng 422
21.2.3 EIGRP for IPv6 422
21.2.4 IS-IS for IPv6 422
21.2.5 MP-BGP4 for IPv6 422
21.2.6 OSPFv3 423
21.3 配置和查看IPv6和OSPFv3 425
21.3.1 配置IPv6 425
21.3.2 配置OSPFv3 426
21.3.3 查看IPv6和OSPFv3配置 427
21.4 从IPv4过渡到IPv6 432
21.4.1 双栈 433
21.4.2 隧道技术 433
21.4.3 转换 435
总结 436
问与答 438
案例 439
案例21.1 439
案例21.1的答案 440
附录A “我已经知道了吗?”测验和“问与答”部分的答案 443