PIM 協(xié)議無關(guān)組播

2020-06-12 13:53 更新

一、簡介

1.作用

PIM是Protocol Independent Multicast(協(xié)議無關(guān)組播)的簡稱,表示可以利用靜態(tài)路由或者任意單播路由協(xié)議(包括RIP、OSPF、IS-IS、BGP等)所生成的單播路由表為IP組播提供路由。組播路由與所采用的單播路由協(xié)議無關(guān),只要能夠通過單播路由協(xié)議產(chǎn)生相應(yīng)的組播路由表項即可。PIM借助RPF(Reverse Path Forwarding,逆向路徑轉(zhuǎn)發(fā))機制實現(xiàn)對組播報文的轉(zhuǎn)發(fā)。當(dāng)組播報文到達本地設(shè)備時,首先對其進行RPF檢查:若RPF檢查通過,則創(chuàng)建相應(yīng)的組播路由表項,從而進行組播報文的轉(zhuǎn)發(fā);若RPF檢查失敗,則丟棄該報文。 PIM路由器上可能同時存在兩種路由表項。當(dāng)收到源地址為S ,組地址為G的組播報文,且通過RPF檢查的情況下,按照如下的規(guī)則轉(zhuǎn)發(fā): 如果存在(S,G)路由表項,則由(S, G )路由表項指導(dǎo)報文轉(zhuǎn)發(fā)。 如果不存在(S,G)路由表項,只存在(*,G)路由表項,則先依照(*,G )路由表項創(chuàng)建(S, G )路由表項,再由(S.G)路由表項指導(dǎo)報文轉(zhuǎn)發(fā)。

2.根據(jù)實現(xiàn)機制的不同,PIM分為以下兩種模式:

  1. PIM-DM(Protocol Independent Multicast-Dense Mode,協(xié)議無關(guān)組播—密集模式) &密集模式協(xié)議使用“推( Push )模式”轉(zhuǎn)發(fā)組播報文,一般應(yīng)用于組播組成員規(guī)模相對較小、相對密集的網(wǎng)絡(luò)。Push方式假設(shè)網(wǎng)絡(luò)中每個子網(wǎng)至少有一個(S,G)組播組的接收者,因此組播數(shù)據(jù)被推送到網(wǎng)絡(luò)的各個角落(擴散),然后再進行剪枝操作(通過發(fā)送PIM Prune報文剪枝),不需要組播流量的路由器將自己從組播分發(fā)樹上修剪掉,當(dāng)有新的主機需要添加到組播組中,嫁接到廣播組中(通過發(fā)送PIM Graft報文嫁接到SPT中);
  2. PIM-SM(Protocol Independent Multicast-Sparse Mode,協(xié)議無關(guān)組播—稀疏模式) &稀疏模式協(xié)議使用拉(Pull)的方式,而不是強推,這種方式假定網(wǎng)絡(luò)中不存在接收者,除非有設(shè)備用顯示的加入(通過不斷的向共享樹的分支不斷地向上發(fā)送Join報文,直到加入SPT中)機制來申請。

二、報文

1.報文格式

2.字段分析

字段 長度 說明
Version 4比特 PIM版本,值為2。
Type 4比特 消息類型.
Reserved 8比特 保留
Checksum 16比特 校驗和。
TYPE類型
0:Hello(PIM-DM與PIM-SM都適用)
1:Register(只適用于PIM-SM)
2:Register-Stop(只適用于PIM-SM)
3:Join/Prune(PIM-DM與PIM-SM都適用)
4:Bootstrap(只適用于PIM-SM)
5:Assert(PIM-DM與PIM-SM都適用)
6:Graft(只適用于PIM-DM)
7:Graft-Ack(只適用于PIM-DM)
8:Candidate-RP-Advertisement(只適用于PIM-SM)
9:State Refresh(只適用于PIM-DM)

三、考題

1.下列關(guān)于PIM-SM協(xié)議的說法,錯誤的是( )。

A.PIM-SM網(wǎng)絡(luò)里面,既有共享樹,又有源樹

B.BSR的作用是選舉RP

C.RP的作用的作為共享樹的根,轉(zhuǎn)發(fā)組播數(shù)據(jù)

D.RP和BSR不能是同一臺路由器

正確答案:D

2.IP地址中,組播地址的前幾位特定比特值是( )。

  A.1100

  B.1110

  C.1010

  D.1011

正確答案:B

3.共享樹的組播路由表項中,不包括哪個內(nèi)容?

  A.(*,G)

  B.in-interface

  C.next-hop

  D.out-interface list

正確答案:C

4.PIM-SM中,RPT向SPT的切換,是可以由維護人員來定義切換條件的,甚至可以定義成不切換。

  A.正確

  B.錯誤

正確答案:A

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號