第1章 可扩展的互连网络概述 3
1.1 分层网络设计模型 3
1.1.1 三层设计模型 3
目录 3
1.1.2 分层体系中的路由器功能 5
1.1.3 核心层例子 7
1.1.4 汇聚层例子 9
1.1.5 接入层例子 10
1.2 可扩展互连网络的主要特点 11
1.2.2 提高网络的可靠性和可用性 12
1.2.1 可扩展互连网络的5个特点 12
1.2.3 提高网络的响应速率 14
1.2.4 构建高效的网络 15
1.2.5 提高网络的可适应性 17
1.2.6 构建安全的可访问的网络 17
1.3 路由器基本配置实验练习 18
1.4 负载均衡实验练习 19
1.5 小结 19
1.6 关键术语 19
1.7 复习题 20
2.1 IPv4编址 23
第2章 高级IP编址管理 23
2.1.1 Internet地址结构 24
2.1.2 A类和B类IP地址 24
2.1.3 C、D和E类IP地址 26
2.1.4 子网掩码 27
2.2 Ip地址危机和解决方法 29
2.2.1 IP地址危机 29
2.2.2 无类别域间路由 30
2.2.3 路由聚合和超网 30
2.2.4 超网(supernetting)和地址分配 32
2.3.1 可变长子网掩码 33
2.3 可变长子网掩码 33
2.3.2 有类别和无类别路由选择协议 35
2.4 路由汇总 37
2.4.1 路由汇总概述 37
2.4.2 路由翻动(flapping) 37
2.5 私有IP编址和NAT 38
2.5.1 私有IP地址(RFC1918) 38
2.5.2 不连续子网 40
2.5.3 网络地址转换(NAT) 40
2.6 无编号IP 41
2.7 DHCP和Easy IP 42
2.7.1 DHCP概述 43
2.7.2 DHCP操作 44
2.7.3 配置DHCP服务器 45
2.7.4 Easy IP 46
2.8 帮助地址(Helper Address) 47
2.8.1 使用帮助地址 47
2.8.2 配置帮助地址 48
2.8.3 帮助地址配置举例 49
2.9 IPv6 50
2.10 小结 53
2.11 关键术语 53
2.12 复习题 54
3.1.1 路由选择基础 57
第3章 路由选择概述 57
3.1 路由选择 57
3.1.2 静态路由 59
3.1.3 配置动态路由 61
3.1.4 距离矢量路由选择协议 63
3.1.5 链路状态路由选择协议 64
3.1.6 混合型路由选择协议:EIGRP 66
3.2 缺省路由选择 67
3.2.1 缺省路由选择概述 67
3.2.2 配置静态缺省路由 67
3.2.3 IGRP的缺省路由选择 68
3.2.4 对缺省路由的防误解说明 70
3.3 浮动静态路由 71
3.4 收敛 72
3.5 路由计算 73
3.6 小结 75
3.7 关键术语 75
3.8 复习题 76
第4章 RIPv2 79
4.1 RlPv2概述 79
4.1.1 RIPv2的操作 79
4.1.2 RIPv2的新特性 81
4.1.3 RIPv2消息格式 82
4.1.4 RIPv2与RIPv1的兼容性 83
4.1.5 无类别路由的查询 83
4.1.6 无类别路由选择协议 84
4.1.7 认证 85
4.1.8 RIPv2的局限性 87
4.2 配置RIPv2 88
4.2.1 RIPv2的基本配置 89
4.2.2 与RIPv1的兼容性 89
4.2.3 不连续子网与无类别路由选择 90
4.2.4 配置认证 90
4.3.1 “show”命令 91
4.3 验证PIPv2的运行 91
4.3.2 “debug”命令 93
4.4 小结 94
4.5 关键术语 94
4.6 复习题 94
第5章 EIGRP 97
5.1 EIGRP的基本原理 97
5.1.1 EIGRP和IGRP的兼容性 97
5.1.2 EIGRP的设计思想 99
5.2 EIGRP的特性 100
5.1.3 EIGRP的术语 100
5.2.1 EIGRP的技术 101
5.2.2 邻居发现与恢复 101
5.2.3 可靠传输协议(RTP) 102
5.2.4 DUAL有限状态机 102
5.2.5 协议相关模块(PDM) 104
5.3 EIGRP的组成 106
5.3.1 EIGRP的分组类型 106
5.3.2 EIGRP的表 108
5.3.3 EIGRP的路由标签 111
5.4 EIGRP的运行 112
5.5.1 为IP网络配置EIGRP 115
5.5 配置EIGRP 115
5.5.2 EIGRP和“bandwidth”命令 116
5.5.3 汇总EIGRP路由:关闭自动汇总 119
5.5.4 汇总EIGRP路由:接口汇总 119
5.6 监视EIGRP 120
5.7 小结 121
5.8 关键术语 121
5.9 复习题 122
第6章 OSPF 125
6.1 OSPF概述 125
6.1.1 OSPF解决的问题 126
6.1.2 OSPF术语 127
6.1.3 OSPF状态 130
6.1.4 OSPF网络类型 133
6.1.5 OSPF的Hello协议 134
6.2 OSPF的操作 136
6.2.1 OSPF的操作步骤 136
6.2.2 第一步:建立路由器毗邻关系 137
6.2.3 第二步:选举指定路由器和备用指定路由器 137
6.2.4 第三步:发现路由 139
6.2.5 第四步:选择适当的路由 140
6.2.6 第五步:维护路由信息 140
6.3.1 在单个区域内的路由器上配置OSPF 142
6.3 OSPF的配置和验证 142
6.3.2 可选的配置命令 144
6.3.3 show命令 148
6.3.4 clear和debug命令 148
6.4 在NBMA中配置OSPF 149
6.4.1 NBMA概述 149
6.4.2 全网状互连的帧中继 151
6.4.3 部分网状互连的帧中继 152
6.4.4 点对多点型OSPF 154
6.5 多区域OSPF操作 156
6.5.1 创建多个OSPF区域 156
6.5.2 OSPF路由器的类型 158
6.5.3 OSPF的LSA和区域类型 159
6.5.4 配置OSPF在多个区域上运行 162
6.5.5 洪泛扩散LSU到多个区域 163
6.5.6 更新路由表 165
6.5.7 不透明LSA 165
6.6 多区域OSPF的配置和验证 166
6.6.1 使用和配置OSPF的多区域组件 166
6.6.2 验证多区域OSPF的操作 168
6.7 末节、完全末节和次末节区域 169
6.7.1 末节和完全末节区域 169
6.7.3 配置末节和完全末节区域 170
6.7.2 末节和完全末节区域的标准 170
6.7.4 OSPF末节区域配置举例 171
6.7.5 OSPF完全末节区域配置例子 172
6.7.6 NSSA概述 172
6.7.7 NSSA的操作 174
6.7.8 配置NSSA 175
6.8 虚拟链路 176
6.8.1 满足主干区域的要求 176
6.8.2 配置虚拟链路 177
6.8.3 虚拟链路配置例子 177
6.10 关键术语 179
6.9 小结 179
6.11 复习题 180
第7章 IS-IS 183
7.1 IS-IS的基本原理 183
7.1.1 OSI协议簇 184
7.1.2 OSI的术语 185
7.1.3 ES-IS和IS-IS 186
7.1.4 集成IS-IS 187
7.1.5 OSPF与IS-IS 189
7.2 ISO编址 190
7.2.1 NSAP 190
7.2.2 NET 192
7.2.3 Cisco路由器的ISO编址 193
7.2.4 在IS-IS中识别系统 194
7.3 IS-IS的运行 196
7.3.1 IS-IS的运行综述 196
7.3.2 OSI PDU格式 197
7.3.3 IS-IS Hello消息 199
7.3.4 IS-IS链路状态PDU(LSP)格式 202
7.3.5 IS-IS路由选择层次 206
7.3.6 IS-IS毗邻关系 209
7.3.7 指定中间系统(DIS)和伪节点(PSN) 212
7.3.8 IS-IS的数据流 213
7.3.9 LSP洪泛扩散和同步 214
7.3.10 IS-IS度量值 218
7.3.11 IS-IS网络类型 219
7.3.12 SPF算法 219
7.4 通过集成IS-IS进行IP路由选择 220
7.4.1 OSI、IP和混合网络 220
7.4.2 次优IS-IS路由选择 221
7.4.3 集成IS-IS的区域内和区域间路由选择举例 224
7.5 集成IS-IS的配置 228
7.5.1 集成IS-IS的基本配置 228
7.5.2 多区域集成IS-IS的配置 231
7.6.1 IS-IS中的点对点和点对多点的操作 236
7.6 WAN环境下的集成IS-IS运行 236
7.6.2 配置WAN环境下的集成IS-IS 237
7.6.3 帧中继点对点场景下集成IS-IS的配置 238
7.6.4 帧中继点对多点场景下集成IS-IS的配置 239
7.6.5 集成IS-IS接口失配检测 241
7.7 小结 243
7.8 关键术语 243
7.9 复习题 245
第8章 路由优化 247
8.1 控制路由更新数据流 247
8.1.1 控制路由更新 247
8.1.2 被动接口 248
8.1.3 用分布控制列表过滤路由更新 250
8.2 策略路由 252
8.2.1 策略路由概述 252
8.2.2 策略路由举例 253
8.3 路由重发布 254
8.3.1 重发布概述 254
8.3.2 管理距离 256
8.3.3 用“distance”命令修改管理距离 257
8.3.4 重发布指导原则 258
8.3.5 配置单向重发布 259
8.3.6 配置双向重发布 262
8.3.7 直连路由和静态路由的重发布 263
8.3.8 验证路由重发布的运行 265
8.4 路由重发布举例 266
8.4.1 第一阶段:配置RIP网络 266
8.4.2 第二阶段:将OSPF添加到RIP网络的核心 266
8.4.3 第三阶段:添加OSPF区域 268
8.5 小结 269
8.6 关键术语 269
8.7 复习题 270
9.1.1 自治系统概述 273
9.1 自治系统 273
第9章 BGP 273
9.1.2 单宿主自治系统 274
9.1.3 多宿主非渡越自治系统 275
9.1.4 多宿主渡越自治系统 276
9.1.5 何时不使用BGP 277
9.2 BGP的基本操作 278
9.2.1 BGP的路由更新 278
9.2.2 BGP邻居 278
9.2.3 BGP的消息类型 279
9.2.4 BGP的邻居关系协商 281
9.2.6 路径属性 283
9.2.5 网络层可达性信息 283
9.3 配置BGP 284
9.3.1 基本BGP配置 284
9.3.2 EBGP和IBGP 285
9.3.3 EBGP和IBGP的配置举例 286
9.3.4 多跳EBGP 287
9.3.5 清除BGP路由表 289
9.3.6 对等关系 289
9.3.7 在自治系统里的BGP连续性 291
9.4 监视BGP的运行 292
9.5.1 BGP路由选择进程综述 293
9.5 BGP的路由选择进程 293
9.5.2 BGP路由进程模型 294
9.5.3 实现BGP路由策略 295
9.6 BGP属性 296
9.6.1 通过属性控制BGP路由 296
9.6.2 下一跳(Next Hop)属性 297
9.6.3 多路访问网络上的下一跳行为特性 298
9.6.4 NBMA网络上的下一跳行为特性 298
9.6.5 AS路径(AS Path)属性 299
9.6.6 AS路径和私有AS号码 300
9.6.7 原子汇总(Atomic Aggregate)属性 301
9.6.9 本地优先级(Local Preference)属性 302
9.6.8 汇总子(Aggregator)属性 302
9.6.10 权重(Weight)属性 304
9.6.11 多出口鉴别(MED)属性 305
9.6.12 起源(Origin)属性 307
9.7 BGP路由决策过程 307
9.8 BGP路由过滤和策略路由 308
9.8.1 BGP的路由过滤 308
9.8.2 使用过滤器实施路由策略 309
9.8.3 使用命令“distribute-list”过滤BGP路由 309
9.8.4 “ip prefix-list”命令 311
9.8.5 “ip prefix-list”配置举例 312
9.9 冗余、对称和负载均衡 314
9.9.1 冗余、对称和负载均衡问题 314
9.9.2 冗余、对称和负载均衡 314
9.9.3 在BGP网络中的缺省路由 315
9.9.4 对称 317
9.9.5 负载均衡 317
9.9.6 多宿主连接 318
9.10 BGP重发布 320
9.10.1 BGP重发布概述 320
9.10.2 不需要的或错误的路由信息注入 321
9.10.4 BGP重发布配置举例 322
9.10.3 静态地将路由信息注入到BGP 322
9.11 小结 323
9.12 关键术语 324
9.13 复习题 324
附录A 关键术语 327
附录B 复习题答案 334
第1章 334
第2章 334
第3章 334
第4章 334
第8章 335
第9章 335
第6章 335
第7章 335
第5章 335
附录C 案例研究 336
案例研究1:EIGRP 336
案例研究2:OSPF 337
案例研究3:BGP/OSPF路由 338
附录D 实验 340
实验1.4.1 介绍性实验1——开始实验并生成Start.txt文档 340
实验1.4.2 介绍性实验2——捕获超级终端和Telnet的会话 345
实验1.4.3 介绍性实验3——访问控制列表基础以及扩展Ping 347
实验1.4.4 使用优先级排队实现服务质量 352
实验1.5.1 用RIP实现等开销负载均衡 355
实验1.5.2 用IGRP实施非等开销负载均衡 359
实验2.10.1 配置VLSM和IP无编号地址 362
实验2.10.2a VLSM 1 365
实验2.10.2b VLSM 2 366
实验2.10.2c VLSM 3 367
实验2.10.2d VLSM 4 367
实验2.10.3 使用DHCP和IP帮助(IP helper)地址 368
实验2.10.4a 网络地址转换——静态NAT和动态NAT 372
实验2.10.4b 网络地址转换——端口地址转换和端口转发 376
实验3.6.1 从RIP过渡到EIGRP 380
实验3.6.2 配置IGRP 383
实验3.6.3 配置RIP和IGRP的缺省路由 386
实验3.6.4 配置浮动静态路由 389
实验4.4.1 RIPv1和RIPv2间的路由选择 392
实验4.4.2 RIPv2 MD5认证 396
实验5.7.1 EIGRP 400
实验5.7.2 配置EIGRP容错 402
实验5.7.3 配置EIGRP汇总 404
实验5.8.1 EIGRP挑战实验 408
实验6.9.1 配置OSPF 410
实验6.9.2a 考察DR/BDR选举过程 416
实验6.9.2b 配置帧中继上点对多点OSPF 422
实验6.9.3 配置多域OSPF 428
实验6.9.4 配置末节和完全末节区域 436
实验6.9.5 配置NSSA 441
实验6.9.6 配置虚拟链路 449
实验6.10.1 OSPF的挑战实验 452
实验7.7.1 配置基本的集成IS-IS 454
实验7.7.2 配置多区域集成IS-IS 466
实验7.7.3 在帧中继上配置IS-IS 475
实验8.5.1 配置分布控制列表和被动接口 483
实验8.5.2a 配置路由图 490
实验8.5.2b NAT:使用路由图的、多地址池动态网络地址转换 498
实验8.5.3 使用路由分布控制列表重发布RIP和OSPF路由 504
实验8.6.1 路由优化的挑战实验 511
实验9.11.1 配置BGP的缺省路由 512
实验9.11.2 配置BGP与NAT一起使用 520
实验9.11.3 使用AS PATH属性 527
实验9.11.4a 配置IBGP和EBGP会话,本地优先级和MED 530
实验9.11.4b BGP路由反射器和路由过滤器 544
实验9.11.4c BGP团体属性 547
实验9.11.4d BGP对等体组 549
实验9.12.1 BGP的挑战实验 551