第1章 高级IP编址 3
目录 3
1.1 IP地址规划 4
1.1.1 可扩展的网络设计 4
1.1.2 良好网络设计的优点 7
1.1.3 优化IP编址方案的优点 9
1.1.4 可扩展网络编址示例 10
1.1.5 不可扩展的网络编址 11
1.2.1 子网掩码和前缀长度 12
1.2 使用变长子网掩码的分层编址 12
1.2.2 在可扩展网络中实现VLSM 14
1.2.3 VLSM计算示例 16
1.2.4 另一个VLSM示例 19
1.3 路由汇总 19
1.3.1 路由汇总概述 19
1.3.2 路由汇总计算示例 21
1.3.5 Cisco路由器中的路由汇总操作 22
1.3.4 路由汇总实现 22
1.3.3 在采用VLSM设计的网络中汇总地址 22
1.3.6 IP路由选择协议中的路由汇总 23
1.4 无类域间路由选择 23
1.5 网络地址转换 25
1.5.1 NAT术语和特性 25
1.5.2 使用访问列表配置NAT 28
1.5.3 使用路由映射表来配置NAT 30
1.6.1 IPv6的优点 33
1.6 IPv6 33
1.6.2 IPv6编址 34
1.6.3 IPv6分组的格式 37
1.6.4 IPv6和IPv4之间的互操作性 40
1.6.5 IPv6路由选择协议 42
1.7 总结 43
1.8 参考文献 45
1.9 配置练习1.1:基本连接性 45
1.9.1 目标 45
1.9.3 命令列表 46
1.9.2 网络示意图 46
1.9.5 检查练习完成情况 47
1.9.4 任务:设置边缘路由器 47
1.10 配置练习1.2:使用访问列表和路由 48
映射表配置NAT 48
1.10.1 目标 48
1.10.2 网络示意图 48
1.10.3 命令列表 49
1.10.4 任务1:将内部路由器连接到 49
边缘路由器 49
1.10.5 任务2:配置基于ACL的 49
NAT 49
1.10.6 任务3:将数据流转发到另一 50
台边缘路由器 50
1.10.8 任务5:下载配置文件 51
1.10.9 检查练习完成情况 51
的NAT来转换内部地址 51
1.10.7 任务4:使用基于路由映射表 51
1.11 配置练习1.1答案 52
1.11.1 任务解决方案 52
1.11.2 检查练习完成情况 54
1.12 配置练习1.2答案 54
1.12.1 任务1解决方案 54
1.12.2 任务2解决方案 55
1.12.3 任务3解决方案 56
1.12.4 任务4解决方案 58
1.12.5 任务5解决方案 60
1.12.6 检查练习完成情况 61
1.13 复习题 61
第2章 路由选择原理 67
2.1 IP路由选择概述 67
2.1.1 静态路由选择原理 67
2.1.2 动态路由选择原理 70
2.1.3 按需路由选择原理 71
2.2.1 分类路由选择协议 73
2.2 路由选择协议 73
2.2.2 路由汇总小结 75
2.2.3 无类路由选择协议 77
2.3 IP路由选择协议之比较 82
2.3.1 管理距离 82
2.3.2 浮动静态路由 83
2.3.3 将路由加入到路由选择表中的 84
准则 84
2.3.4 比较路由选择协议 85
2.4 总结 88
2.5 参考文献 88
2.6 配置练习:迁移到无类路由选择协议 88
2.6.1 目标 88
2.6.2 网络示意图 89
2.6.3 命令列表 89
2.6.5 任务2:采取分类路由选择 90
2.6.6 任务3:采取无类转发 90
2.6.4 任务1:清除配置 90
2.6.7 任务4:优化无类路由以提高 91
可扩展性 91
2.6.8 检查练习完成情况 91
2.7 配置练习答案 91
2.7.1 任务1解决方案 91
2.7.2 任务2解决方案 93
2.7.3 任务3解决方案 96
2.7.4 任务4解决方案 98
2.7.5 检查练习完成情况 100
2.8 复习题 100
第3章 配置EIGRP 103
3.1 EIGRP概述 103
3.2 EIGRP的工作原理 106
3.2.1 EIGRP分组 106
3.2.2 EIGRP邻居 107
3.2.3 初始路由发现 109
3.2.4 路由选择 110
3.2.5 路由选择表和EIGRP DUAL 113
3.3.1 EIGRP基本配置 119
3.3 配置和验证EIGRP 119
3.3.2 配置EIGRP默认路由 121
3.3.3 路由汇总 122
3.3.4 EIGRP负载均衡 124
3.3.5 EIGRP和WAN链路 125
3.3.6 在可扩展的互连网络中使用 128
EIGRP 128
3.3.7 查看EIGRP的运行情况 137
3.4 总结 142
3.5 参考文献 143
3.6 配置练习:配置和调整EIGRP 143
3.6.1 目标 144
3.6.2 网络示意图 144
3.6.3 命令列表 144
3.6.5 任务2:配置基本的EIGRP 145
3.6.6 任务3:配置EIGRP汇总 145
3.6.4 任务1:清除配置 145
3.6.7 任务4:配置EIGRP末节特性 146
3.6.8 任务5:配置EIGRP默认路由 146
3.6.9 检查练习完成情况 146
3.7 配置练习答案 146
3.7.1 任务1解决方案 147
3.7.2 任务2解决方案 147
3.7.4 任务4解决方案 150
3.7.3 任务3解决方案 150
3.7.5 任务5解决方案 152
3.7.6 检查练习完成情况 153
3.8 复习题 153
第4章 在单个区域中配置OSPF 157
4.1 OSPF协议概述 157
4.1.1 链路状态路由选择协议 157
4.1.2 定义OSPF区域 158
4.1.3 定义OSPF邻接关系 160
4.1.4 OSPF计算 161
4.2 OSPF分组类型 162
4.2.1 OSPF邻接关系的建立:Hello 163
分组 163
4.2.2 交换过程和OSPF邻接关系 164
状态 164
4.2.3 OSPF链路状态序列号 167
4.3 在单个区域中配置基本的OSPF 168
4.3.1 查看OSPF的运行情况 169
4.3.2 OSPF路由器ID 171
4.4 OSPF网络类型 173
4.4.1 点到点链路的邻接行为 173
4.4.2 广播网络的邻接行为 173
4.4.3 非广播多路访问网络的邻接 175
行为 175
4.4.4 帧中继拓扑 175
4.4.5 用于在NBMA帧中继网络中 176
配置OSPF的命令 176
4.4.6 命令debug ip cost adj 181
4.4.7 NBMA拓扑上的OSPF小结 182
4.5 总结 182
4.6 参考文献 183
4.7 配置练习:在单个区域中配置和验证 183
OSPF 183
4.7.1 目标 183
4.7.2 网络示意图 183
4.7.3 命令列表 184
4.7.4 任务1:清除配置 184
4.7.5 任务2:在网荚内配置单区域 184
OSPF 184
4.7.6 任务3:理解OSPF进程 185
4.7.7 任务4:理解OSPFDR和 185
BDR选举 185
4.7.8 检查练习完成情况 185
4.8 配置练习答案 185
4.8.2 任务2解决方案 186
4.8.1 任务1解决方案 186
4.8.3 任务3解决方案 191
4.8.4 任务4解决方案 194
4.8.5 检查练习完成情况 195
4.9 复习题 195
第5章 互连多个OSPF区域 199
5.1 OSPF路由器和LSA的类型 199
5.1.1 OSPF路由器类型 199
5.1.2 OSPF LSA类型 201
5.2 解释OSPF LSDB和路由选择表 204
5.2.1 OSPF LSDB 204
5.2.2 OSPF路由选择表和路由类型 205
5.2.3 修改成本度量值 207
5.3 OSPF路由汇总技巧 207
5.3.1 OSPF路由汇总命令 209
5.3.2 在OSPF中创建默认路由 211
5.4 特殊的OSPF区域类型 213
5.4.1 末节区域 214
5.4.2 绝对末节区域 216
5.4.3 NSSA 219
5.5 OSPF虚链路 221
5.5.1 配置OSPF虚链路 222
5.5.2 查看OSPF虚链路的运行情况 224
5.6 总结 225
OSPF 226
5.8.2 网络示意图 226
5.8.1 目标 226
中继NBMA网络的环境中配置 226
5.8 配置练习5.1:在包含多个区域和帧 226
5.7 参考文献 226
5.8.3 命令列表 227
5.8.4 任务:在帧中继网络上使用 227
OSPF网络类型非广播 227
5.9.2 网络示意图 228
5.9.1 目标 228
境中配置OSPF 228
5.9 配置练习5.2:在包含多个区域以及 228
5.8.5 检查练习完成情况 228
帧中继点到点和点到多点网络的环 228
5.9.3 命令列表 229
5.9.4 任务1:删除配置 229
5.9 5 任务2:在包含多个区域以及 230
帧中继点到点和点到多点网 230
络的环境中配置OSPF 230
5.10.1 目标 231
5.10.3 命令列表 231
5.10.2 网络示意图 231
5.9.6 检查练习完成情况 231
调整OSPF 231
5.10 配置练习5.3:理解OSPF数据库和 231
5.10.4 任务1:查看OSPF数据库 232
5.10.5 任务2:OSPF区域路由 232
汇总 232
5.11.2 网络示意图 233
5.11.1 目标 233
5.10.6 检查练习完成情况 233
5.11 配置练习5.4:配置OSPF虚链路 233
5.11.3 命令列表 234
5.11.4 任务:配置OSPF虚链路 234
5.11.5 检查练习完成情况 235
5.12 配置练习5.1答案 235
5.12.1 任务解决方案 235
5.12.2 检查练习完成情况 238
5.13 配置练习5.2答案 238
5.13.1 任务1解决方案 238
5.13.2 任务2解决方案 238
5.13.3 检查练习完成情况 244
5.14 配置练习5.3答案 244
5.14.1 任务1解决方案 245
5.14.2 任务2解决方案 248
5.15.1 任务解决方案 254
5.15 配置练习5.4答案 254
5.14.3 检查练习完成情况 254
5.15.2 检查练习完成情况 259
5.16 复习题 259
第6章 配置IS-IS协议 263
6.1 IS-IS路由选择和CLNS概述 263
6.1.1 IS-IS路由选择 264
6.1.2 OSI路由选择级别 267
6.1.3 比较IS-IS和OSPF 268
6.2 理解CLNS编址 270
6.2.1 NSAP地址 271
6.2.2 NET地址 273
6.3 CLSN环境中IS-IS的基本原理 274
6.3.1 区域内和区域间编址和路由 274
选择 274
6.3.2 IS-IS PDU 276
6.3.3 拓扑 278
关系 280
6.3.4 链路状态数据库同步和邻接 280
6.4 IP和CLNS环境中集成IS-IS的基本 283
原理 283
6.4.1 集成IS-IS NET编址 283
6.4.2 IS-IS区域路由选择的准则和 284
路径选择 284
6.4.3 使用show命令 285
6.5 配置基本的集成IS-IS 289
6.5.1 集成IS-IS的配置步骤 289
6.5.2 优化IS-IS 291
6.5.3 大型网络中可扩展的IS-IS和 293
IP汇总 293
6.5.4 验证IS-IS配置和诊断IS-IS 293
运行故障 293
6.6 总结 294
6.7 参考资料 294
6.8 配置练习:在多区域中配置集成 294
IS-IS 294
6.8.3 命令列表 295
6.8.1 目标 295
6.8.2 网络示意图 295
6.8.4 任务1:清除和准备工作 296
6.8.5 任务2:在多区域中配置集成 296
IS-IS 296
6.8.6 检查练习完成情况 297
6.9 配置练习答案 297
6.9.1 任务1解决方案 297
6.9.2 任务2解决方案 298
6.9.3 检查练习完成情况 302
6.10 复习题 302
第7章 操纵路由选择更新 305
7.1 迁移到多IP路由选择协议 305
7.1.1 迁移到另一种路由选择协议时 305
需要考虑的问题 305
7.1.2 规划新的IP地址分配方案 307
7.1.3 迁移到新的IP地址空间 308
7.1.4 迁移到新的路由选择协议 309
7.1.5 重分发概述 310
7.1.6 实现重分发时需要考虑的 312
问题 312
7.1.7 配置重分发 316
7.2 控制路由选择更新流量 326
7.2.1 静态路由和默认路由 327
7.2.2 使用分发列表控制路由选择 328
更新 328
7.2.3 使用路由映射表控制路由选择 332
更新 332
7.3 使用管理距离影响路由选择过程 336
7.3.1 管理距离回顾 336
7.3.2 修改管理距离 337
7.3.3 一个使用管理距离的重分发 339
范例 339
7.4 基于策略的路由选择 343
7.3.4 验证重分发的运行情况 343
7.4.1 配置基于策略的路由选择 344
7.4.2 验证基于策略的路由选择 347
7.4.3 基于策略的路由选择示例 347
7.5 总结 351
7.6 参考资料 352
7.7 配置练习7.1:配置基本的重分发 352
7.7.1 目标 353
7.7.2 网络示意图 353
7.7.3 命令列表 354
7.7.4 任务1:清除配置 354
7.7.5 任务2:设置路由选择协议 354
7.7.6 任务3:配置基本的重分发 355
7.7.7 任务4:过滤路由选择更新 355
7.7.8 检查练习完成情况 355
7.8.3 命令列表 356
7.8.2 网络示意图 356
7.8 配置练习7.2:调整基本的重分发 356
7.8.1 目标 356
7.8.4 任务:使用路由映射表调整基 357
本的重分发 357
7.8.5 检查练习完成情况 357
7.9 配置练习7.3:配置基于策略的路由 357
选择 357
7.9.1 目标 357
7.9.3 命令列表 358
7.9.2 网络示意图 358
7.9.4 任务:配置PBR 359
7.9.5 检查练习完成情况 359
7.10 配置练习7.1答案 360
7.10.1 任务1解决方案 360
7.10.2 任务2解决方案 361
7.10.3 任务3解决方案 362
7.10.4 任务4解决方案 365
7.11 配置练习7.2答案 367
7.11.1 任务解决方案 367
7.10.5 检查练习完成情况 367
7.11.2 检查练习完成情况 369
7.12 配置练习7.3答案 369
7.12.1 任务解决方案 369
7.12.2 检查练习完成情况 372
7.13 复习题 372
第8章 配置基本的BGP 377
8.1 BGP概述 377
8.1.1 自主系统 377
8.1.2 在自主系统之间使用BGP 378
8.1.3 同其他可扩展的路由选择协议 380
进行比较 380
8.1.4 基于策略的路由选择 381
8.1.5 何时使用BGP 382
8.1.6 何时不使用BGP 382
8.2.1 BGP的特征 384
8.2 BGP术语和概念 384
8.2.2 BGP邻接关系 386
8.2.3 BGP表 388
8.2.4 BGP消息类型 388
8.2.5 BGP属性 390
8.3 BGP的工作原理 397
8.3.1 BGP水平分割和全互联BGP 397
邻居 397
8.3.2 BGP同步 400
8.3.3 路由选择过程 402
8.4 配置BGP 403
8.4.1 对等体组 404
8.4.2 进入BGP配置模式 404
8.4.3 指定BGP邻居 405
8.4.4 指定源IP地址 406
8.4.5 EBGP多跳 408
8.4.6 修改下一跳属性 409
8.4.7 指定BGP将通告的网络 410
8.4.9 重置BGP会话 411
8.4.8 禁用BGP同步 411
8.4.10 BGP配置示例 413
8.5 验证和诊断BGP 416
8.5.1 命令show ip bgp的输出 417
8.5.2 命令show ip bgp neighbors的 418
输出 418
8.5.3 命令show ip bgp summary的 418
输出 418
输出 419
8.5.4 命令debug ip bgp updates的 419
8.5.5 理解和诊断BGP邻居状态 420
8.6 总结 422
8.7 参考文献 423
8.8 配置练习8.1:配置EBGP和 423
IBGP 423
8.8.1 目标 424
8.8.2 网络示意图 424
8.8.4 任务1:清除配置 425
8.8.3 命令列表 425
8.8.5 任务2:配置BGP 426
8.8.6 检查练习完成情况 426
8.9 配置练习8.2:配置全互联IBGP 427
8.9.1 目标 427
8.9.2 网络示意图 427
8.9.3 命令列表 428
8.9.4 任务:配置全互联IBGP 428
8.10 配置练习8.1答案 429
8.9.5 检查练习完成情况 429
8.10.1 任务1解决方案 430
8.10.2 任务2解决方案 431
8.10.3 检查练习完成情况 436
8.11 配置练习8.2答案 437
8.11.1 任务解决方案 437
8.11.2 检查练习完成情况 444
8.12 复习题 444
9.1 BGP路由汇总 447
9.1.1 CIDR和聚合地址 447
第9章 高级BGP配置 447
9.1.2 网络边界汇总 448
9.1.3 使用命令network进行BGP路 449
由汇总 449
9.1.4 使用命令aggregate-address在 451
BGP表中创建汇总地址 451
9.2 使用路由映射表操纵BGP路径 453
9.2.1 BGP路径操纵 453
9.2.2 设置本地优先级 455
9.2.3 使用路由映射表设置MED 458
9.2.4 配置权重 461
9.3 多宿主设计方案 462
9.3.1 多宿主类型 462
9.3.2 所有ISP都提供默认路由 462
9.3.3 接收每家ISP的部分路由选 463
择表 463
择表 465
9.3.4 接收每家ISP的整个路由选 465
9.3.5 更多的多宿主示例 467
9.4 重分发到IGP中 469
9.4.1 将网络通告给BGP 470
9.4.2 将BGP路由重分发到IGP中 470
9.5 总结 471
9.6 参考文献 471
9.7.2 网络示意图 472
9.7.1 目标 472
查看BGP路径选择过程 472
9.7 配置练习9.1:配置BGP路由汇总和 472
9.7.3 命令列表 473
9.7.4 任务:配置BGP汇总并查看路 473
径选择过程 473
9.7.5 检查练习完成情况 473
9.8 配置练习9.2:使用路由映射表修改 473
MED和本地优先级以操纵BGP 473
路径 473
9.8.3 命令列表 474
9.8.1 目标 474
9.8.2 网络示意图 474
9.8.4 任务:使用路由映射表修改 475
MED和本地优先级以操纵 475
BGP路径 475
9.8.5 检查练习完成情况 476
9.9 配置练习9.1答案 476
9.9.1 任务解决方案 476
9.9.2 检查练习完成情况 478
9.10 配置练习9.2答案 478
9.10.1 任务解决方案 479
9.10.2 检查练习完成情况 486
9.11 复习题 486
附录A 工作帮助和补充材料 489
A.1 补充材料1:IPv4编址 489
A.1.1 IP编址和子网划分 489
A.1.2 十进制和二进制间转换表 490
A.1.3 补充材料1:IP编址复习 492
A.1.4 IPv4访问列表 496
A.1.5 IP特性 511
A.1.6 补充材料1复习题 518
A.2 补充材料2:EIGRP 519
A.2.1 IPX和EIGRP 519
A.2.2 AppleTalk和EIGRP 520
A.2.3 EIGRP配置示例 520
A.3.1 OSPF次末节区域 523
A.3 补充材料3:OSPF 523
A.3.2 OSPF单区域配置示例 525
A.3.3 OSPF多区域配置示例 527
A.4 补充材料4:IS-IS 530
A.4.1 IS-IS TLV 530
A.4.2 配置IS-IS身份验证 531
A.4.3 IS-IS路由泄漏 536
A.5 补充材料5:BGP 539
A.5.1 BGP配置输出示例 539
A.5.2 分发列表 542
A.5.3 策略控制和前缀列表 543
A.5.4 共同体 548
A.5.5 路由反射器 552
A.6 补充材料6:路由优化 558
A.6.1 在非冗余配置中的重分发 558
示例 558
A.6.2 各种重分发的配置示例 561
附录B 路由器密码恢复步骤 567
C.1.1 常规命令 571
附录C ICND路由器和交换机命令汇总 571
C.1 ICND路由器命令小结 571
C.1.2 配置文件命令的比较 573
C.1.3 常规配置命令 574
C.1.4 常规接口配置命令 575
C.1.5 常规IP命令 575
C.1.6 IP配置命令 576
C.1.9 常规AppleTalk命令 577
C.1.8 IPX配置命令 577
C.1.7 常规IPX命令 577
C.1.10 AppleTalk配置命令 578
C.1.11 常规WAN命令 578
C.1.12 WAN配置命令 579
C.2 ICND路由器IOS命令小结 580
C.2.1 常规交换机命令 580
C.2.2 交换机常规配置命令 581
C.2.3 交换机常规接口配置命令 582
D.1 常规命令 585
附录D BSCN路由器命令汇总 585
D.2 配置文件命令的比较 586
D.3 常规配置命令 587
D.4 常规接口配置命令 587
D.5 常规IP命令 587
D.6 IP配置命令 589
D.7 常规WAN命令 593
D.8 WAN配置命令 593
D.9 CLNS配置命令 594
附录E OSI参考模型 597
E.1 OSI分层特性 598
E.2 协议 598
E.3 OSI模型和系统间的通信 599
E.3.1 OSI模型层间的交互 599
E.3.2 OSI分层所提供的服务 599
E.3.3 OSI模型分层和信息交换 600
E.5 OSI模型的数据链路层 601
E.4 OSI模型的物理层 601
E.6 OSI模型的网络层 602
E.7 OSI模型的传输层 602
E.8 OSI模型的会话层 602
E.9 OSI模型的表示层 603
E.10 OSI模型的应用层 603
E.11 信息的格式 603
附录F 常用的RFC 607
附录G 复习题答案 613
H.1 配置练习的设备需求 649
附录H 配置练习的设备需求及其初始配置 649
H.2 配置练习网络示意图 650
H.3 连接配置练习设备 651
H.4 主干路由器的配置 652
H.4.1 BBR1的配置 652
H.4.2 BBR2的配置 655
H.4.3 Frame_Switch的配置 657
H.5 TFTP服务器和网荚路由器的配置 659
H.5.1 P1R1的配置 660
H.5.2 P1R2的配置 661
H.5.3 P1R3的配置 661
H.5.4 P1R4的配置 662
H.5.5 P2R1的配置 663
H.5.6 P2R2的配置 664
H.5.7 P2R3的配置 664
H.5.8 P2R4的配置 665
附录Ⅰ 术语表 669