《TCP/IP路由技术(第1卷)(第2版)》是一本详细而又完整地介绍互连网络内部网关协议(IGP)的专业书籍,堪称有关IGP方面不可多得的经典之作。《TCP/IP路由技术(第1卷)(第2版)》共分三个部分。主要介绍了网络和路由选择的基本知识,其中包括IPv4协议、IPv6协议和路由技术。第二部分是本书的精华,这一部分详细、深入地讲述了各种常用的内部路由协议,如RIP、RIPv2、RIPng、无类别路由选择、EIGRP、OSPFv2、OSPFv3、IS-IS等协议,每一章除了对该协议的实现机制和参数详尽阐述,使读者对协议的实现原理有一个清晰的理解外,还通过在实际网络环境中的实例,详细地论述了该协议在Cisco路由器上的配置和故障处理方法,帮助读者获取大量解决实际问题的专业技能。第三部分介绍了如路由重新分配、缺省路由/按需路由选择、路由过滤、路由映射等多种重要而有效的路由控制工具,用来创建和管理多个IP路由选择协议的协调和互操作。附录部分讲述了二进制、十六进制转换、访问列表、CCIE提示等内容。
相对于上一版,第二版具有以下更新:在上一版详细讲述IPv4协议中IGP的基础上,大量增加了相应协议在IPv6协议中的实现和配置,其中单独一章用来讲述IPv6中应用的OSPFv3协议,这是新版的一大亮点;同时本书根据.Internet和Cisco IOS系统的最新发展,适当地删减了如网桥、IGRP等过时的内容,并增加了许多新的IOS增强特性的讲解。
TCP/IP路由技术(第1卷)(第2版)
第一部分 路由选择的基本知识
第1章 TCP/IP回顾
1.1 TCP/IP协议层
1.2 IP包头
1.3 IPv4地址
1.4 地址解析协议(ARP)
1.5 ICMP
1.6 主机到主机层
1.7 展望
1.8 总结表:第1章命令总结
1.9 推荐读物
1.10 复习题
1.11 配置练习
1.12 故障诊断练习
第2章 IPv6概述
2.1 IPv6地址
2.2 IPv6包头格式
2.3 IPv6扩展报头
2.4 ICMPv6
2.5 邻居发现协议(NDP)
2.6 展望
2.7 复习题
第3章 静态路由
3.1 路由表
3.2 配置静态路由
3.3 静态路由故障诊断
3.4 展望
3.5 总结表:第3章命令总结
3.6 复习题
3.7 配置练习
3.8 故障诊断练习
第4章 动态路由选择协议
4.1 路由选择协议基础
4.2 距离矢量路由选择协议
4.3 链路状态路由选择协议
4.4 内部和外部网关协议
4.5 静态或动态路由选择
4.6 展望
4.7 推荐读物
4.8 复习题
第二部分 内部路由选择协议
第5章 路由选择信息协议(RIP)
5.1 RIP的基本原理与实现
5.2 配置RIP
5.3 RIP故障诊断
5.4 展望
5.5 总结表:第5章命令总结
5.6 推荐读物
5.7 复习题
5.8 配置练习
5.9 故障诊断练习
第6章 RIPv2、RIPng和无类别路由选择
6.1 RIPv2的基本原理与实现
6.2 RIPng的基本原理与实现
6.3 RIPv2的配置
6.4 RIPng的配置
6.5 RIPv2与RIPng的故障诊断
6.6 展望
6.7 总结表:第6章命令总结
6.8 推荐读物
6.9 复习题
6.10 配置练习
6.11 故障诊断练习
第7章 增强型内部网关路由选择协议(EIGRP)
7.1 EIGRP的前身:IGRP协议回顾
7.2 从IGRP到EIGRP
7.3 EIGRP的基本原理与实现
7.4 配置EIGRP
7.5 EIGRP故障诊断
7.6 展望
7.7 总结表:第7章命令总结
7.8 复习题
7.9 配置练习
7.10 故障排除练习
第8章 开放最短路径优先协议(OSPFv2)
8.1 OSPF的基本原理与实现
8.2 配置OSPF
8.3 OSPF故障诊断
8.4 展望
8.5 总结表:第8章命令总结
8.6 推荐读物
8.7 复习题
8.8 配置练习
8.9 故障排除练习
第9章 OSPFv3
9.1 OSPFv3的基本原理与实现
9.2 OSPFv3的配置
9.3 OSPFv3的故障诊断
9.4 展望
9.5 总结表:第9章命令总结
9.6 推荐读物
9.7 复习题
9.8 配置练习
第10章 集成IS-IS协议
10.1 集成IS-IS协议的基本原理与实现
10.2 集成IS-IS协议的配置
10.3 集成IS-IS协议的故障诊断
10.4 展望
10.5 总结表:第10章命令总结
10.6 复习题
10.7 配置练习
10.8 故障诊断练习
第三部分 路由控制和互操作性
第11章 路由重新分配
11.1 重新分配的原则
11.2 配置重新分配
11.3 展望
11.4 总结表:第11章命令总结
11.5 复习题
11.6 配置练习
11.7 故障诊断练习
第12章 缺省路由和按需路由选择
12.1 缺省路由基本原理
12.2 按需路由基本原理
12.3 配置缺省路由和ODR
12.4 展望
12.5 总结表:第12章命令总结
12.6 复习题
第13章 路由过滤
13.1 配置路由过滤器
13.2 展望
13.3 总结表:第13章命令总结
13.4 配置练习
13.5 故障诊断练习
第14章 路由映射
14.1 路由映射的基本用途
14.2 配置路由映射
14.3 展望
14.4 总结表:第14章命令总结
14.5 复习题
14.6 配置练习
14.7 故障诊断练习
第四部分 附录
附录A 教程:二进制和十六进制
A.1 二进制数
A.2 十六进制数
附录B 教程:访问列表
B.1 访问列表基础知识
B.2 标准IP访问列表
B.3 扩展IP访问列表
B.4 调用访问列表
B.5 自反访问列表
B.6 可供选择的关键字
B.7 命名访问列表
B.8 前缀列表
B.9 对放置过滤器的考虑
B.10 访问列表的监视和计费
附录C CCIE备考提示
C.1 牢固的基础
C.2 认证途径
C.3 实践经验
C.4 深入学习
C.5 最后6个月
C.6 参加考试
附录D 复习题答案
附录E 配置练习答案
附录F 故障诊断练习答案
TCP/IP路由技术(第2卷)(第2版)
《TCP/IP路由技术(第2卷)(第2版)》是有关Cisco外部路由协议和高级IP路由主题的权威指南,是Cisco路由与交换领域实属罕见的经典著作。本书在上一版的基础上进行了全面更新,其可读性、广度和深度相较于上一版有了相当大的改进。
本书主要分为11章,其内容包括域间路由概念、BGP简介、BGP和NLRI、BGP和路由策略、扩展BGP、多协议BGP、IP组播路由简介、协议无关组播、扩展IP组播路由、IPv4到IPv4的网络地址转换(NAT44)、IPv6到IPv4的网络地址转换(NAT64)等。为了方便读者深入掌握各章所学知识,本书提供了大量的案例分析材料,涵盖了协议配置、故障检测和排除等方面。每章在结束时都提供大量的复习题、配置练习和排错练习,以加强读者对所学知识的理解与记忆。
本书除了适合众多备考的准CCIE以及需要通过再认证的CCIE阅读,还非常适合从事大型IP网络规划、设计和实施工作的工程技术人员及网络管理员参考。
第1章 域间路由概念 1
1.1 早期域间路由协议:EGP 1
1.1.1 EGP起源 1
1.1.2 EGP操作 3
1.1.3 EGP的不足 11
1.2 BGP的出现 12
1.3 BGP基础 12
1.4 自治系统类型 15
1.5 EBGP与IBGP 16
1.6 多归属 22
1.6.1 转接AS多归属 22
1.6.2 末梢AS多归属 23
1.6.3 多归属与路由策略 27
1.6.4 多归属面临的问题:
负载共享与负载均衡 27
1.6.5 多归属面临的问题:
流量控制 28
1.6.6 多归属面临的问题:
PA地址 30
1.7 CIDR 31
1.7.1 汇总概述 31
1.7.2 无类别路由 32
1.7.3 汇总:好处、坏处及
不对称流量 36
1.7.4 CIDR:延缓B类地址
空间的耗尽速度 38
1.7.5 CIDR:降低路由表爆
炸的风险 38
1.7.6 管理和分配IPv4地址块 41
1.7.7 CIDR面临的问题:
多归属与PA地址 43
1.7.8 CIDR面临的问题:
地址可携带性 44
1.7.9 CIDR面临的问题:PI地址 45
1.7.10 CIDR面临的问题:
流量工程 45
1.7.11 CIDR的问题解决之道 47
1.7.12 IPv6时代的到来 50
1.7.13 再论Internet路由表爆炸 50
1.8 展望 52
1.9 复习题 52
第2章 BGP简介 53
2.1 谁需要BGP 53
2.1.1 连接非信任域 53
2.1.2 连接多个外部邻居 54
2.1.3 设置路由策略 58
2.1.4 BGP的危害 61
2.2 BGP操作 62
2.2.1 BGP消息类型 63
2.2.2 BGP有限状态机 64
2.2.3 路径属性 67
2.2.4 BGP决策进程 74
2.2.5 BGP消息格式 76
2.2.6 Open消息 77
2.2.7 Update消息 78
2.2.8 Keepalive消息 80
2.2.9 Notification消息 80
2.3 BGP对等关系的配置及故障
检测与排除 81
2.3.1 案例研究:EBGP
对等会话 81
2.3.2 案例研究:基于IPv6的
EBGP对等会话 84
2.3.3 案例研究:IBGP对等会话 87
2.3.4 案例研究:直连检查与
EBGP多跳 93
2.3.5 案例研究:管理和保护
BGP连接 99
2.4 展望 103
2.5 复习题 104
2.6 配置练习题 104
2.7 故障检测与排除练习题 105
第3章 BGP与NLRI 111
3.1 在BGP中配置NLRI以及
检测与排除NLRI故障 111
3.1.1 利用network语句
注入前缀 111
3.1.2 利用network mask
语句注入前缀 114
3.1.3 利用重分发注入前缀 115
3.2 NLRI与IBGP 119
3.2.1 在IBGP拓扑结构中
管理前缀 120
3.2.2 IBGP与IGP同步 128
3.3 将BGP NLRI宣告到
本地AS中 129
3.3.1 将BGP NLRI重分
发到IGP中 130
3.3.2 案例研究:利用IBGP将
NLRI重分发到末梢AS中 130
3.3.3 利用静态路由将NLR I宣
告到末梢AS中 137
3.3.4 将默认路由宣告给
邻接AS 139
3.4 利用BGP宣告聚合路由 140
3.4.1 案例研究:利用静态
路由进行聚合 141
3.4.2 利用aggregate-address
语句进行聚合 142
3.4.3 ATOMIC_AGGREGATE与
AGGREGATOR属性 146
3.4.4 聚合时使用AS_SET 149
3.5 展望 154
3.6 复习题 155
3.7 配置练习题 155
3.8 故障检测与排除练习题 158
第4章 BGP与路由策略 167
4.1 策略与BGP数据库 168
4.2 IOS BGP实现 175
4.2.1 InQ与OutQ 175
4.2.2 IOS BGP进程 177
4.2.3 NHT、Event以及
Open进程 180
4.2.4 表版本 182
4.3 管理策略变更 188
4.3.1 清除BGP会话 188
4.3.2 软重配 189
4.3.3 路由刷新 192
4.4 路由过滤技术 196
4.4.1 通过NLRI过滤路由 196
4.4.2 案例研究:使用分发列表 197
4.4.3 使用扩展ACL的路由
过滤器 205
4.4.4 案例研究:使用前缀列表 206
4.4.5 使用AS_PATH过滤路由 213
4.4.6 正则表达式 213
4.4.7 案例研究:使用AS_PATH
过滤器 217
4.4.8 案例研究:利用路由映射
设置策略 220
4.4.9 过滤器处理 225
4.5 影响BGP决策进程 226
4.5.1 案例研究:管理权重 227
4.5.2 案例研究:使用LOCAL_
PREF属性 234
4.5.3 案例研究:使用MULTI_
EXIT_DISC属性 240
4.5.4 案例研究:附加AS_PATH 256
4.5.5 案例研究:管理距离与
后门路由 260
4.6 控制复杂的路由映射 265
4.6.1 continue子句 266
4.6.2 策略列表 268
4.7 展望 270
4.8 复习题 270
4.9 配置练习题 271
4.10 故障检测及排除练习题 274
第5章 扩展BGP 281
5.1 扩展配置 282
5.1.1 对等体组 282
5.1.2 对等体模板 289
5.1.3 COMMUNITY属性 297
5.2 扩展BGP功能 334
5.2.1 路由翻动抑制 334
5.2.2 ORF 339
5.2.3 NHT 346
5.2.4 快速外部切换 355
5.2.5 BFD 357
5.2.6 BGP PIC 365
5.2.7 GR 376
5.2.8 最大前缀 377
5.2.9 调节BGP CPU 386
5.2.10 调节BGP内存 388
5.2.11 BGP传输优化 393
5.3 扩展BGP网络 398
5.3.1 私有AS号 398
5.3.2 4字节AS号 402
5.3.3 IBGP与N平方问题 402
5.3.4 联盟 403
5.3.5 路由反射器 414
5.4 展望 424
5.5 复习题 425
5.6 配置练习题 426
5.7 故障检测及排除练习题 428
第6章 多协议BGP 430
6.1 BGP的多协议扩展 430
6.2 MBGP支持IPv6地址簇 432
6.3 配置IPv6 MBGP 433
6.3.1 IPv4 TCP会话上的
IPv4和IPv6前缀 434
6.3.2 将IPv4 BGP配置更
新为地址簇格式 440
6.3.3 IPv6 TCP会话上的
IPv4和IPv6 442
6.3.4 双栈MBGP连接 449
6.3.5 多跳双栈MBGP连接 453
6.3.6 IPv4和IPv6混合会话 454
6.3.7 多协议IBGP 457
6.3.8 案例研究:多协议
策略配置 465
6.4 展望 491
6.5 复习题 491
6.6 配置练习题 492
6.7 故障检测及排除练习题 494
第7章 IP多播路由简介 496
7.1 IP多播需求 498
7.1.1 IPv4多播地址 499
7.1.2 IPv6多播地址 502
7.1.3 组成员概念 504
7.1.4 IGMP 508
7.1.5 MLD 517
7.1.6 IGMP/MLD Snooping 520
7.1.7 CGMP 522
7.2 多播路由的问题 525
7.2.1 多播转发 526
7.2.2 多播路由 527
7.2.3 稀疏与密集拓扑结构 528
7.2.4 隐式加入与显式加入 529
7.2.5 有源树与共享树 530
7.2.6 SSM 531
7.2.7 多播定界 532
7.3 展望 535
7.4 推荐读物 535
7.5 复习题 535
7.6 配置练习题 536
第8章 PIM 538
8.1 PIM简介 538
8.2 PIM-DM操作 539
8.2.1 PIM-DM基础 539
8.2.2 剪除覆盖 544
8.2.3 单播路由变化 545
8.2.4 PIM-DM指派路由器 545
8.2.5 PIM转发路由器选举 546
8.3 PIM-SM操作 548
8.3.1 PIM-SM基础 549
8.3.2 发现RP 549
8.3.3 PIM-SM与共享树 554
8.3.4 源注册 556
8.3.5 PIM-SM与最短路径树 561
8.3.6 PIMv2消息格式 565
8.4 IP多播路由的配置 572
8.4.1 案例研究:配置PIM-DM 573
8.4.2 案例研究:配置PIM-SM 579
8.4.3 案例研究:多播负载均衡 598
8.5 IP多播路由的故障检测
与排除 603
8.5.1 使用mrinfo 604
8.5.2 使用mtrace和mstat 606
8.6 展望 609
8.7 推荐读物 609
8.8 复习题 610
8.9 配置练习题 610
8.10 故障检测与排除练习题 612
第9章 扩展IP多播路由 615
9.1 多播定界 615
9.2 案例研究:多播穿越
非多播域 618
9.3 连接DVMP网络 620
9.4 AS间多播 622
9.4.1 MBGP 624
9.4.2 MSDP操作 625
9.4.3 MSDP消息格式 627
9.5 案例研究:配置MBGP 630
9.6 案例研究:配置MSDP 634
9.7 案例研究:MDSP网状
多播组 638
9.8 案例研究:任播RP 640
9.9 案例研究:MSDP默认
对等体 644
9.10 展望 646
9.11 复习题 646
9.12 配置练习题 647
第10章 NAT44 650
10.1 NAT44操作 650
10.1.1 NAT的基本概念 651
10.1.2 NAT与节约IP地址 652
10.1.3 NAT与ISP迁移 654
10.1.4 NAT与多归属自治系统 655
10.1.5 PAT 657
10.1.6 NAT与TCP负载分发 658
10.1.7 NAT与虚拟服务器 659
10.2 NAT问题 660
10.2.1 报头检验 660
10.2.2 分段 660
10.2.3 加密 661
10.2.4 安全 661
10.2.5 协议相关问题 661
10.3 配置NAT44 668
10.3.1 案例研究:静态NAT 668
10.3.2 NAT44与DNS 673
10.3.3 案例研究:动态NAT 674
10.3.4 案例研究:网络融合 678
10.3.5 案例研究:通过NAT
多归属到ISP 682
10.3.6 案例研究:PAT 686
10.3.7 案例研究:TCP负载
均衡 687
10.3.8 案例研究:服务分发 689
10.4 NAT44的故障检测与排除 690
10.5 展望 692
10.6 复习题 692
10.7 配置练习题 692
10.8 故障检测与排除练习题 694
第11章 NAT64 696
11.1 SIIT 697
11.1.1 IPv4/IPv6报头转换 699
11.1.2 ICMP/ICMPv6转换 700
11.1.3 分段与PMTU 703
11.1.4 上层报头转换 704
11.2 NAT-PT 704
11.2.1 NAT-PT操作 705
11.2.2 配置NAT-PT 707
11.2.3 为什么要废止NAT-PT 720
11.3 无状态NAT64 721
11.3.1 无状态NAT64操作 722
11.3.2 配置无状态NAT64 724
11.3.3 无状态NAT64的局限性 726
11.4 有状态NAT64 726
11.4.1 有状态NAT64操作 726
11.4.2 配置有状态NAT64 728
11.4.3 有状态NAT64的局限性 730
11.5 展望 730
11.6 复习题 730
11.7 配置练习题 731
附录A 复习题答案 733