基本信息
【作者】 [美] Beau Williamson
【編輯】 傅道坤
【ISBN】 978-7-115-24642-4
【日期】 2011-3
【版次】 1
【印次】 1
【頁數】 502頁
【字數】 768千字
【開本】 16
【定價】 79元
內容提要
本書是Cisco Press出版的設計和部署Cisco IP多播網路的權威指南,也是目前為止市面上難得一見的多播網路的學習聖經。
本書總共分為17章和1個附錄,主要內容有:IP多播的基礎理論、Internet組管理協定、多媒體多播套用、距離向量多播路由協定、PIM密集模式/稀疏模式的基本概念和具體使用、有核樹、多播開放最短路徑優先、PIM集中點、連線DVMRP網路,以及園區網/NBMA網路上的多播。此外,本書還講解了多播流量工程和域間多播路由這兩個高級主題。通過附錄,讀者可以對PIM數據包的格式有所了解。
本書適合即將部署多播網路或者已經部署了多播網路,但對其工作機制不甚明了的工程維護人員閱讀,也適合備考Cisco認證考試的人員閱讀。此外,Cisco網路技術愛好者,以及各高校、科研院所的相關科研人員也可以從本書中受益。
目錄
第1部分 IP多播的基本原理
第1章 IP多播介紹 3
1.1 IP多播簡史 4
1.2 IP多播的優點 5
1.2.1 頻寬 6
1.2.2 伺服器負載 7
1.2.3 網路負載 8
1.3 IP多播的缺點 9
1.3.1 不可靠的信息包交付 9
1.3.2 數據包複製 10
1.3.3 網路阻塞 11
1.4 多播套用 12
1.4.1 多媒體會議 13
1.4.2 數據分發 13
1.4.3 實時數據多播 14
1.4.4 遊戲和仿真 14
1.5 Internet的多播主幹(MBONE) 15
1.5.1 MBone會話 16
1.5.2 MBone歷史 16
1.5.3 今天的MBone體系結構 18
1.5.4 明天的MBone體系結構 20
1.6 小結 20
第2章 多播基礎 23
2.1 多播地址 23
2.1.1 IP D類地址 24
2.1.2 已分配的多播地址 24
2.1.3 管理範圍的多播地址 27
2.2 多播MAC地址 27
2.2.1 乙太網多播MAC地址映射 28
2.2.2 FDDI多播MAC地址映射 29
2.2.3 令牌環網多播MAC地址映射 30
2.3 多播分發樹 32
2.3.1 源樹 32
2.3.2 共享樹 33
2.4 多播轉發 37
2.4.1 逆向路徑轉發 37
2.4.2 多播轉發快取 39
2.4.3 TTL閾值 39
2.4.4 管理範圍邊界 41
2.5 多播路由協定分類 42
2.5.1 密集協定模式 43
2.5.2 稀疏模式協定 45
2.5.3 鏈路狀態協定 48
2.6 小結 48
第3章 Internet組管理協定 51
3.1 IGMP版本1 52
3.1.1 IGMPv1訊息格式 52
3.1.2 IGMPv1查詢—回響過程 53
3.1.3 報告抑制機制 55
3.1.4 IGMPv1查詢器 55
3.1.5 IGMPv1加入過程 55
3.1.6 IGMPv1離開過程 56
3.2 IGMP版本2 58
3.2.1 IGMPv2訊息格式 58
3.2.2 查詢—回響調整 60
3.2.3 IGMPv2離開組訊息 62
3.2.4 IGMPv2指定組查詢信息 62
3.2.5 IGMPv2離開過程 62
3.2.6 查詢器選舉過程 65
3.2.7 早期的IGMPv2實現 65
3.3 IGMPv1—IGMPv2互操作性 66
3.3.1 IGMPv2主機/IGMPv1路由器互操作性 66
3.3.2 IGMPv1主機/IGMPv2路由器 67
3.3.3 混合的IGMPv1和IGMPv2路由器的互操作性 68
3.4 IGMPv3的可能性 68
3.5 小結 70
第4章 多媒體多播套用 73
4.1 實時協定 73
4.1.1 在音頻會議中使用RTP和RTCP:一個案例 74
4.1.2 RTP控制協定 75
4.2 會話通告協定 76
4.2.1 SAP通告 76
4.2.2 SAP頻寬限制 77
4.3 會話描述協定 77
4.3.1 SDP信息格式 77
4.3.2 SDP信息描述類型 78
4.3.3 SDP會話描述示例 79
4.4 MBone多媒體會議套用 80
4.4.1 SDR——會話目錄工具 81
4.4.2 VAT——BMone多媒體音頻工具 84
4.4.3 VIC——MBone多媒體視頻工具 86
4.4.4 WB——共享的白板工具 91
4.5 小結 92
第2部分 多播路由協定概述
第5章 距離向量多播路由協定 97
5.1 DVMRP鄰居發現 97
5.2 DVMRP路由表 98
5.3 交換DVMRP路由報告 100
5.4 DVMRP截斷廣播樹 102
5.5 DVMRP多播轉發 106
5.6 DVMRP剪枝 107
5.7 DVMRP嫁接 111
5.8 DVMRP可擴展性 113
5.9 小結 114
第6章 PIM密集模式 117
6.1 PIM鄰居發現 118
6.1.1 PIM Hello訊息 118
6.1.2 PIM-DM源分發樹 120
6.2 PIM-DM多播轉發 121
6.3 PIM-DM剪枝 123
6.3.1 剪枝否決 125
6.3.2 剪枝延遲積累 127
6.4 PIM-DM斷言 128
6.5 PIM-DM嫁接 130
6.6 將來的PIM增強—狀態刷新 132
6.7 PIM-DM可擴展性 133
6.8 小結 133
第7章 PIM稀疏模式 135
7.1 顯式加入模型 136
7.2 PIM-SM共享樹 136
7.2.1 共享樹加入 137
7.2.2 共享樹剪枝 140
7.3 PIM-SM最短路徑樹 142
7.3.1 最短路徑樹加入 143
7.3.2 最短路徑樹剪枝 145
7.4 PIM加入/剪枝訊息 147
7.5 PIM-SM狀態刷新 148
7.6 源註冊 149
7.6.1 PIM註冊訊息 150
7.6.2 PIM註冊停止訊息 151
7.6.3 源註冊示例 151
7.7 最短路徑樹切換 154
7.7.1 SPT切換示例 154
7.7.2 從共享樹上剪枝源 156
7.8 PIM-SM指定路由器 158
7.8.1 指定路由器的作用 158
7.8.2 指定路由器失效 159
7.9 RP發現 159
7.10 PIM-SM適用性/可擴展性 159
7.11 小結 160
第8章 有核樹 163
8.1 CBT概述 163
8.2 加入共享樹 166
8.2.1 暫態 167
8.2.2 轉發快取 167
8.2.3 多播轉發 168
8.2.4 非成員的傳送 168
8.3 CBT狀態維護 170
8.3.1 Echo-Request訊息 170
8.3.2 Echo-Response訊息 170
8.3.3 Flush-Tree訊息 171
8.4 剪枝共享樹 171
8.5 CBT指定路由器 172
8.5.1 CBT hello協定 172
8.5.2 DR加入代理 173
8.6 核心路由器發現 174
8.7 CBT版本3 174
8.8 CBT適用性/可擴展性 175
8.9 小結 175
第9章 多播開放最短路徑優先 177
9.1 MOSPF區域內多播路由 178
9.1.1 組成員關係鏈路狀態通告 178
9.1.2 區域內最短路徑樹 180
9.1.3 MOSPF轉發快取 181
9.2 MOSPF區間多播路由 183
9.2.1 多播邊界路由器 183
9.2.2 區間組成員關係匯總 183
9.2.3 通配符多播接收者 185
9.3 MOSPF AS間多播路由 188
9.4 MOSPF適用性/可擴展性 190
9.5 小結 192
第3部分 Cisco多播網路的實施
第10章 使用PIM密集模式 197
10.1 配置PIM-DM 197
10.2 PIM-DM狀態規則 199
10.2.1 PIM-DM(*,G)狀態規則 199
10.2.2 PIM-DM(S,G)狀態規則 200
10.2.3 PIM-DM狀態維護規則 202
10.3 PIM-DM狀態條目 203
10.3.1 PIM-DM狀態標記 203
10.3.2 PIM-DM狀態示例 204
10.4 PIM轉發 207
10.5 PIM-DM泛洪 208
10.6 PIM-DM剪枝 209
10.7 密集模式嫁接 212
10.8 新的PIM鄰居鄰接性 215
10.9 小結 218
第11章 使用PIM稀疏模式 221
11.1 配置PIM-SM 221
11.2 PIM-SM狀態規則 222
11.2.1 PIM-SM(*,G)狀態規則 223
11.2.2 PIM-SM(S,G)狀態規則 224
11.2.3 PIM-SM出口規則 224
11.2.4 PIM-SM外出接口計時器 226
11.2.5 PIM-SM狀態維護規則 226
11.2.6 特殊的PIM-SM(S,G)RP位狀態規則 227
11.3 PIM-SM狀態條目 231
11.4 加入共享樹 234
11.5 PIM註冊過程 238
11.5.1 接收者先加入 238
11.5.2 源先註冊 246
11.5.3 沿著SPT的接收者 254
11.6 SPT切換 257
11.6.1 超過SPT閾值 257
11.6.2 SPT切換過程 258
11.6.3 SPT-switchback過程 266
11.7 剪枝 266
11.7.1 剪枝共享樹 266
11.7.2 剪枝源樹 271
11.8 PIM-SM的特殊情況 277
11.8.1 意外數據的到達 278
11.8.2 單臂RP 280
11.8.3 調頭路由器 284
11.8.4 代理加入計時器 285
11.9 小結 289
第12章 PIM集中點 291
12.1 Auto-RP 291
12.1.1 Auto-RP概述 292
12.1.2 配置Auto-RP的候選RP 294
12.1.3 配置Auto-RP的映射代理 294
12.1.4 使用多個映射代理以提供冗餘 295
12.1.5 使用多個RP以提供冗餘 296
12.1.6 稀疏—密集模式的產生 296
12.1.7 簡單的Auto-RP配置 298
12.1.8 Auto-RP網路中的RP切換 300
12.1.9 抑制Auto-RP訊息 300
12.1.10 防止候選RP的欺騙 303
12.2 PIMv2 Bootstrap路由器機制 304
12.2.1 PIMv2 Bootstrap路由器概述 304
12.2.2 配置PIMv2候選RP 306
12.2.3 配置PIMv2候選BSR 307
12.2.4 用多個RP實現冗餘和RP負載均衡 308
12.2.5 RP選擇——RP哈希算法 308
12.2.6 使用多個候選BSR以實現冗餘 309
12.2.7 PIMv2 BSR網路中的RP切換 311
12.2.8 抑制BSR訊息 312
12.3 RP的放置和調節 313
12.3.1 選擇RP的安放位置 313
12.3.2 RP上的資源需求 314
12.3.3 強迫組停留在密集模式 317
12.3.4 強迫組停留在稀疏模式 324
12.4 小結 325
第13章 連線DVMRP網路 329
13.1 Cisco DVMRP的互操作性 329
13.1.1 啟用DVMRP互操作性 330
13.1.2 PIM-DVMRP互動 331
13.2 DVMRP路由交換 342
13.2.1 通告已連線的路由(默認行為) 344
13.2.2 DVMRP路由的有類匯總 345
13.2.3 控制DVMRP路由通告 347
13.2.4 控制DVMRP路由接受 353
13.2.5 調整默認的DVMRP距離 354
13.2.6 調整DVMRP度量 354
13.2.7 特殊的MBone特性 355
13.3 PIM-DVMRP邊界問題 357
13.3.1 單播-多播一致性 357
13.3.2 PIM-SM問題 362
13.4 DVMRP網路連線示例 365
13.4.1 物理上一致的網路 365
13.4.2 單獨的MBone路由器 368
13.5 調試技巧 371
13.5.1 檢驗DVMRP隧道狀態 372
13.5.2 檢查DVMRP路由交換 374
13.6 小結 377
第4部分 第二層的多播
第14章 園區網上的多播 381
14.1 地平協會 381
14.2 LAN交換機的特徵 382
14.2.1 廣播/多播泛洪 383
14.2.2 抑制多播泛洪 384
14.3 IGMP竊聽 385
14.3.1 使用IGMP竊聽加入一個組 385
14.3.2 IGMP竊聽的性能影響 387
14.3.3 使用IGMP竊聽離開組 390
14.3.4 用IGMP竊聽維護組 393
14.3.5 IGMP竊聽和只能傳送的源 395
14.3.6 用IGMP竊聽來檢測路由器 396
14.3.7 IGMP竊聽小結 397
14.4 Cisco組管理協定 398
14.4.1 CGMP訊息 398
14.4.2 用CGMP加入組 400
14.4.3 用CGMP維護組 401
14.4.4 用CGMP離開組 402
14.4.5 CGMP的本地離開處理 403
14.4.6 CGMP的性能影響 405
14.4.7 CGMP和只傳送的源 405
14.4.8 用CGMP檢測路由器 405
14.4.9 CGMP小結 406
14.5 LAN交換的其他問題 406
14.5.1 IGMP離開延遲問題 407
14.5.2 交換機之間的鏈路問題 408
14.5.3 路由器核心交換機問題 409
14.6 小結 411
第15章 NBMA網路上的多播 413
15.1 傳統的NBMA網路 413
15.2 傳統NBMA網上的多播 415
15.2.1 偽廣播 417
15.2.2 PIM和部分互連的NBMA網路 419
15.2.3 PIM NBMA模式 421
15.2.4 NBMA網路上的Auto-RP 424
15.3 ATM NBMA網路雲上的多播 427
15.3.1 ATM點到多點廣播虛電路 428
15.3.2 每組的ATM點到多點虛電路 429
15.3.3 PIM多點信令 431
15.3.4 限制PIM多點虛電路的數量 431
15.3.5 調試ATM點到多點虛電路 432
15.4 ATM網路上的傳統IP 435
15.5 小結 437
第5部分 高級多播主題
第16章 多播流量工程 441
16.1 控制多播頻寬的使用 441
16.1.1 使用速率限制的頻寬控制 442
16.1.2 用作用區域進行頻寬控制 445
16.1.3 配置作用區域 448
16.1.4 作用區域和BSR 453
16.2 控制多播流量路徑 454
16.2.1 其他RPF信息源 454
16.2.2 流量工程示例 461
16.3 使用GRE隧道進行多播負載分割 463
16.3.1 配置多播負載分割 464
16.3.2 進程交換與快速交換的對比 465
16.4 廣播到多播的流量轉換 466
16.5 小結 470
第17章 域間多播路由 473
17.1 域間多播路由中的問題 473
17.2 多協定BGP 475
17.2.1 多協定BGP的新屬性 475
17.2.2 Cisco的MBGP實施 476
17.2.3 MBGP示例 477
17.3 多播源發現協定 477
17.3.1 簡史 478
17.3.2 MSDP概念 479
17.4 未來協定 481
17.4.1 邊界網關多播協定 482
17.4.2 多播地址集請求 484
17.5 小結 485
第6部分 附錄
附錄A PIM數據包格式 489
A.1 PIMv2數據包頭部 489
A.2 地址編碼 490
A.2.1 單播地址編碼 490
A.2.2 組地址編碼 490
A.2.3 源地址編碼 491
A.3 Hello訊息 492
A.4 註冊訊息 492
A.5 註冊停止訊息 493
A.6 加入/剪枝訊息 494
A.7 Bootstrap訊息 496
A.8 斷言訊息 498
A.9 嫁接訊息(僅用於密集模式) 499
A.10 嫁接確認訊息(僅用於密集模式) 499
A.11 候選RP通告 499
A.12 PIMv1和PIMv2數據包的區別 500
A.12.1 PIMv1報頭 500
A.12.2 PIMv1地址編碼 501
A.12.3 不在PIMv2中使用的PIMv1訊息 502