TCP/IP路由技术 第2卷 第2版
出版时间: 2017年版
内容简介
《TCP/IP路由技术(第2卷)(第2版)》是有关Cisco外部路由协议和高级IP路由主题的**指南,是Cisco路由与交换领域实属罕见的经典著作。本书在上一版的基础上进行了全面更新,其可读性、广度和深度相较于上一版有了相当大的改进。《TCP/IP路由技术(第2卷)(第2版)》主要分为11章,其内容包括域间路由概念、BGP简介、BGP和NLRI、BGP和路由策略、扩展BGP、多协议BGP、IP组播路由简介、协议无关组播、扩展IP组播路由、IPv4到IPv4的网络地址转换(NAT44)、IPv6到IPv4的网络地址转换(NAT64)等。为了方便读者深入掌握各章所学知识,本书提供了大量的案例分析材料,涵盖了协议配置、故障检测和排除等方面。每章在结束时都提供大量的复习题、配置练习和排错练习,以加强读者对所学知识的理解与记忆。《TCP/IP路由技术(第2卷)(第2版)》除了适合众多备考的准CCIE以及需要通过再认证的CCIE阅读,还非常适合从事大型IP网络规划、设计和实施工作的工程技术人员及网络管理员参考。
目录
第1章 域间路由概念\t1
1.1 早期域间路由协议:EGP\t1
1.1.1 EGP起源\t1
1.1.2 EGP操作\t3
1.1.3 EGP的不足\t11
1.2 BGP的出现\t12
1.3 BGP基础\t12
1.4 自治系统类型\t15
1.5 EBGP与IBGP\t16
1.6 多归属\t22
1.6.1 转接AS多归属\t22
1.6.2 末梢AS多归属\t23
1.6.3 多归属与路由策略\t27
1.6.4 多归属面临的问题:
负载共享与负载均衡\t27
1.6.5 多归属面临的问题:
流量控制\t28
1.6.6 多归属面临的问题:
PA地址\t30
1.7 CIDR\t31
1.7.1 汇总概述\t31
1.7.2 无类别路由\t32
1.7.3 汇总:好处、坏处及
不对称流量\t36
1.7.4 CIDR:延缓B类地址
空间的耗尽速度\t38
1.7.5 CIDR:降低路由表爆
炸的风险\t38
1.7.6 管理和分配IPv4地址块\t41
1.7.7 CIDR面临的问题:
多归属与PA地址\t43
1.7.8 CIDR面临的问题:
地址可携带性\t44
1.7.9 CIDR面临的问题:PI地址\t45
1.7.10 CIDR面临的问题:
流量工程\t45
1.7.11 CIDR的问题解决之道\t47
1.7.12 IPv6时代的到来\t50
1.7.13 再论Internet路由表爆炸\t50
1.8 展望\t52
1.9 复习题\t52
第2章 BGP简介\t53
2.1 谁需要BGP\t53
2.1.1 连接非信任域\t53
2.1.2 连接多个外部邻居\t54
2.1.3 设置路由策略\t58
2.1.4 BGP的危害\t61
2.2 BGP操作\t62
2.2.1 BGP消息类型\t63
2.2.2 BGP有限状态机\t64
2.2.3 路径属性\t67
2.2.4 BGP决策进程\t74
2.2.5 BGP消息格式\t76
2.2.6 Open消息\t77
2.2.7 Update消息\t78
2.2.8 Keepalive消息\t80
2.2.9 Notification消息\t80
2.3 BGP对等关系的配置及故障
检测与排除\t81
2.3.1 案例研究:EBGP
对等会话\t81
2.3.2 案例研究:基于IPv6的
EBGP对等会话\t84
2.3.3 案例研究:IBGP对等会话\t87
2.3.4 案例研究:直连检查与
EBGP多跳\t93
2.3.5 案例研究:管理和保护
BGP连接\t99
2.4 展望\t103
2.5 复习题\t104
2.6 配置练习题\t104
2.7 故障检测与排除练习题\t105
第3章 BGP与NLRI\t111
3.1 在BGP中配置NLRI以及
检测与排除NLRI故障\t111
3.1.1 利用network语句
注入前缀\t111
3.1.2 利用network mask
语句注入前缀\t114
3.1.3 利用重分发注入前缀\t115
3.2 NLRI与IBGP\t119
3.2.1 在IBGP拓扑结构中
管理前缀\t120
3.2.2 IBGP与IGP同步\t128
3.3 将BGP NLRI宣告到
本地AS中\t129
3.3.1 将BGP NLRI重分
发到IGP中\t130
3.3.2 案例研究:利用IBGP将
NLRI重分发到末梢AS中\t130
3.3.3 利用静态路由将NLR I宣
告到末梢AS中\t137
3.3.4 将默认路由宣告给
邻接AS\t139
3.4 利用BGP宣告聚合路由\t140
3.4.1 案例研究:利用静态
路由进行聚合\t141
3.4.2 利用aggregate-address
语句进行聚合\t142
3.4.3 ATOMIC_AGGREGATE与
AGGREGATOR属性\t146
3.4.4 聚合时使用AS_SET\t149
3.5 展望\t154
3.6 复习题\t155
3.7 配置练习题\t155
3.8 故障检测与排除练习题\t158
第4章 BGP与路由策略\t167
4.1 策略与BGP数据库\t168
4.2 IOS BGP实现\t175
4.2.1 InQ与OutQ\t175
4.2.2 IOS BGP进程\t177
4.2.3 NHT、Event以及
Open进程\t180
4.2.4 表版本\t182
4.3 管理策略变更\t188
4.3.1 清除BGP会话\t188
4.3.2 软重配\t189
4.3.3 路由刷新\t192
4.4 路由过滤技术\t196
4.4.1 通过NLRI过滤路由\t196
4.4.2 案例研究:使用分发列表\t197
4.4.3 使用扩展ACL的路由
过滤器\t205
4.4.4 案例研究:使用前缀列表\t206
4.4.5 使用AS_PATH过滤路由\t213
4.4.6 正则表达式\t213
4.4.7 案例研究:使用AS_PATH
过滤器\t217
4.4.8 案例研究:利用路由映射
设置策略\t220
4.4.9 过滤器处理\t225
4.5 影响BGP决策进程\t226
4.5.1 案例研究:管理权重\t227
4.5.2 案例研究:使用LOCAL_
PREF属性\t234
4.5.3 案例研究:使用MULTI_
EXIT_DISC属性\t240
4.5.4 案例研究:附加AS_PATH\t256
4.5.5 案例研究:管理距离与
后门路由\t260
4.6 控制复杂的路由映射\t265
4.6.1 continue子句\t266
4.6.2 策略列表\t268
4.7 展望\t270
4.8 复习题\t270
4.9 配置练习题\t271
4.10 故障检测及排除练习题\t274
第5章 扩展BGP\t281
5.1 扩展配置\t282
5.1.1 对等体组\t282
5.1.2 对等体模板\t289
5.1.3 COMMUNITY属性\t297
5.2 扩展BGP功能\t334
5.2.1 路由翻动抑制\t334
5.2.2 ORF\t339
5.2.3 NHT\t346
5.2.4 快速外部切换\t355
5.2.5 BFD\t357
5.2.6 BGP PIC\t365
5.2.7 GR\t376
5.2.8 最大前缀\t377
5.2.9 调节BGP CPU\t386
5.2.10 调节BGP内存\t388
5.2.11 BGP传输优化\t393
5.3 扩展BGP网络\t398
5.3.1 私有AS号\t398
5.3.2 4字节AS号\t402
5.3.3 IBGP与N平方问题\t402
5.3.4 联盟\t403
5.3.5 路由反射器\t414
5.4 展望\t424
5.5 复习题\t425
5.6 配置练习题\t426
5.7 故障检测及排除练习题\t428
第6章 多协议BGP\t430
6.1 BGP的多协议扩展\t430
6.2 MBGP支持IPv6地址簇\t432
6.3 配置IPv6 MBGP\t433
6.3.1 IPv4 TCP会话上的
IPv4和IPv6前缀\t434
6.3.2 将IPv4 BGP配置更
新为地址簇格式\t440
6.3.3 IPv6 TCP会话上的
IPv4和IPv6\t442
6.3.4 双栈MBGP连接\t449
6.3.5 多跳双栈MBGP连接\t453
6.3.6 IPv4和IPv6混合会话\t454
6.3.7 多协议IBGP\t457
6.3.8 案例研究:多协议
策略配置\t465
6.4 展望\t491
6.5 复习题\t491
6.6 配置练习题\t492
6.7 故障检测及排除练习题\t494
第7章 IP多播路由简介\t496
7.1 IP多播需求\t498
7.1.1 IPv4多播地址\t499
7.1.2 IPv6多播地址\t502
7.1.3 组成员概念\t504
7.1.4 IGMP\t508
7.1.5 MLD\t517
7.1.6 IGMP/MLD Snooping\t520
7.1.7 CGMP\t522
7.2 多播路由的问题\t525
7.2.1 多播转发\t526
7.2.2 多播路由\t527
7.2.3 稀疏与密集拓扑结构\t528
7.2.4 隐式加入与显式加入\t529
7.2.5 有源树与共享树\t530
7.2.6 SSM\t531
7.2.7 多播定界\t532
7.3 展望\t535
7.4 推荐读物\t535
7.5 复习题\t535
7.6 配置练习题\t536
第8章 PIM\t538
8.1 PIM简介\t538
8.2 PIM-DM操作\t539
8.2.1 PIM-DM基础\t539
8.2.2 剪除覆盖\t544
8.2.3 单播路由变化\t545
8.2.4 PIM-DM指派路由器\t545
8.2.5 PIM转发路由器选举\t546
8.3 PIM-SM操作\t548
8.3.1 PIM-SM基础\t549
8.3.2 发现RP\t549
8.3.3 PIM-SM与共享树\t554
8.3.4 源注册\t556
8.3.5 PIM-SM与最短路径树\t561
8.3.6 PIMv2消息格式\t565
8.4 IP多播路由的配置\t572
8.4.1 案例研究:配置PIM-DM\t573
8.4.2 案例研究:配置PIM-SM\t579
8.4.3 案例研究:多播负载均衡\t598
8.5 IP多播路由的故障检测
与排除\t603
8.5.1 使用mrinfo\t604
8.5.2 使用mtrace和mstat\t606
8.6 展望\t609
8.7 推荐读物\t609
8.8 复习题\t610
8.9 配置练习题\t610
8.10 故障检测与排除练习题\t612
第9章 扩展IP多播路由\t615
9.1 多播定界\t615
9.2 案例研究:多播穿越
非多播域\t618
9.3 连接DVMP网络\t620
9.4 AS间多播\t622
9.4.1 MBGP\t624
9.4.2 MSDP操作\t625
9.4.3 MSDP消息格式\t627
9.5 案例研究:配置MBGP\t630
9.6 案例研究:配置MSDP\t634
9.7 案例研究:MDSP网状
多播组\t638
9.8 案例研究:任播RP\t640
9.9 案例研究:MSDP默认
对等体\t644
9.10 展望\t646
9.11 复习题\t646
9.12 配置练习题\t647
第10章 NAT44\t650
10.1 NAT44操作\t650
10.1.1 NAT的基本概念\t651
10.1.2 NAT与节约IP地址\t652
10.1.3 NAT与ISP迁移\t654
10.1.4 NAT与多归属自治系统\t655
10.1.5 PAT\t657
10.1.6 NAT与TCP负载分发\t658
10.1.7 NAT与虚拟服务器\t659
10.2 NAT问题\t660
10.2.1 报头检验\t660
10.2.2 分段\t660
10.2.3 加密\t661
10.2.4 安全\t661
10.2.5 协议相关问题\t661
10.3 配置NAT44\t668
10.3.1 案例研究:静态NAT\t668
10.3.2 NAT44与DNS\t673
10.3.3 案例研究:动态NAT\t674
10.3.4 案例研究:网络融合\t678
10.3.5 案例研究:通过NAT
多归属到ISP\t682
10.3.6 案例研究:PAT\t686
10.3.7 案例研究:TCP负载
均衡\t687
10.3.8 案例研究:服务分发\t689
10.4 NAT44的故障检测与排除\t690
10.5 展望\t692
10.6 复习题\t692
10.7 配置练习题\t692
10.8 故障检测与排除练习题\t694
第11章 NAT64\t696
11.1 SIIT\t697
11.1.1 IPv4/IPv6报头转换\t699
11.1.2 ICMP/ICMPv6转换\t700
11.1.3 分段与PMTU\t703
11.1.4 上层报头转换\t704
11.2 NAT-PT\t704
11.2.1 NAT-PT操作\t705
11.2.2 配置NAT-PT\t707
11.2.3 为什么要废止NAT-PT\t720
11.3 无状态NAT64\t721
11.3.1 无状态NAT64操作\t722
11.3.2 配置无状态NAT64\t724
11.3.3 无状态NAT64的局限性\t726
11.4 有状态NAT64\t726
11.4.1 有状态NAT64操作\t726
11.4.2 配置有状态NAT64\t728
11.4.3 有状态NAT64的局限性\t730
11.5 展望\t730
11.6 复习题\t730
11.7 配置练习题\t731
附录A 复习题答案\t733