第1部分 外部网关协议
第1章 外部网关协议 3
1.1 EGP的起源 3
1.2 EGP的操作 4
1.2.1 EGP的拓扑结构问题 4
1.2.2 EGP功能 6
1.2.3 EGP消息格式 13
1.3 EGP的不足 18
1.4 配置EGP 19
1.4.1 案例研究:EGP末梢网关 19
1.4.2 案例研究:EGP核心网关 23
1.4.3 案例研究:间接邻居 25
1.4.4 案例研究:默认路由 27
1.5 检测与排除EGP故障 28
1.5.1 邻居表释义 29
1.5.2 以糖浆般的速度进行收敛 30
1.6 附注 31
1.7 展望 31
1.8 复习题 32
1.9 配置练习题 32
1.10 故障检测与排除练习题 36
第2章 BGP-4简介 39
2.1 无类别域间路由 40
2.1.1 汇总概述 40
2.1.2 无类别路由 41
2.1.3 汇总:好处.坏处及不对称流量 44
2.1.4 Internet:迄今为止依然是分层结构 46
2.1.5 CIDR:降低路由表爆炸的危险 50
2.1.6 CIDR:降低B类地址空间被耗尽的危险 52
2.1.7 CIDR面临的难题 52
2.2 谁需要BGP 55
2.2.1 单归属自治系统 56
2.2.2 多归属到单自治系统 57
2.2.3 多归属到多自治系统 61
2.2.4 关于“负载均衡” 63
2.2.5 BGP的危害 64
2.3 BGP基础 65
2.3.1 BGP消息类型 67
2.3.2 BGP有限状态机 69
2.3.3 路径属性 71
2.3.4 管理性权值 79
2.3.5 AS_SET 79
2.3.6 BGP决策进程 81
2.3.7 路由阻尼 82
2.4 IBGP与IGP同步 83
2.5 管理大规模BGP对等应用 88
2.5.1 对等体组 88
2.5.2 团体 88
2.5.3 路由反射器 89
2.5.4 联盟 93
2.6 BGP消息格式 94
2.6.1 Open(打开)消息 95
2.6.2 Update(更新)消息 96
2.6.3 Keepalive(保持激活)消息 97
2.6.4 Notification(通告)消息 97
2.7 附注 98
2.8 展望 99
2.9 推荐读物 99
2.10 复习题 99
第3章 BGP-4的配置及故障检测与排除 103
3.1 基本的BGP配置 103
3.1.1 案例研究:在BGP路由器之间建立对等关系 103
3.1.2 案例研究:将IBGP路由注入BGP 107
3.1.3 案例研究:将BGP路由注入IGP 111
3.1.4 案例研究:无IGP时的IBGP 116
3.1.5 案例研究:IBGP作用于IGP之上 121
3.1.6 案例研究:EBGP多跳 127
3.1.7 案例研究:聚合路由 129
3.2 管理BGP连接 143
3.3 路由策略 146
3.3.1 重置BGP连接 147
3.3.2 案例研究:通过NLRI过滤路由 148
3.3.3 案例研究:通过AS_PATH过滤路由 154
3.3.4 案例研究:通过路由映射过滤路由 157
3.3.5 案例研究:管理性权值 159
3.3.6 案例研究:管理性距离和后门路由 165
3.3.7 案例研究:使用LOCAL_PREF属性 170
3.3.8 案例研究:使用MULTI_EXIT_DISC属性 173
3.3.9 案例研究:预附加AS_PATH 178
3.3.10 案例研究:路由标记 181
3.3.11 案例研究:路由阻尼 184
3.4 大型BGP 187
3.4.1 案例研究:BGP对等体组 187
3.4.2 案例研究:BGP团体 190
3.4.3 案例研究:私有AS号 201
3.4.4 案例研究:BGP联盟 203
3.4.5 案例研究:路由反射器 212
3.5 推荐读物 217
3.6 展望 217
3.7 命令汇总 217
3.8 配置练习题 220
3.9 故障检测及排除练习题 223
第2部分 高级IP路由问题
第4章 网络地址转换 233
4.1 NAT操作 233
4.1.1 NAT基本概念 233
4.1.2 NAT与IP地址保护 235
4.1.3 NAT与ISP迁移 237
4.1.4 NAT与多归属自治系统 238
4.1.5 端口地址转换 240
4.1.6 NAT与TCP负载分发 240
4.1.7 NAT与虚拟服务器 241
4.2 NAT存在的问题 242
4.2.1 头部检验 242
4.2.2 分段 243
4.2.3 加密 243
4.2.4 安全 243
4.2.5 协议相关问题 243
4.3 NAT配置 250
4.3.1 案例研究:静态NAT 250
4.3.2 案例研究:动态NAT 255
4.3.3 案例研究:网络融合 258
4.3.4 案例研究:通过NAT多归属到ISP 263
4.3.5 端口地址转换 266
4.3.6 案例研究:TCP负载均衡 268
4.3.7 案例研究:服务分发 269
4.4 NAT的故障检测与排除 271
4.5 参考文献 272
4.6 展望 272
4.7 命令汇总 272
4.8 配置练习题 273
4.9 故障检测与排除练习题 274
第5章 IP多播路由简介 277
5.1 IP多播的需求 279
5.1.1 多播IP地址 280
5.1.2 组成员概念 283
5.1.3 IGMP 287
5.1.4 CGMP 293
5.2 多播路由存在的问题 299
5.2.1 多播转发 300
5.2.2 多播路由 300
5.2.3 稀疏与密集拓扑结构 302
5.2.4 隐式加入与显式加入.. 303
5.2.5 有源树与共享树 305
5.2.6 多播定界 306
5.3 DVMRP操作 309
5.3.1 邻居发现和维护 309
5.3.2 DVMRP路由表 310
5.3.3 DVMRP包转发 311
5.3.4 DVMRP消息格式 312
5.4 MOSPF操作 318
5.4.1 MOSPF基础 318
5.4.2 区域间MOSPF 320
5.4.3 AS间MOSPF 322
5.4.4 MOSPF扩展格式 323
5.5 CBT操作 324
5.5.1 CBT基础 325
5.5.2 发现核心路由器 326
5.5.3 CBT指派路由器 327
5.5.4 成员源和非成员源 328
5.5.5 CBT消息格式 329
5.6 PIM简介 333
5.7 PIM-DM操作 334
5.7.1 PIM-DM基础 334
5.7.2 剪除覆盖 339
5.7.3 单播路由变化 340
5.7.4 PIM-DM指派路由器 341
5.7.5 PIM转发路由器选举 341
5.8 PIM-SM操作 343
5.8.1 PIM-SM基础 344
5.8.2 发现RP 344
5.8.3 PIM-SM与共享树 346
5.8.4 源注册 349
5.8.5 PIM-SM与最短路径树 354
5.8.6 PIMv2消息格式 358
5.9 附注 365
5.10 展望 366
5.11 推荐读物 366
5.12 命令汇总 366
5.13 复习题 367
第6章 IP多播路由的配置及故障检测与排除 371
6.1 IP多播路由的配置 371
6.1.1 案例研究:配置PIM-
6.1.2 配置PIM-SM 379
6.1.3 案例研究:多播负载均衡 399
6.2 IP多播路由的故障检测与排除 404
6.2.1 使用mrinfo 405
6.2.2 使用mtrace和mstat 407
6.3 展望 410
6.4 配置练习题 410
6.5 故障检测与排除练习题 411
第7章 大规模多播路由 415
7.1 多播定界 415
7.2 案例研究:穿越非多播域的多播技术 416
7.3 连接到DVMP网络 418
7.4 域间多播 421
7.4.1 MBGP 423
7.4.2 MSDP的操作 424
7.4.3 MSDP消息格式 426
7.5 案例研究:配置MBGP 429
7.6 案例研究:配置MSDP 433
7.7 案例研究:MDSP网状多播组 436
7.8 案例研究:任播RP 439
7.9 案例研究:MSDP默认对等体 443
7.10 命令汇总 445
7.11 附注 446
7.12 展望 446
7.13 复习题 446
第8章 IPv6 449
8.1 IPv6设计目的 449
8.1.1 提高扩展能力 450
8.1.2 简化配置 450
8.1.3 提高安全性 451
8.2 IPv6当前状态 451
8.2.1 IPv6规范(RFC) 451
8.2.2 厂商支持情况 452
8.2.3 实现情况 452
8.3 IPv6包格式 454
8.3.1 IPv6地址 454
8.3.2 地址结构 457
8.3.3 IPv6头部 466
8.4 IPv6功能 470
8.4.1 在Cisco路由器上启用IPv6能力 470
8.4.2 ICMPv6 472
8.4.3 邻居发现 472
8.4.4 自动配置 480
8.4.5 路由 483
8.4.6 任播进程 495
8.4.7 多播 496
8.4.8 QoS 500
8.5 从IPv4向IPv6的迁移 500
8.5.1 双栈 501
8.5.2 DNS 501
8.5.3 在IPv4中隧道化IPv6 502
8.5.4 NAT-PT 504
8.6 附注 505
8.7 展望 505
8.8 推荐读物 505
8.9 复习题 505
8.10 参考文献 506
第9章 路由器管理 509
9.1 策略及规程定义 509
9.1.1 SLA 510
9.1.2 变更管理 510
9.1.3 上报规程 511
9.1.4 更新策略 511
9.2 SNMP 512
9.2.1 SNMP概述 512
9.2.2 CiscoWorks 513
9.2.3 路由器的SNMP配置 514
9.3 RMON 518
9.3.1 RMON概述 518
9.3.2 路由器的RMON配置 519
9.4 日志记录 521
9.5 Syslog 524
9.5.1 Syslog概述 524
9.5.2 路由器的Syslog配置 524
9.6 NTP 526
9.6.1 NTP概述 526
9.6.2 路由器的NTP配置 526
9.7 记账 530
9.7.1 IP记账 530
9.7.2 NetFlow 531
9.8 配置管理 536
9.9 故障管理 537
9.10 性能管理 539
9.11 安全管理 539
9.11.1 密码类型和加密 540
9.11.2 控制交互式访问 540
9.11.3 最小化DoS攻击的风险 541
9.11.4 TACACS+ 542
9.11.5 RADIUS 547
9.11.6 SSH 547
9.12 支撑管理进程的服务器设计 548
9.13 网络健壮性 549
9.14 实验室 555
9.15 命令汇总 556
9.16 附注 559
9.17 展望 559
9.18 推荐读物 559
9.19 复习题 559
9.20 配置练习题 559
9.21 参考文献 560
第3部分 附录
附录A 命令showipbgpneighbors的显示内容 565
附录B 正则表达式教程 571
B.1 直接量和元字符 571
B.2 描述:匹配行起始和行结束 572
B.3 括入括号:匹配一组字符 572
B.4 求反:匹配除某组字符之外的所有内容 572
B.5 通配符:匹配任意单个字符 573
B.6 求或:匹配一组字符中的某个字符 573
B.7 可选字符:匹配一个可能在也可能不在的字符 573
B.8 重复:匹配许多重复字符 573
B.9 边界:描述直接量 574
B.10 组成在一起:一个复杂的案例 574
B.11 推荐读物 574
附录C 保留的多播地址 577
C.1 Interner多播地址 577
C.2 引用 585
C.3 人员 585
附录D 复习题答案 591
附录E 配置练习题答案 605
附录F 故障检测与排除练习题答案637
· · · · · · (
收起)