內容簡介
《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章 域間路由概念 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.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.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
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
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