Professional Documents
Culture Documents
03- 组播课堂笔记01
03- 组播课堂笔记01
IPV4:單播 組播 廣播
IPV6:單播 組播 任播
1)單播:一對一,隨著接收用戶的增多,增加伺服器和鏈路頻寬的壓力。
單播的優點:保證流量只發送給有需要的接收者
2)廣播:一對 ALL,如果主機不需要廣播流量,也會收到,故安全性低
廣播的優點:同樣的流量,只需要發送一次,對鏈路的佔用小
3)組播的特點: 一對多,把單播和廣播的優點結合起來形成組播。
組播的優點:保證流量只發送給有需要的接收者,同樣的流量,只需要發送一
次,對鏈路的佔用小
組播分發樹
1) 源樹:SPT【最短路徑樹 SPT】
優點:組播源到接收者的路徑是最優的
組播路由器保存每個組播源的表項,組播源越多,表項就越多。
對設備資源占用也就越多,影響轉發效率。
2) 共用樹:RPT
特點:採用一個公共節點作為根,轉發組播流量
缺點:不能保證組播源到接收者的路徑是最優的
組播路由條目使用(*,G)表示
RPF 檢測【反向路徑轉發】
概念:要求收到組播數據的入接口必須是該路由器到達組播源的出接口。路由
測失敗,丟棄。
入口:是組播路由表來決定,組播路由協議,決定組播路由表。
定。
組播路由協議--組播路由表—組播流量發送接口
動態路由協議—單播路由表—到達組播源接口
源 組播組 接收者
1)讓組播路由式通訊協定之間運行的協議 IGMP
2)組播路由器和組播路由器之間運行的協議 PIM
IGMP【internet 組管理協議】
機回應。
缺點:沒有離開機制,主機是默不作聲離開,只要等到 180s,組播路由器才
收斂完成。
機回應。
優化了離開機制,當主機離開某個組播組,主動向組播路由器發送 leave
group 報文,表示要離開這個組。
組播路由器會發送特定組的查詢報文,詢問是否還存在關於改組的其他的接收
者,加速收斂。
注:
V1 下一次 60s,才發現有接收者
V2 馬上發送特定組查詢,2 次間隔 time=1sec
查詢器:
在乙太網中,如果存在多個組播路由器,會選舉其中一台組播路由器作為查詢
器。
查詢器選舉原則:
組播路由式通訊協定:
作用:在組播路由器之間運行組播路由式通訊協定,生成組播路由條目,當組
播路由器收到組播資料包時,根據組播路由表來轉發組播流量。
組播路由角色:
最後一跳組播路由器:連接著接收者
第一跳組播路由器:連接著組播源
1、 選擇到達組播源路有資訊中,AD 值小的
2、 選舉 Metric 小的
3、 選擇 IP 位址大的
PIM 協議:協議無關組播
組播路由器為了知道哪些設備需要接收組播流量。PIM 無需收發組播路由更新,
了它們的優點提高了組播效率。
PIM 定義了兩種模式:
密集模式(Dense-Mode)和稀疏模式(Sparse-Mode)
1. PIM-DM
2) 當組播路由器收到組播數據報文時
先 RPF 檢測,檢測成功,生成(S,G)條目
Flood: 300sec/次
3) Prune
1)PIM-DM:泛洪—修剪 SPT
先有組播資料流程,再有組播分發樹
每個 3 分鐘泛洪 修剪一次。
注:在 PIM-DM,產生(S,G)和(*,G)
(S,G)表項: 根據這個表項來轉發數據
(*,G)表項: 因為數據庫必須先生成父結構,沒有用於轉發組播流量
優點:配置簡單,實現機制簡單
缺點:泛洪修剪過程不夠高效
複雜的 ASSert 機制
控制和資料平面混合
導致網路內部的所有路由器上都有(S,G)
可能會導致非確定性的拓撲行為
不支援共用樹
配置 PIM-DM
配置 IGP 協議,保證全網組播路由器都能夠有組播源路由,
配置步驟:
1) 組播路由器啟用組播功能:ip multicast-routing
第一跳路由器連接組播源的介面
最後一跳路由器連接接收者的介面
驗證命令:
PIM-SM【考試重點】
先有組播樹,再有組播流量
1. 選舉 RP
2. 先生成共享樹:
3) 生成了共享樹
注意:為了保證組播路由器能夠對 RP 檢測成功,首先要保證組播路由器有 RP
的路由。
RPT 生成的(*,G)表項,用於轉發組播資料
3. 再生成源樹:
(S,G)表項,因為此時,第一跳路由器並沒有建立任何的組播分發樹,以單
播的形式發送給 RP。
2)RP 收到這個單播報文,拆開看到裡面的組播數據包。
3) RP 再查看共享樹中是否有關於這個組播組的共享樹,有就代表有接收者,
則將這個數據包沿著共享樹發送出去。
如果不存在接收者,發送 join/prune(=1)消息給第一跳路由器,產生(S,G)
表項
發送註冊停止的報文。目的是為了讓第一跳組播路由器轉發後續的組播資料包,
以組播的形式發送,不需要以單播的形式發送。
RPT 的切換
注:禁止共用樹向源樹切換命令
RP 的選如果一台設備同時使用靜態和動態的方式選舉 RP,優先順序的關係如
下:
PIM-SM 配置
1. 配置 IGP 協議,保證全網組播路由器都能夠有組播源路由,
2. PIM-SM 配置:
1) 組播路由器啟用組播功能:ip multicast-routing
連接 PIM 路由器的介面
第一跳路由器連接組播源的介面
最後一跳路由器連接接收者的介面
RP】
(R3)(R2)(R1)# ip multicast-routing
# ip pim sparse-
R3 # int f0/0
# host host
R1 # sh ip igmp interface
Current IGMP router version is 2
…
IGMP querying router is 192.168.1.1 (this system)
R1# show ip igmp groups
Group Address Interface Uptime Expires Last Reporter
239.1.1.1 fa0/0 00:01:13 … 192.168.1.3
224.0.1.40 fa0/0 01:01:31 … 192.168.1.2
Demo PIM-DM
1. 配置 IGP
12.1.1.0/24
46.1.1.0/24
13.1.1.0/24
15.1.1.0/24)
(R6~)R1#ip multicast-routing
驗證命令
2.配置 IGP
12.1.1.0/24
46.1.1.0/24
13.1.1.0/24
15.1.1.0/24)
2. 啟用 PIM-SM
(R6~)R1#ip multicast-routing
2. 靜態指定 RP
3. 加入組播組
生成組播表項(*,G)
發送組播數據包
R4#show ip route
[修改 Delay 後]