第一部分 网络架构和设计 1
第1章 网络架构框架和设计模型 3
1.1 融合网络 3
1.2 Cisco智能信息网 4
1.3 Cisco面向服务的网络架构框架 5
1.4 Cisco企业架构 6
1.5 Cisco层次网络模型 8
1.6 Cisco企业复合网络模型 9
1.7 企业复合网络模型中的路由选择和路由选择协议 12
1.8 总结 13
1.9 复习题 13
第二部分 IP路由选择协议 15
第2章 路由选择原理 17
2.1 IP路由选择概述 17
2.1.1 静态路由选择原理 17
2.1.2 动态路由选择原理 20
2.1.3 按需路由选择原理 22
2.2 路由选择协议的特征 24
2.2.1 距离矢量、链路状态和混合路由选择协议 24
2.2.2 分类路由选择协议 24
2.2.3 无类路由选择协议 28
2.3 RIP 30
2.3.1 RIPv1的特征 30
2.3.2 RIPv2的特征 31
2.3.3 RIP配置命令 31
2.4 IP路由选择协议之比较 33
2.4.1 管理距离 33
2.4.2 浮动静态路由 34
2.4.3 将路由加入到路由选择表中的准则 35
2.4.4 比较路由选择协议 36
2.5 总结 37
2.6 配置练习:迁移到无类路由选择协议 37
2.6.1 目标 38
2.6.2 网络示意图 38
2.6.3 命令列表 38
2.6.4 任务1:设置边缘路由器 40
2.6.5 任务2:设置内部路由器 42
2.6.6 任务3:探索分类路由选择 43
2.6.7 任务4:探索无类转发 47
2.6.8 任务5:优化无类路由以提高可扩展性 48
2.6.9 检查练习完成情况 50
2.7 复习题 50
第3章 配置EIGRP 55
3.1 EIGRP概述 55
3.1.1 EIGRP的功能和属性 55
3.1.2 底层技术 57
3.2 EIGRP术语和工作原理 58
3.2.1 EIGRP术语 58
3.2.2 填充EIGRP表 59
3.2.3 EIGRP分组 60
3.2.4 EIGRP邻居 62
3.2.5 初始路由发现 64
3.2.6 选择路由 65
3.2.7 路由选择表和EIGRP DUAL 68
3.3 配置和验证EIGRP 76
3.3.1 EIGRP基本配置 76
3.3.2 配置EIGRP命令default-network 79
3.3.3 路由汇总 80
3.3.4 EIGRP负载均衡 83
3.3.5 EIGRP和WAN链路 85
3.4 配置EIGRP身份验证 89
3.4.1 路由器身份验证 89
3.4.2 EIGRP MD5身份验证 90
3.5 在企业网中使用EIGRP 97
3.5.1 EIGRP的可扩展性 97
3.5.2 EIGRP路由汇总 98
3.5.3 EIGRP查询和陷入主动状态 99
3.5.4 防范SIA连接 100
3.5.5 EIGRP查询范围 101
3.5.6 限制EIGRP查询范围 104
3.5.7 妥善关闭 110
3.6 查看EIGRP的运行情况 111
3.6.1 命令show ip route和show ip route eigrp 113
3.6.2 命令show ip protocols 115
3.6.3 命令show ip eigrp interfaces 116
3.6.4 命令show ip eigrp topology 116
3.6.5 命令show ip eigrp traffic 117
3.6.6 命令debug eigrp packets 118
3.6.7 命令debug ip eigrp 120
3.7 总结 121
3.8 参考文献 122
3.9 配置练习:配置和调整EIGRP 122
3.9.1 目标 123
3.9.2 网络示意图 123
3.9.3 命令列表 123
3.9.4 任务1:配置基本的EIGRP 124
3.9.5 任务2:配置EIGRP汇总 127
3.9.6 任务3:配置EIGRP末节特性 127
3.9.7 任务4:配置EIGRP默认路由 129
3.9.8 检查练习完成情况 131
3.10 复习题 131
第4章 配置OSPF 137
4.1 OSPF协议概述 137
4.1.1 链路状态路由选择协议 137
4.1.2 OSPF区域结构 139
4.1.3 OSPF邻接关系 141
4.1.4 OSPF度量值的计算 142
4.1.5 链路状态数据的结构 143
4.2 OSPF分组 144
4.2.1 OSPF邻接关系的建立:Hello分组 145
4.2.2 交换过程和OSPF邻接关系状态 147
4.2.3 OSPF链路状态序列号 151
4.3 OSPF路由选择的基本配置 152
4.3.1 单区域OSPF配置示例 153
4.3.2 多区域OSPF配置示例 154
4.3.3 查看OSPF的运行情况 155
4.3.4 OSPF路由器ID 158
4.3.5 查看OSPF路由器ID 160
4.4 OSPF网络类型 161
4.4.1 OSPF网络类型 161
4.4.2 点到点链路的邻接行为 161
4.4.3 广播网络的邻接行为 162
4.4.4 非广播多路访问网络的邻接行为 163
4.4.5 用于帧中继的OSPF配置 164
4.4.6 NBMA网络上的OSPF运行模式 165
4.4.7 为NBMA网络选择OSPF模式 165
4.4.8 配置OSPF广播模式 166
4.4.9 配置非广播模式 166
4.4.10 配置点到多点模式 168
4.4.11 Cisco点到多点非广播模式 170
4.4.12 在帧中继OSPF配置中使用子接口 171
4.4.13 OSPF模式小结 172
4.4.14 显示OSPF邻接行为 173
4.5 总结 175
4.6 参考文献 175
4.7 配置练习:在单个区域中配置和验证OSPF 175
4.7.1 目标 176
4.7.2 网络示意图 176
4.7.3 命令列表 177
4.7.4 任务1:清除配置 177
4.7.5 任务2:在网荚内配置单区域OSPF 178
4.7.6 任务3:配置稳定的OSPF路由器ID 179
4.7.7 任务4:查看OSPF进程 183
4.7.8 任务5:查看OSPF DR和BDR选举过程 185
4.7.9 检查练习完成情况 187
4.8 复习题 188
第5章 OSPF高级配置 193
5.1 OSPF路由器和LSA的类型 193
5.1.1 OSPF路由器类型 193
5.1.2 OSPF LSA类型 196
5.2 解释OSPF LSDB和路由选择表 200
5.2.1 OSPF LSDB 200
5.2.2 OSPF路由选择表和路由类型 202
5.2.3 配置OSPF LSDB过载保护 205
5.2.4 修改成本度量值 205
5.3 OSPF路由汇总 206
5.3.1 在ABR上配置OSPF路由汇总 208
5.3.2 在ASBR上配置OSPF路由汇总 208
5.3.3 ABR路由汇总配置示例 209
5.3.4 ASBR路由汇总配置示例 210
5.4 在OSPF中创建默认路由 210
5.5 特殊的OSPF区域类型 213
5.5.1 配置末节区域 214
5.5.2 配置绝对末节区域 217
5.5.3 解释各种类型的OSPF区域中的路由选择表 218
5.5.4 配置NSSA 220
5.5.5 查看OSPF区域的信息 223
5.6 OSPF虚链路 224
5.6.1 配置OSPF虚链路 224
5.6.2 查看OSPF虚链路的运行情况 226
5.7 配置OSPF身份验证 229
5.7.1 身份验证类型 229
5.7.2 配置简单密码身份验证 229
5.7.3 检查简单密码身份验证 231
5.7.4 排除简单密码身份验证故障 232
5.7.5 配置MD5身份验证 234
5.7.6 检查MD5身份验证 237
5.7.7 排除MD5身份验证故障 237
5.8 总结 239
5.9 参考文献 240
5.10 配置练习5.1:在多区域和帧中继非广播网络中配置OSPF 240
5.10.1 目标 240
5.10.2 网络示意图 240
5.10.3 命令列表 241
5.10.4 任务:在帧中继网络上使用非广播网络类型 242
5.10.5 检查练习完成情况 244
5.11 配置练习5.2:在包含多个区域及帧中继点到点和点到多点网络的环境中配置OSPF 245
5.11.1 目标 245
5.11.2 网络示意图 245
5.11.3 命令列表 245
5.11.4 任务1:删除配置 246
5.11.5 任务2:使用点到多点OSPF网络类型配置帧中继OSPF 247
5.11.6 任务3:使用点到点OSPF网络类型配置帧中继OSPF 249
5.11.7 检查练习完成情况 253
5.12 配置练习5.3:调整OSPF 253
5.12.1 目标 253
5.12.2 网络示意图 254
5.12.3 命令列表 254
5.12.4 任务1:查看OSPF数据库 255
5.12.5 任务2:配置OSPF路由汇总 258
5.12.6 任务3:配置OSPF末节区域 259
5.12.7 检查练习完成情况 262
5.13 复习题 262
第6章 配置IS-IS协议 267
6.1 IS-IS路由选择和CLNS概述 267
6.1.1 IS-IS路由选择 267
6.1.2 集成IS-IS路由选择 269
6.1.3 集成IS-IS的设计原则 270
6.1.4 集成IS-IS存在的问题 271
6.1.5 ES-IS协议 271
6.1.6 OSI路由选择级别 272
6.1.7 比较IS-IS和OSPF 273
6.2 IS-IS路由选择的工作原理 277
6.2.1 NSAP地址 277
6.2.2 IS-IS路由器的工作原理 281
6.2.3 OSI和IS-IS PDU 285
6.2.4 在各种类型的网络中实现IS-IS 287
6.2.5 链路状态数据库的同步 290
6.3 配置集成IS-IS 294
6.3.1 CLNS环境中的集成IS-IS 294
6.3.2 配置集成IS-IS 295
6.3.3 优化IS-IS 297
6.3.4 配置IS-IS的IP路由汇总 300
6.4 查看IS-IS配置和结构 301
6.4.1 查看IS-IS配置 301
6.4.2 查看CLNS IS-IS结构 303
6.5 总结 306
6.6 配置练习:在多区域中配置集成IS-IS 307
6.6.1 目标 307
6.6.2 网络示意图 308
6.6.3 命令列表 308
6.6.4 任务1:清除和准备工作 309
6.6.5 任务2:在多区域中配置集成IS-IS 309
6.6.6 检查练习完成情况 313
6.7 复习题 313
第7章 操纵路由选择更新 317
7.1 使用多种IP路由选择协议 317
7.1.1 迁移到另一种路由选择协议时需要考虑的问题 317
7.1.2 规划和实现新的IP地址分配方案 318
7.1.3 迁移到新的路由选择协议 321
7.1.4 重分发概述 322
7.1.5 实现重分发时需要考虑的问题 324
7.1.6 配置重分发 329
7.2 控制路由选择更新流量 342
7.2.1 静态路由和默认路由 343
7.2.2 使用分发列表控制路由选择更新 345
7.2.3 使用路由映射表控制路由选择更新 349
7.2.4 使用管理距离影响路由选择过程 355
7.2.5 验证重分发的运行情况 363
7.3 配置DHCP 364
7.3.1 DHCP概述 364
7.3.2 配置DHCP服务器 367
7.3.3 配置DHCP中继代理 373
7.3.4 配置DHCP客户端 377
7.3.5 查看DHCP的运行情况 377
7.4 总结 377
7.5 配置练习7.1:配置基本的重分发 378
7.5.1 目标 378
7.5.2 网络示意图 378
7.5.3 命令列表 379
7.5.4 任务1:清除配置 380
7.5.5 任务2:设置路由选择协议 381
7.5.6 任务3:配置基本的重分发 382
7.5.7 任务4:过滤路由选择更新 385
7.5.8 检查练习完成情况 387
7.6 配置练习7.2:调整基本的重分发 387
7.6.1 目标 387
7.6.2 网络示意图 387
7.6.3 命令列表 388
7.6.4 任务1:使用路由映射表调整基本的重分发 389
7.6.5 任务2:过滤路由选择更新 391
7.6.6 检查练习完成情况 392
7.7 复习题 392
第8章 配置BGP 397
8.1 BGP术语、概念和工作原理 397
8.1.1 自主系统 397
8.1.2 在自主系统之间使用BGP 399
8.1.3 同其他可扩展的路由选择协议进行比较 400
8.1.4 在企业网中使用BGP 401
8.1.5 BGP多宿主选项 402
8.1.6 BGP路径矢量特征 406
8.1.7 何时使用BGP 408
8.1.8 何时不使用BGP 409
8.1.9 BGP的特征 409
8.1.10 BGP邻接关系 410
8.1.11 在中转路径中的所有路由器上运行IBGP 413
8.1.12 BGP同步 416
8.1.13 BGP表 418
8.1.14 BGP消息类型 419
8.1.15 BGP属性 421
8.1.16 路由选择决策过程 430
8.2 配置BGP 433
8.2.1 对等体组 433
8.2.2 进入BGP配置模式 434
8.2.3 指定BGP邻居并激活BGP会话 434
8.2.4 关闭BGP邻居 436
8.2.5 指定源IP地址 436
8.2.6 EBGP多跳 438
8.2.7 修改下一跳属性 440
8.2.8 指定BGP将通告的网络 441
8.2.9 配置BGP邻居身份验证 442
8.2.10 配置BGP同步 444
8.2.11 重置BGP会话 444
8.2.12 BGP配置示例 447
8.3 验证和诊断BGP 451
8.3.1 命令show ip bgp的输出 451
8.3.2 命令show ip bgp rib-failure的输出 452
8.3.3 命令show ip bgp summary的输出 453
8.3.4 命令debug ip bgp updates的输出 454
8.3.5 理解和诊断BGP邻居状态 455
8.4 使用路由映射表操纵BGP路径 457
8.4.1 BGP路径操纵 457
8.4.2 设置本地优先级 460
8.4.3 使用路由映射表设置MED 463
8.4.4 配置权重 467
8.4.5 在企业网中实现BGP 468
8.5 总结 468
8.6 参考文献 469
8.7 配置练习8.1:配置多宿主BGP 469
8.7.1 目标 469
8.7.2 网络示意图 470
8.7.3 命令列表 470
8.7.4 任务1:清除配置 471
8.7.5 任务2:配置BGP 473
8.7.6 检查练习完成情况 477
8.8 配置练习8.2:配置全互联IBGP 477
8.8.1 目标 477
8.8.2 网络示意图 478
8.8.3 命令列表 478
8.8.4 任务:配置全互联IBGP 479
8.8.5 检查练习完成情况 484
8.9 配置练习8.3:使用路由映射表修改MED和本地优先级以操纵BGP路径 484
8.9.1 目标 484
8.9.2 网络示意图 485
8.9.3 命令列表 485
8.9.4 任务:使用路由映射表修改MED和本地优先级以操纵BGP路径 486
8.9.5 检查练习完成情况 494
8.10 复习题 494
第三部分 IP组播 499
第9章 实现IP组播 501
9.1 组播简介 501
9.1.1 组播和单播之比较 501
9.1.2 组播应用 502
9.1.3 组播的优点 503
9.1.4 组播的缺点 503
9.1.5 IP组播地址 504
9.1.6 第2层组播地址 505
9.1.7 获悉组播会话 507
9.2 IGMP和CGMP 508
9.2.1 IGMP第1版(IGMPv1) 509
9.2.2 IGMP第2版(IGMPv2) 509
9.2.3 IGMP第3版(IGMPv3) 512
9.2.4 确定当前运行的IGMP版本 513
9.2.5 第2层交换机处理组播的方式 513
9.3 PIM路由选择协议 515
9.3.1 PIM术语 515
9.3.2 组播分发树 517
9.3.3 PIM-DM 519
9.3.4 PIM-SM 522
9.3.5 PIM稀疏-密集模式 523
9.4 配置和查看IP组播 524
9.4.1 配置PIM-SM和PIM稀疏-密集模式 524
9.4.2 将路由器配置为组播组成员或静态连接的成员 524
9.4.3 查看IP组播 525
9.4.4 查看IGMP组 529
9.4.5 查看IGMP监听 531
9.5 总结 533
9.6 参考文献 533
9.7 配置练习:配置组播路由选择 533
9.7.1 目标 534
9.7.2 网络示意图 534
9.7.3 命令列表 535
9.7.4 任务1:清除配置 535
9.7.5 任务2:启用IP组播路由选择 536
9.7.6 任务3:在所有接口上配置PIM稀疏-密集模式 536
9.7.7 检查练习完成情况 544
9.8 复习题 544
第四部分 IPv6 547
第10章 实现IPv6 549
10.1 IPv6简介 549
10.1.1 IPv6的特点 549
10.1.2 IP地址空间 550
10.1.3 对更大地址空间的需求 552
10.2 IPv6编址 552
10.2.1 IPv6分组报头 552
10.2.2 IPv6地址的表示 555
10.2.3 IPv6地址类型 556
10.2.4 IPv6地址中的接口标识符 557
10.2.5 IPv6全局单播地址 558
10.2.6 IPv6链路本地单播地址 559
10.2.7 IPv6任意播地址 560
10.2.8 IPv6组播地址 561
10.2.9 无状态自动配置 563
10.2.10 IPv6的移动性 564
10.3 IPv6的配置及用于IPv6的OSPF和其他路由选择协议 566
10.3.1 IPv6路由选择协议 566
10.3.2 OSPFv3和OSPFv2之比较 568
10.3.3 OSPFv3的LSA类型 570
10.3.4 配置IPv6 572
10.3.5 配置OSPFv3 572
10.3.6 检查IPv6和OSPFv3的运行情况 575
10.4 从IPv4过渡到IPv6 582
10.4.1 双栈 582
10.4.2 隧道化 583
10.4.3 转换机制 587
10.5 总结 588
10.6 参考文献 588
10.7 配置练习10.1:配置IPv6地址和OSPFv3 588
10.7.1 目标 589
10.7.2 网络示意图 589
10.7.3 命令列表 589
10.7.4 任务1:清除配置 590
10.7.5 配置IPv6 591
10.7.6 启用OSPFv3 593
10.7.7 检查练习完成情况 595
10.8 配置练习10.2:配置IPv6隧道 595
10.8.1 目标 596
10.8.2 网络示意图 596
10.8.3 命令列表 596
10.8.4 任务:配置隧道接口 597
10.8.5 检查练习完成情况 601
10.9 复习题 601
第五部分 附录 605
缩略语和缩写 607
附录A 复习题答案 615
附录B 配置练习的设备需求和主干配置 653
B.1 配置练习的设备需求 653
B.2 TFTP服务器的配置 654
B.3 组播数据流生成器 654
B.4 配置练习网络示意图 654
B.5 连接配置练习设备 656
B.6 主干路由器的配置 656
B.6.1 BBR1的配置 657
B.6.2 BBR2的配置 661
B.6.3 Frame Switch的配置 664