版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、組播技術(shù)介紹,組播的概念,單播(unicast):“一對一”通信,源主機(jī)為每一個接收者都發(fā)一份拷貝。 組播(multicast):“一對多”通信,介于廣播單播之間,源主機(jī)將同樣的數(shù)據(jù)報(bào)發(fā)給多個接受者,但又不是網(wǎng)絡(luò)中全部的主機(jī)。 廣播(broadcast):“一對多”通信,廣播包被發(fā)往網(wǎng)絡(luò)上的所有主機(jī)。這樣會產(chǎn)生大量的數(shù)據(jù)報(bào)拷貝。,2,視頻服務(wù)器,10,10,10,單播 Unicast,視頻服務(wù)器,10,10,10,組播 Multicast,單播和組播的區(qū)別,3,組播應(yīng)用,組播應(yīng)用 組播適用于將相同的數(shù)據(jù)從一個主機(jī)同時(shí)傳送給多個接收者的應(yīng)用,如:,4,組播技術(shù)的優(yōu)缺點(diǎn),優(yōu)點(diǎn) 增強(qiáng)效率,控制網(wǎng)絡(luò)流
2、量,減少服務(wù)器和CPU負(fù)載 優(yōu)化性能,消除流量冗余 分布式應(yīng)用,使多點(diǎn)傳輸成為可能 缺點(diǎn) 組播應(yīng)用基于UDP 盡最大努力交付 無擁塞控制 數(shù)據(jù)包重復(fù) 數(shù)據(jù)包的無序交付,5,組播的體系結(jié)構(gòu),應(yīng)用程序/多播地址,主機(jī)-路由器協(xié)議 (IGMP),域間多播協(xié)議(MSDP),域內(nèi)多播協(xié)議(PIM;MVPN),6,組播通信的四要素,組播通信模型 組播四要素: 源發(fā)現(xiàn) 接收者發(fā)現(xiàn) 拓?fù)浒l(fā)現(xiàn)(組播路由器之間的拓?fù)?、網(wǎng)絡(luò)單播路由信息) 分發(fā)樹生成,7,組播的IP地址,組播地址范圍 224.0.0.0239.255.255.255 保留組播地址 224.0.0.0224.0.0.255 本地管理組地址 239.0
3、.0.0239.255.255.255 用戶組播地址 224.0.1.0238.255.255.255 組播MAC地址: 以太網(wǎng): 01-00-5e-xx-xx-xx,8,組播地址和組播MAC地址的映射關(guān)系,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,0,0,IP組播地址后23位 映射到MAC地址中,32位IP組播地址,48位MAC地址(以太網(wǎng)/FDDI),此5位地址不作映射,因此32個IP 組播地址映射成一個MAC地址,來源:多播的L2 MAC地址是通過L3 IP映射出來的 L2 MAC的前3個字節(jié)總是0 x01-00-5E 映
4、射方法:取IP地址后23位作為MAC地址 重疊問題:由于不是IP地址的全部(324)位參與映射,丟失了5位數(shù)據(jù),所以IP地址與MAC地址之間存在重疊32: 1,9,多播轉(zhuǎn)發(fā)及多播路由表,與單播相反,為了完成轉(zhuǎn)發(fā),多播路由器必須知道多播數(shù)據(jù)報(bào)文的源IP地址。 多播路由使用反向路徑轉(zhuǎn)發(fā)機(jī)制:根據(jù)單播路由,查找到源的最佳路徑。,多播路由表一般是一個四元組: S,G,IIF,OIFs S:源IP地址 G:組IP地址 IIF:入接口 OIFs:出接口列表 Tip: OIFs中一定不包含IIF 多播路由一般有三種格式: (*, *, RP)只匹配RP (*, G)匹配Group IP (S, G)同時(shí)匹配
5、Source IP和Group IP,10,組播分布樹 單播模型:數(shù)據(jù)包通過網(wǎng)絡(luò)沿單一的路徑從源主機(jī)向目的主機(jī)傳遞 組播模型:數(shù)據(jù)包向任一被組播組地址表示的主機(jī)傳遞;數(shù)據(jù)包在網(wǎng)絡(luò)中的傳播路徑可以用一棵樹來描述組播分布樹 組播分布樹有兩種形式: 有源樹和共享樹,組播轉(zhuǎn)發(fā)路徑-樹的概念,11,有源樹: 有源樹的樹根是組播信息流的來源,有源樹的分支形成了通過網(wǎng)絡(luò)到達(dá)接收站點(diǎn)的分布樹。有源樹以最短的路徑貫穿網(wǎng)絡(luò),所以也稱最短路徑樹SPT(Shortest Path Tree)。,最短路徑或來源分布樹,有源樹的概念,12,共享樹: 同有源樹以信息源作根不同,共享樹使用放在網(wǎng)絡(luò) 的某些可選擇的點(diǎn)的單獨(dú)的公
6、用樹根。這個根常被叫做匯合點(diǎn)RP(Rendezvous Point),共享分布樹,共享樹的概念,13,組播轉(zhuǎn)發(fā),逆向路徑轉(zhuǎn)發(fā)(RPF- Reverse Path Forwarding) 組播包的轉(zhuǎn)發(fā)不是基于IP包的目的地址的,而是用RPF檢查決定是否轉(zhuǎn)發(fā)和丟棄輸入信息包 RPF檢查的過程如下: 路由器檢查到達(dá)組播包的源地址,如果信息包是在可返回源站點(diǎn)的接口上到達(dá),則RPF檢查成功,信息包被轉(zhuǎn)發(fā) 如果RPF檢查失敗,丟棄信息包 對組播包源地址的檢查是通過查詢單播路由表來實(shí)現(xiàn)的,14,接收者,例子:RPF檢查,源,接收者,接收者,組播數(shù)據(jù)包,錯誤接口到達(dá)的 組播數(shù)據(jù)包,RPF檢查失敗,數(shù)據(jù)包 從錯
7、誤接口到達(dá),192.18.0.32,15,進(jìn)一步觀察:RPF檢查成功,S1,S0,S2,來自192.18.0.32的組播數(shù)據(jù),網(wǎng)段,接口,192.18.0.0/16,168.0.253.0/24,S1,S0,15.15.0.0/16,S2,數(shù)據(jù)從S1到達(dá),RPF檢查成功,路由器轉(zhuǎn)發(fā)數(shù)據(jù)包,16,無組播功能交換機(jī)轉(zhuǎn)發(fā)組播數(shù)據(jù)報(bào),組播?,17,IGMP因特網(wǎng)組管理協(xié)議,IGMP(Internet Group Management Protocol)協(xié)議是主機(jī)與路由器之間唯一信令協(xié)議 RFC1112規(guī)定了IGMP V1(支持windows95) RFC2236規(guī)定了IGMP V2(支持windows
8、和大多數(shù)Unix最新的服務(wù)包) Draft-ietf-idmr-igmp-v3-03.txt規(guī)定了最新的IGMP V3,18,IGMP中路由器、主機(jī)動作,主動報(bào)告加入組,普遍查詢,響應(yīng)報(bào)告,離開組消息,指定組查詢,19,IGMP中共享網(wǎng)段路由器動作,查詢消息,查詢消息,競選失敗停發(fā)查詢消息,路由器失效停發(fā)查詢消息,重新發(fā)送查詢消息,10.10.0.1/16,10.10.0.3/16,20,報(bào)告抑制過程,路由器定期發(fā)送查詢 子網(wǎng)中每個組只有一個成員發(fā)送響應(yīng)報(bào)告 其它成員被抑制不再發(fā)送報(bào)告,查詢消息,10.10.0.1/16,響應(yīng)報(bào)告,響應(yīng)報(bào)告,響應(yīng)報(bào)告,響應(yīng)報(bào)告,21,IGMPv2報(bào)文格式,以字
9、節(jié)為單位,類型,最大響應(yīng)時(shí)間,校驗(yàn)和,組播組地址,0,1,2,3,22,IGMP三版本比較,查詢器選舉,IGMP V1,離開方式,指定組查詢,指定源、組加入,依靠上層路由協(xié)議,IGMP V2,IGMP V3,無,無,自己選舉,有,無,自己選舉,有,有,默默離開,主動發(fā)出離開報(bào)文,主動發(fā)出離開報(bào)文,23,版本1與版本2兼容處理,版本1 主機(jī),版本2 主機(jī),版本1 路由器,版本2 路由器,版本1 主機(jī),版本2 主機(jī),版本1 路由器,版本2 路由器,版本1主機(jī) 報(bào)告抑制 版本2主機(jī),版本2主機(jī) 被版本1主 機(jī)報(bào)告抑制,路由器按 版本1方式 工作,版本2幀 格式兼容 版本1幀 格式,版本2路由 器強(qiáng)制
10、配為 版本1方式,版本2路由 器強(qiáng)制配為 版本1方式,版本2幀 格式兼容 版本1幀 格式,路由器按 版本1方式 工作至版本 1定時(shí)器超時(shí),24,IGMP竊聽建立和維護(hù)組,CPU,0,1,2,3,4,5,IGMP報(bào)告,IGMP查詢,MAC地址,轉(zhuǎn)發(fā)表,端口,010203,0 1 3 5,25,組播路由協(xié)議概述,DVMRP (距離矢量組播路由協(xié)議(Internet Draft) 協(xié)議無關(guān)組播密集模式(PIM-DM)(Internet Draft) 協(xié)議無關(guān)組播稀疏模式(PIM-SM)(RFC 2362) 開放式組播最短路徑優(yōu)先(MOSPF)(RFC 1584) 其它(有核樹組播路由協(xié)議CBTv2等
11、),26,PIM協(xié)議,PIM(Protocol Independent Multicast)是一種域內(nèi)多播路由協(xié)議。它不依賴于任何特定的單播路由協(xié)議。 PIM協(xié)議根據(jù)其實(shí)現(xiàn)機(jī)制和適用環(huán)境分為密集模式(Dense-Mode, DM)和稀疏模式(Sparse-Mode,SM)。密集模式適合于多播源和接收者物理距離近、數(shù)據(jù)報(bào)文流量大而且持續(xù)、接收者密度較大的網(wǎng)絡(luò),典型的例子是局域網(wǎng);稀疏模式適合于多播源和接收者散布在很大地域且?guī)捰邢薜木W(wǎng)絡(luò)中,典型的例子如Internet 。 PIM-SM采用主動的“加入剪枝”機(jī)制維護(hù)多播轉(zhuǎn)發(fā)樹。 PIM-DM采用被動的“擴(kuò)散剪枝”機(jī)制維護(hù)多播轉(zhuǎn)發(fā)樹。,27,PIM
12、 v2 協(xié)議報(bào)文,封裝在IP報(bào)文中,協(xié)議號為103。若采用多播方式傳送,則目的地址為224.0.0.13,TTL為1。 報(bào)文類型: SM DM公用:Hello Join/Prune Assert SM專用:Register/Register-Stop BootStrap Cand-RP-Adv DM專用:Graft/Graft-Ack,28,基本概念(1.1)DR,在共享介質(zhì)的網(wǎng)絡(luò)上,PIM路由器將通過競爭產(chǎn)生出指定路由器(DR)來負(fù)責(zé)這個網(wǎng)段上的多播協(xié)議報(bào)文的收發(fā)。 DR選舉是通過Hello報(bào)文的交互完成的。 DR的選舉原則: 優(yōu)先級次序,高優(yōu)先級獲勝; 優(yōu)先級相同,選接口IP地址最大的作為
13、DR。,Join,29,If without DR what will happen?,Join,Join,如果沒有DR會怎樣?,基本概念(1.2)DR,30,基本概念(2)RP,在PIM-SM中,為了創(chuàng)建共享樹,需要指定一個匯聚點(diǎn)(RP),作為RPT的根。 RP和多播組之間具有1:n映射關(guān)系,映射關(guān)系是通過一個Hash函數(shù)完成的。 在一個多播域中可能會有多個RP。但在該域中的所有路由器上對于特定組G,必須映射到同一個RP。 RP的發(fā)現(xiàn)機(jī)制有兩種: 靜態(tài)指定 動態(tài)Bootstrap發(fā)布(需要Cand-RP-Adv協(xié)助) Cand-RP,RP的作用:做為共享樹的根,并使組播域中的源在其上進(jìn)行注冊
14、,使接收者知道該域中存在那些源和對應(yīng)的組播組。,31,基本概念(3)BSR,為了在整個多播域內(nèi),發(fā)布所有候選RP信息,需要至少指定一個BootStrap 路由器(BSR)。 BSR的功能是:收集本多播域中所有Cand-RP發(fā)布的Cand-RP-Adv信息;定期用BootStrap消息向外發(fā)布。,32,PIM-DM,概述 鄰居發(fā)現(xiàn)與DR選舉 數(shù)據(jù)轉(zhuǎn)發(fā) 剪枝(Prune) 嫁接(Graft) 競爭(Assert),33,PIM-DM(1)概述,PIM-DM假設(shè)網(wǎng)絡(luò)中的組成員分布非常稠密,每個網(wǎng)段都可能存在組成員?;谶@一假設(shè),PIM-DM的設(shè)計(jì)思路是:首先將數(shù)據(jù)報(bào)文擴(kuò)散到各個網(wǎng)段,然后再裁剪掉不存
15、在組成員的網(wǎng)段。 PIM-DM通過周期性的“擴(kuò)散剪枝”,構(gòu)建并維護(hù)一棵連接組播源和組成員的單向無環(huán)SPT。,34,PIM-DM(2)鄰居發(fā)現(xiàn),運(yùn)行PIM-DM的接口定期(30秒)發(fā)送Hello,以便與同網(wǎng)段上的PIM設(shè)備建立和維持鄰居關(guān)系;同時(shí)通過PIM競爭產(chǎn)生本網(wǎng)段的DR。,35,PIM-DM(3)數(shù)據(jù)轉(zhuǎn)發(fā),PIM-DM模式的接口加入多播路由表項(xiàng)的出接口的條件: 在該接口上發(fā)現(xiàn)了PIM鄰居 在該接口上收到了關(guān)于組G的Join 在該接口上配置了靜態(tài)的IGMP成員 數(shù)據(jù)報(bào)文將復(fù)制并轉(zhuǎn)發(fā)到所有的出接口。,36,PIM-DM(4.1)剪枝,剪枝,剪枝條件:收到數(shù)據(jù)的路由器沒有接收者和鄰居,37,PI
16、M-DM(4.2)剪枝延遲,不剪枝,38,PIM-DM(5)嫁接,嫁接條件:剪枝區(qū)域出現(xiàn)接收者,39,PIM-DM(6)競爭,競爭條件:在出接口上收到多播數(shù)據(jù) 競爭過程:通過比較路由的distance/metric值,若兩者相同,則比較IP地址 競爭的結(jié)果:只有一條數(shù)據(jù)轉(zhuǎn)發(fā)路徑,40,PIM-DM(7.1)-工作過程,擴(kuò)散剪枝過程(Flood and Prune):初始階段,41,擴(kuò)散剪枝過程(Flood and Prune):剪枝階段,修剪不需要的流量,PIM-DM(7.2)-工作過程,42,擴(kuò)散剪枝過程(Flood and Prune):剪枝結(jié)果,修剪后的結(jié)果,Flood&Prune過程每
17、3分鐘重復(fù)1次!,PIM-DM(7.3)-工作過程,43,PIM-SM,PIM-SM假設(shè)網(wǎng)絡(luò)中的組成員分布非常稀疏,幾乎所有網(wǎng)段均不存在組成員?;谶@一假設(shè),PIM-SM的設(shè)計(jì)思路是: 在網(wǎng)絡(luò)中維護(hù)一臺重要的PIM路由器:匯聚點(diǎn)RP,以備臨時(shí)出現(xiàn)的組成員。網(wǎng)絡(luò)中所有PIM路由器都知道RP的位置。 當(dāng)網(wǎng)絡(luò)中出現(xiàn)組成員(用戶主機(jī)通過IGMP加入某組播組G)時(shí),最后一跳路由器向RP發(fā)送Join消息,逐跳創(chuàng)建(*,G)表項(xiàng),生成以一棵以RP為根的RPT。 當(dāng)網(wǎng)絡(luò)中出現(xiàn)活躍的組播源(信源向某組播組G發(fā)送第一個組播數(shù)據(jù))時(shí),第一跳路由器將組播數(shù)據(jù)封裝在Register消息中單播發(fā)往RP,在RP上創(chuàng)建(S,
18、G)表項(xiàng),注冊源信息。 當(dāng)網(wǎng)絡(luò)中同時(shí)出現(xiàn)組成員和向該組發(fā)送數(shù)據(jù)的組播源時(shí),以RP為中轉(zhuǎn)站:組播數(shù)據(jù)先被封裝在Register消息中發(fā)往RP,再沿RPT到達(dá)組成員。 由PIM-SM的設(shè)計(jì)思路可見,RP是PIM-SM網(wǎng)絡(luò)的轉(zhuǎn)發(fā)核心,組成員和組播源都向RP匯聚。當(dāng)組播流量增大時(shí),RP和RPT上的負(fù)擔(dān)同時(shí)增大。為緩解RP和RPT的負(fù)擔(dān),并優(yōu)化組播路徑,支持SPT切換。,44,PIM-SM(1)-概述,PULL方式,顯式加入 “加入剪枝”過程 RPF檢查應(yīng)轉(zhuǎn)發(fā)樹類型不同而變化 對特定組只能有一個RP 路由匹配順序是(S,G) (*,G),45,PIM-SM(2)-轉(zhuǎn)發(fā),PIM-SM的RPF檢查,因轉(zhuǎn)發(fā)樹
19、的不同而異: 若數(shù)據(jù)沿RPT轉(zhuǎn)發(fā),則對RP做RPF檢查 若數(shù)據(jù)沿SPT轉(zhuǎn)發(fā),則對S做RPF檢查 PIM-SM模式的接口加入多播路由表項(xiàng)的出接口的條件: 在該接口上的PIM鄰居加入了多播組G 在該接口上連接的主機(jī)加入了IGMP組 在該接口上配置了靜態(tài)的IGMP成員,46,PIM-SM(3.1)-注冊,多播源所在網(wǎng)段內(nèi)的DR(S-DR)收到多播數(shù)據(jù)包后,將該報(bào)文封裝在注冊(Register)報(bào)文中,然后用單播方式發(fā)送給對應(yīng)于該組的RP。 RP收到該注冊報(bào)文后,將其拆封,并沿RPT將數(shù)據(jù)向下轉(zhuǎn)發(fā)。向S-DR發(fā)送(S,G)Join,建立S-DR和RP之間的SPT。 S-DR收到(S,G)加入后,SPT
20、創(chuàng)建成功,數(shù)據(jù)沿SPT下發(fā)。 RP收到來自SPT的多播數(shù)據(jù)后,向S-DR發(fā)送Register-Stop,以停止S-DR繼續(xù)發(fā)送Register。 S-DR收到Register-Stop后,停止Register。,零流量門限切換,47,PIM-SM(3.2)-注冊,接收者先加入的例子,Source,S-DR,RP,1,(10.1.1.1,224.1.1.1) 的多播數(shù)據(jù),2 Register報(bào)文,3 沿RPT的多播數(shù)據(jù),4 (S,G)Join,5 沿SPT的多播流量,6 Register-Stop,7停止Register,下游加入導(dǎo)致創(chuàng)建特殊路由:(*,224.1.1.1) RPF 0.0.0.
21、0 IIF = NULL,48,PIM-SM(3.3)-注冊,源先加入的例子,Source,S-DR,RP,1,(10.1.1.1,224.1.1.1) 的多播數(shù)據(jù),2 Register報(bào)文,3 RPT沒有接收者, 丟棄該報(bào)文,4 (S,G)Prune,9 沿SPT的多播流量,5 Register-Stop,6 停止Register 丟棄后續(xù)數(shù)據(jù)報(bào)文,數(shù)據(jù)發(fā)送導(dǎo)致創(chuàng)建特殊路由:(10.1.1.1,224.1.1.1) RPF 0.0.0.0 OIFs= NULL,7 (*,G)Join,8 (S,G)Join,10 沿RPT的多播流量,49,PIM-SM(4.1)-樹切換,PIM協(xié)議規(guī)定,可以
22、設(shè)置一個門限,當(dāng)流量超過該值時(shí),從RPT切換到SPT。 門限一般用流量方式限制的(Kbps),Cisco的默認(rèn)門限為0,即只要有數(shù)據(jù)來立即切換。 切換的優(yōu)勢:減少網(wǎng)絡(luò)延時(shí),50,PIM-SM(4.2)-樹切換,RP,Source,R-DR,#1 R-DR上組G的流量超過門限;向X發(fā)送(S,G)Join和(S,G)RP-Prune #2 X將(S,G)Join發(fā)往S方向(S,G)RP-Prune發(fā)往RP方向 #3 SPT建立,數(shù)據(jù)從SPT轉(zhuǎn)發(fā) #4 從RPT上刪除多余的分支,數(shù)據(jù)不再從RPT轉(zhuǎn)發(fā),RPT,SPT,S-DR,Receiver,X(分岔點(diǎn)),51,多播路由策略,象單播路由一樣,可以采
23、用訪問控制列表(access-list)對多播路由實(shí)施策略。 目前可實(shí)施的路由策略包括: IGMP組限制 S-DR源、組限制 鄰居關(guān)系限制,52,典型的點(diǎn)播過程分析,UDP 228.1.17.8,服務(wù)器開啟,檢查Mcast包源地址是否為直聯(lián)源,如果是則對組播UDP報(bào)文進(jìn)行封裝(這時(shí)候A即為源DR),得到Register報(bào)文: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
24、|PIM Ver| Type | Reserved | Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |B|N| Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | Multicast data packet | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+,源注冊過程,53,典型的點(diǎn)播過程分析
25、,Register RP (unicast),對Register報(bào)文拆封裝,并檢查組播地址,如果沒有該組多播路由項(xiàng)則建立創(chuàng)建(S,G)項(xiàng)目,先創(chuàng)建對應(yīng)父項(xiàng)(*,G)使其出口表為空: (*,228.1.17.8) Incoming Interface: register Outgoing Interface list: Null (17.1.1.8,228.1.17.8) Incoming Interface: e 0/3 Outgoing Interface list: Null,e 0/3,源注冊過程,54,e 0/3,e 0/0,e 0/1,e 0/2,此時(shí)A的狀態(tài)為,(17.1.1.8,
26、228.1.17.8) Registering Incoming Interface: e 0/0 Outgoing Interface list: Null,源注冊過程,典型的點(diǎn)播過程分析,55,Register-Stop (unicast),e 0/3,0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |PIM Ver| Type | Reserved | Check
27、sum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Encoded-Group Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Encoded-Unicast-Source Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+,e 0/0,e 0/1,e 0/2,源注冊過程,典型的點(diǎn)播過程分析,5
28、6,e 0/0,e 0/1,e 0/2,Register RP (unicast),UDP 228.1.17.8,(17.1.1.8,228.1.17.8) Incoming Interface: e 0/0 Outgoing Interface list: Null,源注冊過程,典型的點(diǎn)播過程分析,57,當(dāng)網(wǎng)絡(luò)中出現(xiàn)對組228.1.17.8的點(diǎn)播者時(shí),228.1.17.8 IGMP join,Searching (*,228.1.17.8) Table Without Creating (*,228.1.17.8) Incoming interface: e 0/7 Outgoing int
29、erface list: e 0/0 (leaf),e 0/0,e 0/7,加入過程,典型的點(diǎn)播過程分析,58,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,(*,228.1.17.8) join,Searching (*,228.1.17.8) Table Without Creating (*,228.1.17.8) Incoming interface: e 0/5 Outgoing interface list: e 0/2,加入過程,典型的點(diǎn)播過程分析,59,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e
30、0/5,e 0/3,e 0/4,e 0/2,(*,228.1.17.8) join,(*,228.1.17.8) Incoming Interface: register Outgoing Interface list: e 0/4 (17.1.1.8,228.1.17.8) Incoming Interface: e 0/3 Outgoing Interface list: e 0/4,加入過程,典型的點(diǎn)播過程分析,60,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/4,e 0/5,(17.1.1.8,228.1.17.8
31、) join,(17.1.1.8,228.1.17.8) Incoming Interface: e 0/5 Outgoing Interface list: e 0/4,加入過程,典型的點(diǎn)播過程分析,61,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/4,e 0/5,(17.1.1.8,228.1.17.8) join,e 0/0,e 0/1,e 0/2,(17.1.1.8,228.1.17.8) Incoming Interface: e 0/0 Outgoing Interface list: e 0/1,加入過程,典
32、型的點(diǎn)播過程分析,62,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/4,e 0/5,e 0/0,e 0/1,e 0/2,(*,228.1.17.8) Incoming Interface: e 0/5 Outgoing Interface: e 0/2,(*,228.1.17.8) Incoming Interface: e 0/7 Outgoing Interface: e 0/0 (leaf) (17.1.1.8,228.1.17.8) Incoming Interface: e 0/7 Outgoing Interf
33、ace list: e 0/0 (leaf),加入過程,典型的點(diǎn)播過程分析,63,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/4,e 0/5,e 0/0,e 0/1,e 0/2,(17.1.1.8,228.1.17.8) join (*,228.1.17.8) join,RPT/SPT切換過程,典型的點(diǎn)播過程分析,64,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/4,e 0/5,e 0/0,e 0/1,e 0/2,(17.1.1.8,228.1.17.
34、8) Incoming interface: e 0/5 Outgoing interface list: e 0/2 收到SG加入,并進(jìn)行RPF檢查,發(fā)現(xiàn)到源得更短路徑,此時(shí)C為分岔點(diǎn),將發(fā)生SPT切換。,RPT/SPT切換過程,典型的點(diǎn)播過程分析,65,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/0,e 0/1,e 0/2,(17.1.1.8,228.1.17.8) RP prone,(*,228.1.17.8) Incoming Interface: register Outgoing Interface list:
35、 e 0/4 (17.1.1.8,228.1.17.8) Incoming Interface: e 0/3 Outgoing Interface list: Null,(17.1.1.8,228.1.17.8) prone,(17.1.1.8,228.1.17.8) Incoming Interface: e 0/5 Outgoing Interface list: null,(17.1.1.8,228.1.17.8) join,RPT/SPT切換過程,(17.1.1.8,228.1.17.8) Incoming Interface: e 0/0 Outgoing Interface lis
36、t: e 0/2,典型的點(diǎn)播過程分析,66,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/0,e 0/1,e 0/2,(*,228.1.17.8) Incoming interface: e 0/5 Outgoing interface list: 0/2 (17.1.1.8,228.1.17.8) Incoming interface: e 0/3 Outgoing interface list: e 0/2,(*,228.1.17.8) Incoming interface: e 0/7 Outgoing interfa
37、ce list: 0/0 (leaf) (17.1.1.8,228.1.17.8) Incoming interface: e 0/7 Outgoing interface list: e 0/0 (leaf),RPT/SPT切換過程,典型的點(diǎn)播過程分析,67,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/0,e 0/1,e 0/2,當(dāng)點(diǎn)播者離開時(shí),228.1.17.8 IGMP leave,(*,228.1.17.8) Incoming interface: e 0/7 Outgoing interface list: n
38、ull (17.1.1.8,228.1.17.8) Incoming interface: e 0/7 Outgoing interface list: null,剪支過程,典型的點(diǎn)播過程分析,68,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/0,e 0/1,e 0/2,(*,228.1.17.8) Incoming interface: e 0/5 Outgoing interface list: null (17.1.1.8,228.1.17.8) Incoming interface: e 0/3 Outgoing
39、interface list: null,(17.1.1.8,228.1.17.8) prone (*,228.1.17.8) prone,剪枝過程,典型的點(diǎn)播過程分析,69,e 0/0,e 0/7,e 0/3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/0,e 0/1,e 0/2,(17.1.1.8,228.1.17.8) prone,(17.1.1.8,228.1.17.8) Incoming Interface: e 0/0 Outgoing Interface list: null,剪枝過程,典型的點(diǎn)播過程分析,70,e 0/0,e 0/7,e 0/
40、3,e 0/0,e 0/2,e 0/5,e 0/3,e 0/4,e 0/2,e 0/0,e 0/1,e 0/2,典型的點(diǎn)播過程分析,71,SSM協(xié)議介紹,該網(wǎng)絡(luò)中組播報(bào)文轉(zhuǎn)發(fā)路徑建立過程如下: RouterB作為UserA側(cè)DR接收到UserA的IGMPv3報(bào)文。確定其申請加入的G1屬于SSM組地址范圍,則應(yīng)用SSM模式。 RouterB創(chuàng)建(S,G)表項(xiàng),上游接口為朝向S的RPF接口,下游接口為連接UserA的接口。RouterB從上游接口發(fā)出Join消息。 RouterA接收到Join消息,創(chuàng)建(S,G)表項(xiàng),上游接口為連接S的接口,下游接口為收到Join消息的接口。SPT構(gòu)建完成,S發(fā)出
41、的組播報(bào)文沿SPT直接發(fā)送到UserA。 同時(shí),RouterC作為UserB側(cè)DR接收到UserB的IGMPv3報(bào)文。確定其申請加入的G2不屬于SSM組地址范圍,則將依照正常的PIM-SM模式創(chuàng)建組播路由:創(chuàng)建RPT、源注冊、SPT切換。,SSM的特點(diǎn):網(wǎng)絡(luò)用戶能夠預(yù)先知道組播源的具體位置。因此用戶在加入組播組時(shí),可以明確指定從哪些源接收信息。組成員端DR了解到用戶的需求后,直接向組播源的方向發(fā)送Join消息。Join消息逐跳向上傳輸,在源與組成員之間建立SPT。,72,MSDP介紹,MSDP:全稱是Multicast Source Discover Protocol(組播源發(fā)現(xiàn)協(xié)議)。用于各
42、個組播域相互發(fā)現(xiàn)和交換組播源的協(xié)議。 MSDP通過在各個組播域間,指定Peers(鄰居),并使用TCP(端口639)連接保證指定的Peer s(鄰居)間的通信 ,來交互各個組播域發(fā)現(xiàn)的源信息。從而做到使一個組播域知道域外的源。從而做到域間點(diǎn)播。 在Peers進(jìn)行連接時(shí),IP地址大的監(jiān)聽端口,小的主動連接 。,73,MSDP介紹,MSDP一般運(yùn)行在路由器RP之中。 相鄰域的MSDP peer通過MSDP sessions (TCP連接) 進(jìn)行通訊 。MSDP的工作過程為: 域內(nèi)出現(xiàn)一個新的發(fā)送者時(shí),該發(fā)送者向RP注冊。 本域的MSDP peer獲知該發(fā)送者信息后,向所有鄰域的 MSDP peers 發(fā)送Source Active (SA)消息:包括(發(fā)送者,組)信息。 MSDP peers收到 SA消息后作RPF檢查,以避免環(huán)路,檢查成功則向其他鄰居轉(zhuǎn)發(fā)該消息。 收到SA的MSDP peer (同樣是RP)會察看自己域內(nèi)是否有該組播組成員(即是否已經(jīng)構(gòu)建了該組播組的轉(zhuǎn)發(fā)樹)。若是,則向該發(fā)送者發(fā)送一條PIM join消息以完成該組源轉(zhuǎn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年黃埔海關(guān)國際旅行衛(wèi)生保健中心公開招聘非占編聘用人員的備考題庫帶答案詳解
- 2026年衡陽市第一人民醫(yī)院婦產(chǎn)科醫(yī)師招聘備考題庫及1套參考答案詳解
- 2026年智鏈電磁材料(山東)有限公司招聘備考題庫有答案詳解
- 2026年瀘州市部分企事業(yè)單位人才引進(jìn)88人備考題庫及參考答案詳解
- 2026年溫州市人民醫(yī)院(溫州市婦幼保健院)勞務(wù)派遣人員招聘備考題庫(五)及一套參考答案詳解
- 養(yǎng)老院入住老人糾紛調(diào)解與處理制度
- 2026年首都醫(yī)學(xué)科學(xué)創(chuàng)新中心孫少聰實(shí)驗(yàn)室招聘生物備考題庫學(xué)分析科研助理及完整答案詳解一套
- 2026年黃石市消防救援支隊(duì)招聘政府專職消防員18人備考題庫及參考答案詳解
- 企業(yè)內(nèi)部保密協(xié)議簽訂制度
- 2025年檢疫機(jī)構(gòu)傳染病防控操作手冊
- 玻璃體積血的治療
- 腫瘤科護(hù)理組長崗位競爭
- 骨科質(zhì)控中心工作要求及??平ㄗh
- 縣域慢病管理中心建設(shè)項(xiàng)目
- 硫酸轉(zhuǎn)化10kta氯化銨生產(chǎn)硫酸銨中試裝置建設(shè)項(xiàng)目可行性研究報(bào)告
- 水平螺旋輸送機(jī)設(shè)計(jì)計(jì)算及參數(shù)表
- 2024版國開電大法律事務(wù)??啤睹穹▽W(xué)2》期末考試總題庫
- 某排澇泵站工程初步設(shè)計(jì)報(bào)告
- 人教版六年級第一學(xué)期數(shù)學(xué)期末考試試題(含答案)
- 企業(yè)上市對人力資源管理的要求及目前人力資源部現(xiàn)狀分析
- 整流電路教案
評論
0/150
提交評論