




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、組播協(xié)議原理與應(yīng)用第第2頁(yè)頁(yè)課程目標(biāo)課程目標(biāo)q 通過本課程的學(xué)習(xí),您可以掌握如下知識(shí)點(diǎn):通過本課程的學(xué)習(xí),您可以掌握如下知識(shí)點(diǎn):v組播相關(guān)概念組播相關(guān)概念vIGMPIGMP以及以及IGMP SnoopingIGMP Snooping工作原理工作原理v組播路由協(xié)議組播路由協(xié)議v組播在實(shí)際工程中的應(yīng)用組播在實(shí)際工程中的應(yīng)用第第3頁(yè)頁(yè)提提 綱綱q組播綜述組播綜述qIGMPIGMP工作原理工作原理qIGMP SnoopingIGMP Snooping工作原理工作原理q組播路由協(xié)議組播路由協(xié)議q組播在實(shí)際工程中的應(yīng)用組播在實(shí)際工程中的應(yīng)用第第4頁(yè)頁(yè)組播綜述組播綜述q組播定義組播定義:與播送和單播的區(qū)別與
2、播送和單播的區(qū)別效勞器效勞器主機(jī)主機(jī)單播單播播送播送組播組播第第5頁(yè)頁(yè)組播綜述組播綜述q為什么需要組播為什么需要組播?q隨著數(shù)據(jù)通訊技術(shù)的不斷開展,傳統(tǒng)的數(shù)據(jù)通隨著數(shù)據(jù)通訊技術(shù)的不斷開展,傳統(tǒng)的數(shù)據(jù)通訊業(yè)務(wù)已不能滿足人們對(duì)信息的需求。視頻點(diǎn)訊業(yè)務(wù)已不能滿足人們對(duì)信息的需求。視頻點(diǎn)播,網(wǎng)絡(luò)電視,視頻會(huì)議等點(diǎn)到多點(diǎn)業(yè)務(wù)已經(jīng)播,網(wǎng)絡(luò)電視,視頻會(huì)議等點(diǎn)到多點(diǎn)業(yè)務(wù)已經(jīng)被廣泛的應(yīng)用起來(lái)。被廣泛的應(yīng)用起來(lái)。q解決點(diǎn)到多點(diǎn)的通信解決點(diǎn)到多點(diǎn)的通信,可以通過單播和組播方式可以通過單播和組播方式來(lái)實(shí)現(xiàn)來(lái)實(shí)現(xiàn).第第6頁(yè)頁(yè)組播綜述組播綜述q單播方式與組播方式的比照單播方式與組播方式的比照單播方式單播方式組播方式組播方
3、式第第7頁(yè)頁(yè)組播綜述組播綜述q組播的優(yōu)勢(shì)組播的優(yōu)勢(shì):q單播可以通過建立多個(gè)點(diǎn)對(duì)點(diǎn)的連接來(lái)到達(dá)點(diǎn)單播可以通過建立多個(gè)點(diǎn)對(duì)點(diǎn)的連接來(lái)到達(dá)點(diǎn)對(duì)多點(diǎn)的傳輸。對(duì)多點(diǎn)的傳輸。 這種方式將在源點(diǎn)這種方式將在源點(diǎn)(效勞器效勞器)與與各個(gè)接收點(diǎn)建立連接,從效勞器開始,就將有各個(gè)接收點(diǎn)建立連接,從效勞器開始,就將有多份數(shù)據(jù)流分別流向分散的接收點(diǎn)。這種方式多份數(shù)據(jù)流分別流向分散的接收點(diǎn)。這種方式將加重效勞器的負(fù)荷,增大對(duì)效勞器性能的要將加重效勞器的負(fù)荷,增大對(duì)效勞器性能的要求;同時(shí)還在網(wǎng)絡(luò)中造成大流量,從而增加網(wǎng)求;同時(shí)還在網(wǎng)絡(luò)中造成大流量,從而增加網(wǎng)絡(luò)的負(fù)載,導(dǎo)致網(wǎng)絡(luò)擁塞。絡(luò)的負(fù)載,導(dǎo)致網(wǎng)絡(luò)擁塞。q組播那么不然,
4、發(fā)送方僅發(fā)一份數(shù)據(jù)包,此后組播那么不然,發(fā)送方僅發(fā)一份數(shù)據(jù)包,此后數(shù)據(jù)包只是在需要復(fù)制分發(fā)的地方才會(huì)被復(fù)制數(shù)據(jù)包只是在需要復(fù)制分發(fā)的地方才會(huì)被復(fù)制分發(fā),每一個(gè)網(wǎng)段中都將保持只有一份數(shù)據(jù)流。分發(fā),每一個(gè)網(wǎng)段中都將保持只有一份數(shù)據(jù)流。這樣就可以減輕效勞器的負(fù)擔(dān),節(jié)省網(wǎng)絡(luò)帶寬。這樣就可以減輕效勞器的負(fù)擔(dān),節(jié)省網(wǎng)絡(luò)帶寬。第第8頁(yè)頁(yè)組播綜述組播綜述q組播組件組播組件q組播源:以組播地址為目的地址發(fā)送報(bào)文組播源:以組播地址為目的地址發(fā)送報(bào)文q組播接收者:組播接收者:q能接受組播數(shù)據(jù)能接受組播數(shù)據(jù)q同一個(gè)組中可能有多個(gè)組播成員,具有相同的同一個(gè)組中可能有多個(gè)組播成員,具有相同的組播地址組播地址q組成員可以動(dòng)
5、態(tài)參加或者離開組組成員可以動(dòng)態(tài)參加或者離開組q組播設(shè)備:組播設(shè)備:q能支持組播數(shù)據(jù)分發(fā)的網(wǎng)絡(luò)設(shè)備能支持組播數(shù)據(jù)分發(fā)的網(wǎng)絡(luò)設(shè)備q運(yùn)行組播協(xié)議運(yùn)行組播協(xié)議第第9頁(yè)頁(yè)組播綜述組播綜述q組播協(xié)議體系結(jié)構(gòu)組播協(xié)議體系結(jié)構(gòu)v組播協(xié)議分為主機(jī)-路由器之間的組成員關(guān)系協(xié)議和路由器-路由器之間的組播路由協(xié)議.v組成員關(guān)系協(xié)議包括IGMP(Internet 組管理協(xié)議 ).組播路由協(xié)議分為域內(nèi)組播路由協(xié)議及域間組播路由協(xié)議.v域內(nèi)組播路由協(xié)議主要有PIM-DM,PIM-SM等協(xié)議.第第10頁(yè)頁(yè)組播綜述組播綜述q組播組播IP地址地址:q組播地址范圍組播地址范圍q保存組播地址保存組播地址q本地管理組播地址本地管理組播
6、地址q用戶組播地址用戶組播地址q組播組播MAC地址地址:q以太網(wǎng)以太網(wǎng):01-00-5e-xx-xx-xx第第11頁(yè)頁(yè)組播綜述組播綜述q 常見保存組播常見保存組播IP地址地址地址地址含義含義224.0.0.1All host224.0.0.2All router224.0.0.4All DVMRP router224.0.0.5All OSPF router224.0.0.6All OSPF DR (Designated Router)224.0.0.9All RIPv2 router224.0.0.10All EIGRP router224.0.1.1NTP224.0.0.13All PIM
7、 router224.0.0.18VRRP第第12頁(yè)頁(yè)組播綜述組播綜述qIP地址到地址到MAC地址的映射地址的映射v例如,組播IP地址就映射為組播MAC地址01-00-5e-0a-0a-0a第第13頁(yè)頁(yè)提綱提綱q組播綜述組播綜述qIGMP工作原理工作原理qIGMP Snooping工作原理工作原理q組播路由協(xié)議組播路由協(xié)議q組播在實(shí)際工程中的應(yīng)用組播在實(shí)際工程中的應(yīng)用第第14頁(yè)頁(yè)IGMP工作原理工作原理q為什么需要為什么需要IGMP?q組播效勞器與需要接收組播信息的主機(jī)在同一組播效勞器與需要接收組播信息的主機(jī)在同一個(gè)子網(wǎng)內(nèi)個(gè)子網(wǎng)內(nèi)效勞器效勞器主機(jī)主機(jī)只要主機(jī)開啟了組播流接收程序只要主機(jī)開啟了組
8、播流接收程序,都可以收到組播數(shù)據(jù)都可以收到組播數(shù)據(jù)主機(jī)主機(jī)第第15頁(yè)頁(yè)IGMP工作原理工作原理q為什么需要為什么需要IGMP?q組播效勞器與需要接收組播信息的主機(jī)不在同組播效勞器與需要接收組播信息的主機(jī)不在同一個(gè)子網(wǎng)內(nèi)一個(gè)子網(wǎng)內(nèi)效勞器效勞器主機(jī)主機(jī)主機(jī)主機(jī)路由器收到效勞器發(fā)送的組播報(bào)文路由器收到效勞器發(fā)送的組播報(bào)文,將其隔離在效勞器所在的子網(wǎng)內(nèi)將其隔離在效勞器所在的子網(wǎng)內(nèi)需要接收組播數(shù)據(jù)的需要接收組播數(shù)據(jù)的主機(jī)無(wú)法接收到組播主機(jī)無(wú)法接收到組播數(shù)據(jù)數(shù)據(jù)需要一種機(jī)制需要一種機(jī)制,能夠讓路由器將組播數(shù)據(jù)轉(zhuǎn)發(fā)到有接收需求的主機(jī)所在的子網(wǎng)能夠讓路由器將組播數(shù)據(jù)轉(zhuǎn)發(fā)到有接收需求的主機(jī)所在的子網(wǎng)第第16頁(yè)頁(yè)
9、IGMP工作原理工作原理qIGMP定義定義qIGMP:Internet 組管理協(xié)議組管理協(xié)議q用于主機(jī)與路由器之間交互信息的一種協(xié)議用于主機(jī)與路由器之間交互信息的一種協(xié)議q主機(jī)動(dòng)態(tài)參加主機(jī)動(dòng)態(tài)參加/離開組離開組q路由器組成員關(guān)系的維護(hù)路由器組成員關(guān)系的維護(hù)q所有要參加組播組的主機(jī)和所有連接到有組播所有要參加組播組的主機(jī)和所有連接到有組播主機(jī)的子網(wǎng)中的路由器都必須使用主機(jī)的子網(wǎng)中的路由器都必須使用IGMPqIGMP消息不能被路由器轉(zhuǎn)發(fā),只能限制在本地消息不能被路由器轉(zhuǎn)發(fā),只能限制在本地網(wǎng)段內(nèi)部。網(wǎng)段內(nèi)部。IGMP的的TTL參數(shù)永遠(yuǎn)是參數(shù)永遠(yuǎn)是1,保證了,保證了IGMP的使用范圍。的使用范圍。qI
10、GMP的版本目前有的版本目前有V1/V2/V3三種。三種。第第17頁(yè)頁(yè)IGMP工作原理工作原理qIGMP報(bào)文分類報(bào)文分類(以以IGMPv2為例為例):v主機(jī)使用的IGMP報(bào)文:nMembership ReportnLeave Groupv路由器使用的IGMP報(bào)文:nGeneral QuerynGroup-Specific Query第第18頁(yè)頁(yè)IGMP工作原理工作原理qMembership ReportqMembership Report用于指示一臺(tái)主機(jī)希望參用于指示一臺(tái)主機(jī)希望參加一個(gè)組播組加一個(gè)組播組q當(dāng)主機(jī)首次參加到一個(gè)組時(shí),它會(huì)主動(dòng)向組發(fā)當(dāng)主機(jī)首次參加到一個(gè)組時(shí),它會(huì)主動(dòng)向組發(fā)送送Me
11、mbership Report。qMembership Report還用來(lái)響應(yīng)本地路由器發(fā)還用來(lái)響應(yīng)本地路由器發(fā)出的出的General Query和和Group-Specific Query消消息息Membership Report組播數(shù)據(jù)組播數(shù)據(jù)主機(jī)主機(jī)主機(jī)主機(jī)GeneralQueryGengralQueryGeneralQueryMembership Report第第19頁(yè)頁(yè)IGMP工作原理工作原理qLeave Groupq當(dāng)主機(jī)退出一個(gè)組時(shí),它用當(dāng)主機(jī)退出一個(gè)組時(shí),它用Leave Group消息消息通知本地的路由器。通知本地的路由器。q這個(gè)消息包含有退出的組的地址,但與這個(gè)消息包含有退出
12、的組的地址,但與Membership Report消息不同的是,消息不同的是,Leave group消息是發(fā)向消息是發(fā)向“子網(wǎng)中的所有路由器地址子網(wǎng)中的所有路由器地址的的,而而Membership Report是發(fā)向想要參加的組是發(fā)向想要參加的組播組地址。播組地址。主機(jī)主機(jī)主機(jī)主機(jī)不再需要接收不再需要接收組播數(shù)據(jù)組播數(shù)據(jù)Leave Group停止向該子網(wǎng)轉(zhuǎn)發(fā)停止向該子網(wǎng)轉(zhuǎn)發(fā)組播數(shù)據(jù)組播數(shù)據(jù)第第20頁(yè)頁(yè)IGMP工作原理工作原理qGeneral Queryq路由器通過路由器通過General Query消息向與其連接的消息向與其連接的所有子網(wǎng)進(jìn)行輪詢來(lái)發(fā)現(xiàn)是否有組員存在,并所有子網(wǎng)進(jìn)行輪詢來(lái)發(fā)現(xiàn)是
13、否有組員存在,并在子網(wǎng)中沒有組員時(shí)檢測(cè)到這一情況在子網(wǎng)中沒有組員時(shí)檢測(cè)到這一情況qGeneral Query消息被發(fā)向消息被發(fā)向“子網(wǎng)中的所有主機(jī)子網(wǎng)中的所有主機(jī)這個(gè)地址,而且不涉及任何一個(gè)具體組播組這個(gè)地址,而且不涉及任何一個(gè)具體組播組.主機(jī)主機(jī)主機(jī)主機(jī)如果一臺(tái)組播路由器在3次查詢的時(shí)間間隔里沒有收到一個(gè)特定子網(wǎng)的Membership Report消息,那么這個(gè)路由器將宣布這個(gè)子網(wǎng)中沒有組員,不再向這個(gè)子網(wǎng)發(fā)送組播數(shù)據(jù)。General Guery沒有響應(yīng)沒有響應(yīng)沒有響應(yīng)沒有響應(yīng)一定時(shí)間內(nèi)仍無(wú)人響一定時(shí)間內(nèi)仍無(wú)人響應(yīng)應(yīng),那么不再像該子網(wǎng)那么不再像該子網(wǎng)轉(zhuǎn)發(fā)組播數(shù)據(jù)轉(zhuǎn)發(fā)組播數(shù)據(jù)第第21頁(yè)頁(yè)IGM
14、P工作原理工作原理qGroup-Specific Queryv路由器的Group-Specific Query消息是根據(jù)主機(jī)發(fā)出的Leave Group消息而發(fā)出的,當(dāng)路由器收到Leave Group消息時(shí),必須判斷子網(wǎng)中是否仍有組員存在。目的地址為該發(fā)出Leave Group的主機(jī)所在組的組地址。不需要接收組播數(shù)據(jù)不需要接收組播數(shù)據(jù)Leave GroupGroup-Specific Query還需要接收還需要接收Membership report仍然向該子網(wǎng)發(fā)送仍然向該子網(wǎng)發(fā)送組播數(shù)據(jù)組播數(shù)據(jù)第第22頁(yè)頁(yè)IGMP工作原理工作原理q報(bào)告抑制報(bào)告抑制Membership Report想?yún)⒓酉雲(yún)⒓?/p>
15、也想?yún)⒓右蚕雲(yún)⒓邮盏搅岁P(guān)于的收到了關(guān)于的Report,知道知道子網(wǎng)中還有主機(jī)希望參加子網(wǎng)中還有主機(jī)希望參加于是抑制了關(guān)于的于是抑制了關(guān)于的Membership Report的發(fā)的發(fā)送送第第23頁(yè)頁(yè)IGMP工作原理工作原理q報(bào)告抑制報(bào)告抑制General GueryMembership Report還需要接收還需要接收組播數(shù)據(jù)組播數(shù)據(jù)還需要接收組播數(shù)據(jù)還需要接收組播數(shù)據(jù)收到了關(guān)于的收到了關(guān)于的report抑制了的抑制了的Membership Report的發(fā)送的發(fā)送第第24頁(yè)頁(yè)IGMP工作原理工作原理q查詢路由器選舉查詢路由器選舉q當(dāng)子網(wǎng)中有多個(gè)路由器時(shí),選舉查詢者的規(guī)那當(dāng)子網(wǎng)中有多個(gè)路由器時(shí),
16、選舉查詢者的規(guī)那么就十分簡(jiǎn)單:有較小的么就十分簡(jiǎn)單:有較小的IP地址的路由器成為地址的路由器成為查詢者。查詢者。q所有子網(wǎng)中現(xiàn)有的路由器在收到新路由器的所有子網(wǎng)中現(xiàn)有的路由器在收到新路由器的General Query消息后,就檢查源地址。如果消息后,就檢查源地址。如果它的它的IP地址的值更小,那么會(huì)繼續(xù)發(fā)送查詢。地址的值更小,那么會(huì)繼續(xù)發(fā)送查詢。q當(dāng)新的路由器收到其中一個(gè)查詢,并發(fā)現(xiàn)這臺(tái)當(dāng)新的路由器收到其中一個(gè)查詢,并發(fā)現(xiàn)這臺(tái)路由器有較小的路由器有較小的IP地址時(shí),它就變成非查詢者。地址時(shí),它就變成非查詢者。非查詢者將旁聽整個(gè)非查詢者將旁聽整個(gè)IGMP過程。過程。 q所有非查詢路由器啟動(dòng)一個(gè)查
17、詢計(jì)時(shí)器,無(wú)論所有非查詢路由器啟動(dòng)一個(gè)查詢計(jì)時(shí)器,無(wú)論何時(shí)只要收到來(lái)自何時(shí)只要收到來(lái)自IGMP的的General Query消息,消息,計(jì)時(shí)器被復(fù)位。默認(rèn)的計(jì)時(shí)器持續(xù)時(shí)間是查詢計(jì)時(shí)器被復(fù)位。默認(rèn)的計(jì)時(shí)器持續(xù)時(shí)間是查詢間隔的兩倍。如果查詢計(jì)時(shí)器滿,就認(rèn)為間隔的兩倍。如果查詢計(jì)時(shí)器滿,就認(rèn)為IGMP查詢有問題,選擇查詢者過程重新開始。查詢有問題,選擇查詢者過程重新開始。 第第25頁(yè)頁(yè)IGMP工作原理工作原理qIGMPv3 簡(jiǎn)介簡(jiǎn)介v在IGMPv3中主要增加了Group-and-Source-Specific Query ,它能允許一個(gè)組不僅用組地址進(jìn)行識(shí)別,而且也能被源地址識(shí)別。v當(dāng)一個(gè)組有多個(gè)源
18、時(shí),IGMPv3路由器可以根據(jù)組員的請(qǐng)求對(duì)源進(jìn)行過濾。第第26頁(yè)頁(yè)提綱提綱q組播綜述組播綜述qIGMP工作原理工作原理qIGMP Snooping工作原理工作原理q組播路由協(xié)議組播路由協(xié)議q組播在實(shí)際工程中的應(yīng)用組播在實(shí)際工程中的應(yīng)用第第27頁(yè)頁(yè)IGMP Snooping工作原理工作原理q為什么需要為什么需要IGMP Snooping?發(fā)送的發(fā)送的Membership Report開始向該子網(wǎng)發(fā)開始向該子網(wǎng)發(fā)送的組播數(shù)據(jù)送的組播數(shù)據(jù)并不需要接收并不需要接收的組播數(shù)據(jù)的組播數(shù)據(jù)需要接收的組播需要接收的組播數(shù)據(jù)數(shù)據(jù)需要一個(gè)機(jī)制需要一個(gè)機(jī)制,讓二層交換機(jī)只把組播數(shù)據(jù)轉(zhuǎn)發(fā)給需要接收組播的主機(jī)讓二層交換
19、機(jī)只把組播數(shù)據(jù)轉(zhuǎn)發(fā)給需要接收組播的主機(jī).浪費(fèi)了帶寬浪費(fèi)了帶寬第第28頁(yè)頁(yè)IGMP Snooping工作原理工作原理qIGMP Snooping的作用的作用:vIGMP Snooping能使二層交換機(jī)將組播數(shù)據(jù)只朝需要接收的用戶所在的端口轉(zhuǎn)發(fā),從而不會(huì)影響到其它的用戶。發(fā)送的發(fā)送的Membership Report開始向該子網(wǎng)發(fā)送開始向該子網(wǎng)發(fā)送的組播數(shù)據(jù)的組播數(shù)據(jù)并不需要接收的并不需要接收的組播數(shù)據(jù)組播數(shù)據(jù)需要接收的組播數(shù)需要接收的組播數(shù)據(jù)據(jù)第第29頁(yè)頁(yè)IGMP Snooping工作原理工作原理q IGMP Snooping的工作過程的工作過程:發(fā)送的發(fā)送的Membership Report開
20、始向該子網(wǎng)發(fā)送的開始向該子網(wǎng)發(fā)送的組播數(shù)據(jù)組播數(shù)據(jù)需要接收的組需要接收的組播數(shù)據(jù)播數(shù)據(jù)根據(jù)收到的的根據(jù)收到的的Membership Report,生成組播生成組播MAC地址表地址表.MAC端口端口01-00-5e-05-05-051第第30頁(yè)頁(yè)IGMP Snooping工作原理工作原理q IGMP Snooping的工作過程的工作過程:MAC端口端口發(fā)送的發(fā)送的Leave Group向該子網(wǎng)發(fā)送的組向該子網(wǎng)發(fā)送的組播數(shù)據(jù)播數(shù)據(jù)不需要接收的組不需要接收的組播數(shù)據(jù)播數(shù)據(jù)01-00-5e-05-05-051停止向該子網(wǎng)發(fā)送停止向該子網(wǎng)發(fā)送的組播數(shù)據(jù)的組播數(shù)據(jù)第第31頁(yè)頁(yè)IGMP Snooping工作
21、原理工作原理q消息報(bào)告抑制問題消息報(bào)告抑制問題v如果主機(jī)收到了其他主機(jī)發(fā)出的Membership Report后,就抑制了自己的Membership Report的發(fā)送,這樣的話就會(huì)造成交換機(jī)的組播MAC地址表里不會(huì)出現(xiàn)關(guān)于該主機(jī)所在的端口的轉(zhuǎn)發(fā)信息.v在開啟IGMP Snooping之后,交換機(jī)的CPU在收到Membership Report時(shí),不會(huì)將Report報(bào)文轉(zhuǎn)發(fā)到其他接口,這樣其他主機(jī)就無(wú)法收到其他主機(jī)發(fā)出的Membership Report報(bào)文,不會(huì)產(chǎn)生消息報(bào)告抑制現(xiàn)象,從而保證交換機(jī)組播MAC地址表的完整.Membership Report抑制了抑制了Membership Re
22、port的發(fā)送的發(fā)送無(wú)法將相應(yīng)端口添加到組播無(wú)法將相應(yīng)端口添加到組播MAC表中表中第第32頁(yè)頁(yè)IGMP Snooping工作原理工作原理q取消消息抑制報(bào)告帶來(lái)的問題取消消息抑制報(bào)告帶來(lái)的問題q如果存在組播路由器如果存在組播路由器,但是由于但是由于IGMP Snooping抑制了消息報(bào)告抑制了消息報(bào)告,那么那么Membership Report報(bào)文報(bào)文將無(wú)法發(fā)送到組播路由器將無(wú)法發(fā)送到組播路由器,因此組播路由器將無(wú)因此組播路由器將無(wú)法將組播數(shù)據(jù)發(fā)送到相應(yīng)的子網(wǎng)法將組播數(shù)據(jù)發(fā)送到相應(yīng)的子網(wǎng).q解決方法解決方法:采用路由連接口采用路由連接口,設(shè)置與路由器相連設(shè)置與路由器相連的端口為路由連接口的端口為
23、路由連接口需要接收的組需要接收的組播數(shù)據(jù)播數(shù)據(jù)發(fā)送的發(fā)送的Membership Report第第33頁(yè)頁(yè)IGMP Snooping工作原理工作原理qIGMP Snooping工作模式工作模式:vIVGL:在該模式下,各VLAN間的組播流是相互獨(dú)立的.主機(jī)只能朝與自己處于同一個(gè)VLAN的路由連接口請(qǐng)求組播.vSVGL:在該模式下, 主機(jī)可以跨VLAN申請(qǐng)組播流.指定一個(gè)Multicast VLAN,在該VLAN收到的組播數(shù)據(jù)流可以向其他VLAN的主機(jī)轉(zhuǎn)發(fā).Vlan 10Vlan 20vlan 10的路由連接口的路由連接口第第34頁(yè)頁(yè)提綱提綱q組播綜述組播綜述qIGMP工作原理工作原理qIGMP
24、Snooping工作原理工作原理q組播路由協(xié)議組播路由協(xié)議q組播在實(shí)際工程中的應(yīng)用組播在實(shí)際工程中的應(yīng)用第第35頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議q為什么需要組播路由協(xié)議為什么需要組播路由協(xié)議?需要接收的組播數(shù)需要接收的組播數(shù)據(jù)據(jù)發(fā)送著的組播發(fā)送著的組播數(shù)據(jù)數(shù)據(jù)從哪里能夠得從哪里能夠得到到224.5.5.5的的組播數(shù)據(jù)組播數(shù)據(jù)如何能夠?qū)⑷绾文軌驅(qū)?24.5.5.5的組播數(shù)據(jù)發(fā)送到網(wǎng)的組播數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)中有需求的地方絡(luò)中有需求的地方發(fā)送的發(fā)送的Membership Report需要一種機(jī)制需要一種機(jī)制,可以讓組播數(shù)據(jù)在網(wǎng)絡(luò)中傳輸有接收需求的地方可以讓組播數(shù)據(jù)在網(wǎng)絡(luò)中傳輸有接收需求的地方第第36頁(yè)頁(yè)組播
25、路由協(xié)議組播路由協(xié)議q組播路由協(xié)議分類組播路由協(xié)議分類v分為域內(nèi)組播路由協(xié)議及域間組播路由協(xié)議v域內(nèi)的組播路由協(xié)議又分為密集模式與稀疏模式.域內(nèi)組播路由協(xié)議主要PIM-DM,PIM-SM,DVMRP等協(xié)議.v我們?cè)趫@區(qū)網(wǎng)中經(jīng)常使用的域內(nèi)組播路由協(xié)議為PIM-DM和PIM-SM.第第37頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議q逆向路徑轉(zhuǎn)發(fā)逆向路徑轉(zhuǎn)發(fā)發(fā)送著的組播發(fā)送著的組播數(shù)據(jù)數(shù)據(jù)兩個(gè)接口都收到了目的地址為兩個(gè)接口都收到了目的地址為224.5.5.5,源地址為的組播源地址為的組播報(bào)文報(bào)文查找單播路由表查找單播路由表,去往的下一去往的下一跳接口是跳接口是S1,于是丟棄從于是丟棄從S2收收到的組播報(bào)文到的組播
26、報(bào)文.R1R2R3S1S2重復(fù)的組播數(shù)據(jù)重復(fù)的組播數(shù)據(jù)流流第第38頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議qPIMqPIM(Protocol Independent Multicasting)獨(dú)立獨(dú)立于單播協(xié)議于單播協(xié)議,使用任意單播路由協(xié)議進(jìn)行使用任意單播路由協(xié)議進(jìn)行RPF檢檢查查.與其他的路由協(xié)議不同,與其他的路由協(xié)議不同,PIM不在路由器之不在路由器之間發(fā)送和接收路由更新信息。間發(fā)送和接收路由更新信息。qUDP端口號(hào):端口號(hào):103qPIM路由器組地址為:路由器組地址為:qPIM協(xié)議分為:協(xié)議分為:qPIM-DM協(xié)議無(wú)關(guān)組播協(xié)議無(wú)關(guān)組播-密集模式密集模式qPIM-SM協(xié)議無(wú)關(guān)組播協(xié)議無(wú)關(guān)組播-稀疏模
27、式稀疏模式第第39頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議q剪枝與嫁接剪枝與嫁接v當(dāng)組播路由器的某個(gè)接口RPF檢查失敗時(shí),該路由器會(huì)從這個(gè)接口發(fā)出一個(gè)剪接報(bào)文,以通知鄰居路由器不要再向它發(fā)送組播數(shù)據(jù).發(fā)送著的組播發(fā)送著的組播數(shù)據(jù)數(shù)據(jù)R1R2R3S1S2RPF檢查失敗檢查失敗所連接的子網(wǎng)內(nèi)沒有所連接的子網(wǎng)內(nèi)沒有接收的需求接收的需求發(fā)送著的組播發(fā)送著的組播數(shù)據(jù)數(shù)據(jù)剪枝消息剪枝消息剪枝消息剪枝消息第第40頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議q剪枝與嫁接剪枝與嫁接v嫁接報(bào)文正好與剪枝報(bào)文相反,它是用來(lái)通知上游路由器將組播報(bào)文轉(zhuǎn)發(fā)給自己.發(fā)送著的組播數(shù)發(fā)送著的組播數(shù)據(jù)據(jù)R1R2R3S1S2S1接口接口down掉掉所連接的子
28、網(wǎng)內(nèi)無(wú)接收的所連接的子網(wǎng)內(nèi)無(wú)接收的需求需求發(fā)送著的組播發(fā)送著的組播數(shù)據(jù)數(shù)據(jù)嫁接消息嫁接消息所連接的子網(wǎng)內(nèi)有接收所連接的子網(wǎng)內(nèi)有接收的需求的需求嫁接消息嫁接消息第第41頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議qPIM-DMqPIM-DM用于指導(dǎo)路由器如何將組播數(shù)據(jù)在網(wǎng)用于指導(dǎo)路由器如何將組播數(shù)據(jù)在網(wǎng)絡(luò)中傳輸?shù)接薪M播接收需求的地方絡(luò)中傳輸?shù)接薪M播接收需求的地方.qPIM-DM使用推使用推push模式將組播數(shù)據(jù)包擴(kuò)模式將組播數(shù)據(jù)包擴(kuò)散散flood到網(wǎng)絡(luò)的每個(gè)角落。這種推模式是到網(wǎng)絡(luò)的每個(gè)角落。這種推模式是一種使用蠻力將數(shù)據(jù)包傳送到接收者的方法。一種使用蠻力將數(shù)據(jù)包傳送到接收者的方法。如果網(wǎng)絡(luò)中的每個(gè)子網(wǎng)都有接收
29、者,那么這種如果網(wǎng)絡(luò)中的每個(gè)子網(wǎng)都有接收者,那么這種方法是高效的。方法是高效的。第第42頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議qPIM-DM工作過程工作過程v擴(kuò)散并剪枝組播源組播源所連接的子網(wǎng)內(nèi)無(wú)接所連接的子網(wǎng)內(nèi)無(wú)接收的需求收的需求所連接的子網(wǎng)內(nèi)有接收所連接的子網(wǎng)內(nèi)有接收的需求的需求所連接的子網(wǎng)內(nèi)有所連接的子網(wǎng)內(nèi)有接收的需求接收的需求R1R2R3R5R4R6剪枝剪枝置為修剪狀態(tài)置為修剪狀態(tài)pruneds1s2剪枝剪枝從兩個(gè)接口都收到了組從兩個(gè)接口都收到了組播報(bào)文播報(bào)文,在在S2上做上做RPF檢檢查失敗查失敗.第第43頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議qPIM-DM工作過程工作過程v嫁接組播源組播源所連接的子網(wǎng)
30、內(nèi)無(wú)接收的所連接的子網(wǎng)內(nèi)無(wú)接收的需求需求R1R2R3R5R4R6s1s2所連接的子網(wǎng)內(nèi)有接所連接的子網(wǎng)內(nèi)有接收的需求收的需求嫁接嫁接第第44頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議qPIM-DM工作過程工作過程v剪枝組播源組播源所連接的子網(wǎng)內(nèi)有接收的所連接的子網(wǎng)內(nèi)有接收的需求需求R1R2R3R5R4R6s1s2所連接的子網(wǎng)內(nèi)有接所連接的子網(wǎng)內(nèi)有接收的需求收的需求所連接的子網(wǎng)內(nèi)有接收所連接的子網(wǎng)內(nèi)有接收的需求的需求所連接的子網(wǎng)內(nèi)無(wú)所連接的子網(wǎng)內(nèi)無(wú)接收的需求接收的需求確認(rèn)所連接子網(wǎng)內(nèi)沒有接收確認(rèn)所連接子網(wǎng)內(nèi)沒有接收需求需求,但還有但還有R6需要從這里接收需要從這里接收數(shù)據(jù)數(shù)據(jù),因此將不發(fā)送剪枝信息因此將不發(fā)送
31、剪枝信息給給R2所連接的子網(wǎng)內(nèi)無(wú)接收所連接的子網(wǎng)內(nèi)無(wú)接收的需求的需求確認(rèn)所連接子網(wǎng)內(nèi)沒有接收需求確認(rèn)所連接子網(wǎng)內(nèi)沒有接收需求,因此發(fā)送剪枝信息給因此發(fā)送剪枝信息給R3,同時(shí)將同時(shí)將相應(yīng)端口置為修剪狀態(tài)相應(yīng)端口置為修剪狀態(tài)收到收到R5的剪枝消息的剪枝消息,將響應(yīng)將響應(yīng)接口修剪接口修剪,并確認(rèn)其他接口并確認(rèn)其他接口都沒有接收需求都沒有接收需求,因此發(fā)送剪因此發(fā)送剪枝消息給枝消息給R1,并將相應(yīng)的接口并將相應(yīng)的接口修剪修剪剪枝剪枝剪枝剪枝收到收到R3的剪枝消息的剪枝消息,將相應(yīng)將相應(yīng)的接口修剪的接口修剪第第45頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議qSPTvPIM-DM采用擴(kuò)散與剪接的方式來(lái)構(gòu)建組播路由表.v
32、PIM-DM形成的組播路由表呈現(xiàn)一種樹型結(jié)構(gòu)v我們通常稱這種樹型結(jié)構(gòu)為SPT(Shortest Path Tree)最短路徑樹 組播源組播源R1R2R3R5R4R6R1R2R3R4R6R5組播源組播源第第46頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議qSPTvSPT是以組播源為根構(gòu)造的從根到所有接收者路徑都最短的分布樹。n優(yōu)勢(shì):最短路徑保證轉(zhuǎn)發(fā)組播數(shù)據(jù)的網(wǎng)絡(luò)時(shí)延最小 n劣勢(shì):路由器必須為每個(gè)組播源維護(hù)路徑信息,開銷過大.v在組播設(shè)計(jì)時(shí),如果選用PIM-DM(SPT),那么組播源的數(shù)量、帶寬情況、有組播接收需求的子網(wǎng)分布情況都應(yīng)該成為設(shè)計(jì)者考慮的各種因素.第第47頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議q組播路由器的組播
33、轉(zhuǎn)發(fā)表項(xiàng)是怎么樣的呢?組播路由器的組播轉(zhuǎn)發(fā)表項(xiàng)是怎么樣的呢?v單播:目的地址-下一跳n目的地址 下一跳v組播:組地址-下一跳?n在R4上會(huì)出現(xiàn)一個(gè)組地址有兩個(gè)下一跳?組播源組播源R1R2R3R5R4R6第第48頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議q 組播轉(zhuǎn)發(fā)表項(xiàng)的形式組播轉(zhuǎn)發(fā)表項(xiàng)的形式q 組播轉(zhuǎn)發(fā)表項(xiàng)可以簡(jiǎn)單地理解為組播轉(zhuǎn)發(fā)表項(xiàng)可以簡(jiǎn)單地理解為S,G,入口,出口集合,入口,出口集合,S代表代表組播源地址,組播源地址,G代表組播組地址,入口代表離組播源最近的接口代表組播組地址,入口代表離組播源最近的接口RPF檢查通過的接口檢查通過的接口,出口集合代表經(jīng)過出口集合代表經(jīng)過PIM協(xié)議計(jì)算后沒協(xié)議計(jì)算后沒有被
34、修剪掉的所有接口集合。有被修剪掉的所有接口集合。R1R2R3R4E0E0E0S1S2S2S1E0E1S1S2S,G,E0,S1,S2S,G,S1,E0S,G,S1,E0S,G,E0,E1第第49頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議qPIM-SMqPIM-SM用于指導(dǎo)路由器如何將組播數(shù)據(jù)在網(wǎng)用于指導(dǎo)路由器如何將組播數(shù)據(jù)在網(wǎng)絡(luò)中傳輸?shù)接薪M播接收需求的地方。絡(luò)中傳輸?shù)接薪M播接收需求的地方。qPIM-SM使用一種拉使用一種拉pull模式來(lái)傳送組播模式來(lái)傳送組播數(shù)據(jù)包。只有包含活動(dòng)接收者,并且接收者直數(shù)據(jù)包。只有包含活動(dòng)接收者,并且接收者直接發(fā)送數(shù)據(jù)接收請(qǐng)求的網(wǎng)段才會(huì)收到數(shù)據(jù)。接發(fā)送數(shù)據(jù)接收請(qǐng)求的網(wǎng)段才會(huì)收到數(shù)
35、據(jù)。第第50頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議qPIM-SM工作過程工作過程qPIM-SM與與PIM-DM不同,采用的是一種共享不同,采用的是一種共享樹的機(jī)制。樹的機(jī)制。qPIM-SM引入了一個(gè)非常重要的概念,引入了一個(gè)非常重要的概念,RPRendezous Point,會(huì)聚點(diǎn)。,會(huì)聚點(diǎn)。qRP的作用:所有的組播源在發(fā)送組播數(shù)據(jù)時(shí),的作用:所有的組播源在發(fā)送組播數(shù)據(jù)時(shí),與組播源相連的第一跳路由器都會(huì)把組播數(shù)據(jù)與組播源相連的第一跳路由器都會(huì)把組播數(shù)據(jù)發(fā)送給發(fā)送給RP,然后再由,然后再由RP把組播數(shù)據(jù)發(fā)送給有把組播數(shù)據(jù)發(fā)送給有接收需求的路由器,依次類推。接收需求的路由器,依次類推。第第51頁(yè)頁(yè)組播路由協(xié)
36、議組播路由協(xié)議qPIM-SM工作過程工作過程v組播源到RPR2R1R3R4R5RP組播源組播源檢測(cè)到組播報(bào)文,查找檢測(cè)到組播報(bào)文,查找組播組組播組G對(duì)應(yīng)的對(duì)應(yīng)的RP的的IP地址地址組播組組播組G將收到的組播報(bào)文封裝在將收到的組播報(bào)文封裝在單播報(bào)文中,目的地址為單播報(bào)文中,目的地址為RP的的IP地址地址根據(jù)單播路由表,將注根據(jù)單播路由表,將注冊(cè)報(bào)文發(fā)給冊(cè)報(bào)文發(fā)給RP注冊(cè)報(bào)注冊(cè)報(bào)文文第第52頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議qPIM-SM工作過程工作過程qRP在收到單播注冊(cè)報(bào)文后會(huì)做哪些動(dòng)作呢?在收到單播注冊(cè)報(bào)文后會(huì)做哪些動(dòng)作呢?q當(dāng)當(dāng)RP上沒有存在關(guān)于上沒有存在關(guān)于*,G的轉(zhuǎn)發(fā)表項(xiàng),的轉(zhuǎn)發(fā)表項(xiàng),它將向
37、它將向R6返回一個(gè)注冊(cè)暫停報(bào)文,以通知返回一個(gè)注冊(cè)暫停報(bào)文,以通知R6不要再將組播報(bào)文封裝在單播報(bào)文中發(fā)送,并不要再將組播報(bào)文封裝在單播報(bào)文中發(fā)送,并且也不會(huì)建立到組播源的且也不會(huì)建立到組播源的SPTR2R1R3R4R5RP注冊(cè)報(bào)注冊(cè)報(bào)文文注冊(cè)報(bào)注冊(cè)報(bào)文文注冊(cè)暫注冊(cè)暫停停組播源組播源R6組播組組播組G注冊(cè)暫注冊(cè)暫停停第第53頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議q PIM-SM工作過程工作過程q RP在收到單播注冊(cè)報(bào)文后會(huì)做哪些動(dòng)作呢?在收到單播注冊(cè)報(bào)文后會(huì)做哪些動(dòng)作呢?q 當(dāng)當(dāng)RP上存在上存在*,G的轉(zhuǎn)發(fā)表項(xiàng),的轉(zhuǎn)發(fā)表項(xiàng),RP將解封裝單播報(bào)文,并將將解封裝單播報(bào)文,并將組播報(bào)文從組播報(bào)文從(*,G)的
38、轉(zhuǎn)發(fā)表項(xiàng)的出口集合中發(fā)送出去。的轉(zhuǎn)發(fā)表項(xiàng)的出口集合中發(fā)送出去。q 向向R6發(fā)送發(fā)送PIM保存信息,以終止保存信息,以終止R6繼續(xù)發(fā)送單播注冊(cè)報(bào)繼續(xù)發(fā)送單播注冊(cè)報(bào)文。文。q 同時(shí)同時(shí)RP還會(huì)向源的方向發(fā)送一條還會(huì)向源的方向發(fā)送一條S,G的參加消息,形成的參加消息,形成與組播源之間的與組播源之間的SPT,按照這個(gè),按照這個(gè)SPT從組播源接收組播數(shù)據(jù)。從組播源接收組播數(shù)據(jù)。R2R1R3R4R5RP組播源組播源注冊(cè)報(bào)注冊(cè)報(bào)文文注冊(cè)報(bào)注冊(cè)報(bào)文文加入信加入信息息R6組播組組播組G保留信保留信息息保留信保留信息息加入信加入信息息第第54頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議qPIM-SM工作過程工作過程v接收者到RP
39、R2R1R3R4R5RP組播源組播源組播組組播組G接收者接收者創(chuàng)立創(chuàng)立(*,G)的轉(zhuǎn)發(fā)表項(xiàng),并將收的轉(zhuǎn)發(fā)表項(xiàng),并將收到到Membership Report的接口的接口加到出口集合中加到出口集合中,向向RP方向發(fā)出方向發(fā)出參加報(bào)文參加報(bào)文創(chuàng)立創(chuàng)立(*,G)的轉(zhuǎn)發(fā)表項(xiàng),并將收的轉(zhuǎn)發(fā)表項(xiàng),并將收到到(*,G)參加報(bào)文的接口加到出參加報(bào)文的接口加到出口集合中口集合中,將組播組將組播組G的數(shù)據(jù)從的數(shù)據(jù)從出口集合中發(fā)送出去出口集合中發(fā)送出去組播組組播組G創(chuàng)立創(chuàng)立(*,G)的轉(zhuǎn)發(fā)表項(xiàng)的轉(zhuǎn)發(fā)表項(xiàng),將收到將收到(*,G)參加報(bào)文的接口加到出參加報(bào)文的接口加到出口集合中口集合中,向向RP方向發(fā)送參方向發(fā)送參加加(
40、*,G)報(bào)文報(bào)文第第55頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議qPIM-SM工作過程工作過程v完整的PIM-SM過程R2R1R3R4R5RP組播組組播組G接收者接收者創(chuàng)立創(chuàng)立(*,G)的轉(zhuǎn)發(fā)表項(xiàng),并將收到的轉(zhuǎn)發(fā)表項(xiàng),并將收到Membership Report的接口加到出口的接口加到出口集合中集合中,向向RP方向發(fā)出參加方向發(fā)出參加(*,G)報(bào)文報(bào)文創(chuàng)立創(chuàng)立(*,G)的轉(zhuǎn)發(fā)表項(xiàng),并將收的轉(zhuǎn)發(fā)表項(xiàng),并將收到參加報(bào)文的接口加到出口集合到參加報(bào)文的接口加到出口集合中中,將組播組將組播組G的數(shù)據(jù)從出口集的數(shù)據(jù)從出口集合中發(fā)送出去合中發(fā)送出去,如果沒有組播組如果沒有組播組G的數(shù)據(jù)的數(shù)據(jù),需等待組播源的注冊(cè)需等待組播
41、源的注冊(cè).組播組組播組G組播源組播源R6組播組組播組G注冊(cè)報(bào)注冊(cè)報(bào)文文保留信保留信息息加入信加入信息息保留信保留信息息注冊(cè)報(bào)注冊(cè)報(bào)文文加入信加入信息息注冊(cè)暫注冊(cè)暫停停注冊(cè)暫注冊(cè)暫停停檢測(cè)到組播報(bào)文,查找組播檢測(cè)到組播報(bào)文,查找組播組組G對(duì)應(yīng)的對(duì)應(yīng)的RP的的IP地址地址將收到的組播報(bào)文封裝將收到的組播報(bào)文封裝在單播報(bào)文中,目的地在單播報(bào)文中,目的地址為址為RP的的IP地址地址根據(jù)單播路由表,將注冊(cè)根據(jù)單播路由表,將注冊(cè)報(bào)文發(fā)給報(bào)文發(fā)給RP不存在關(guān)于不存在關(guān)于(*,G)的的表項(xiàng)表項(xiàng)存在存在(*,G)的表項(xiàng)的表項(xiàng),向組播源方向向組播源方向發(fā)送注冊(cè)保存信息發(fā)送注冊(cè)保存信息,并向組播源并向組播源發(fā)送參加
42、消息發(fā)送參加消息創(chuàng)立創(chuàng)立(*,G)的轉(zhuǎn)發(fā)表項(xiàng)的轉(zhuǎn)發(fā)表項(xiàng),將將收到收到(*,G)參加報(bào)文的接口參加報(bào)文的接口加到出口集合中加到出口集合中,向向RP方方向發(fā)送參加向發(fā)送參加(*,G)報(bào)文報(bào)文第第56頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議qPIM-SM工作過程工作過程v剪枝R2R1R3R4R5RP接收者接收者組播源組播源R6組播組組播組G組播組組播組G組播組組播組G不想接收不想接收GLeave將收到將收到leave報(bào)文的接口從報(bào)文的接口從(*,G)的轉(zhuǎn)的轉(zhuǎn)發(fā)表項(xiàng)中的出口集合中刪除發(fā)表項(xiàng)中的出口集合中刪除,發(fā)現(xiàn)發(fā)現(xiàn)(*,G)的的轉(zhuǎn)發(fā)表項(xiàng)中的出口集合為空轉(zhuǎn)發(fā)表項(xiàng)中的出口集合為空,于是向于是向RP方向發(fā)送一個(gè)剪枝消
43、息方向發(fā)送一個(gè)剪枝消息,將自己從共享將自己從共享樹上修剪樹上修剪剪枝消剪枝消息息剪枝消剪枝消息息將收到剪枝消息的接口從將收到剪枝消息的接口從(*,G)中中刪除刪除,發(fā)現(xiàn)發(fā)現(xiàn)(*,G)的轉(zhuǎn)發(fā)表項(xiàng)中的出口的轉(zhuǎn)發(fā)表項(xiàng)中的出口集合為空集合為空.向向G的組播源發(fā)送剪枝消息的組播源發(fā)送剪枝消息.剪枝消剪枝消息息剪枝消剪枝消息息將收到剪枝的接口從將收到剪枝的接口從(*,G)的轉(zhuǎn)發(fā)的轉(zhuǎn)發(fā)表項(xiàng)中的出口集合中刪除表項(xiàng)中的出口集合中刪除,發(fā)現(xiàn)發(fā)現(xiàn)(*,G)的轉(zhuǎn)發(fā)表項(xiàng)中的出口集合為空的轉(zhuǎn)發(fā)表項(xiàng)中的出口集合為空,于于是向是向RP方向發(fā)送一個(gè)剪枝消息方向發(fā)送一個(gè)剪枝消息,將自己從將自己從共享樹上修剪共享樹上修剪第第57頁(yè)
44、頁(yè)組播路由協(xié)議組播路由協(xié)議qPIM-SM工作過程工作過程v剪枝R2R1R3R4R5RP接收者接收者組播源組播源R6組播組組播組G組播組組播組G組播組組播組G不想接收不想接收GLeave將收到將收到leave報(bào)文的接口從報(bào)文的接口從(*,G)的轉(zhuǎn)發(fā)的轉(zhuǎn)發(fā)表項(xiàng)中的出口集合中刪除表項(xiàng)中的出口集合中刪除,發(fā)現(xiàn)發(fā)現(xiàn)(*,G)的的轉(zhuǎn)發(fā)表項(xiàng)中的出口集合為空轉(zhuǎn)發(fā)表項(xiàng)中的出口集合為空,于是向于是向RP方向發(fā)送一個(gè)剪枝消息方向發(fā)送一個(gè)剪枝消息,將自己從共享將自己從共享樹上修剪樹上修剪剪枝消剪枝消息息接收者接收者將收到剪枝消息的接口從將收到剪枝消息的接口從(*,G)的轉(zhuǎn)發(fā)表的轉(zhuǎn)發(fā)表項(xiàng)中的出口集合中刪除項(xiàng)中的出口集合
45、中刪除,發(fā)現(xiàn)發(fā)現(xiàn)(*,G)的轉(zhuǎn)發(fā)表項(xiàng)中的出口集合不為空,的轉(zhuǎn)發(fā)表項(xiàng)中的出口集合不為空,于是不向于是不向RP方向發(fā)送剪枝消息方向發(fā)送剪枝消息第第58頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議q共享樹共享樹vPIM-SM形成的組播轉(zhuǎn)發(fā)表通常被成為共享樹結(jié)構(gòu).v共享樹的根為RP,RP與組播源形成一個(gè)獨(dú)立的SPT,網(wǎng)絡(luò)中的所有組播組接收者都以RP為樹根,接收各自的組播數(shù)據(jù),形成一棵共享樹.RPG組播源組播源SRP到到G組播源組播源S的的SPTG接收者接收者1G組播接收者組播接收者1-n都都以以RP為根為根G接收者接收者n不同的組播組可以對(duì)應(yīng)不同的不同的組播組可以對(duì)應(yīng)不同的RP第第59頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議q共
46、享樹共享樹v共享樹的優(yōu)勢(shì)和劣勢(shì):n優(yōu)勢(shì):每個(gè)路由器上需要保存的狀態(tài)數(shù)最少 .n劣勢(shì):每個(gè)組播接收者到組播源的路徑可能不是最優(yōu)的.v在組播設(shè)計(jì)時(shí),如果選擇PIM-SM作為組播路由協(xié)議的話,那么RP的性能以及位置將成為重要的考慮因素.第第60頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議q共享樹到共享樹到SPT的切換的切換q設(shè)定一個(gè)閥值設(shè)定一個(gè)閥值,當(dāng)接收到的組播流量超過這個(gè)閥當(dāng)接收到的組播流量超過這個(gè)閥值時(shí)值時(shí),路由器會(huì)向源發(fā)送一個(gè)路由器會(huì)向源發(fā)送一個(gè)(S,G)的參加消息的參加消息,以便要參加這個(gè)源的以便要參加這個(gè)源的SPT中中.R2R1R3R4R5RP接收者接收者組播源組播源R6組播組組播組G組播組組播組G組播
47、組組播組G接收到的組播流量超過設(shè)定的閥接收到的組播流量超過設(shè)定的閥值值,向向G的源的源S發(fā)送發(fā)送(S,G)的參加消的參加消息以建立息以建立SPTR4檢測(cè)到檢測(cè)到SPT和共享樹在此別離和共享樹在此別離,于是于是 向向RP方向發(fā)送剪枝消息方向發(fā)送剪枝消息,將自己從共享樹中修剪掉將自己從共享樹中修剪掉,創(chuàng)立創(chuàng)立(S,G)轉(zhuǎn)發(fā)表項(xiàng)轉(zhuǎn)發(fā)表項(xiàng),向組播源方向發(fā)送參加向組播源方向發(fā)送參加消息消息剪枝消剪枝消息息將收到剪枝消息的接口將收到剪枝消息的接口從從(*,G)的出口集合中刪的出口集合中刪除掉除掉第第61頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議qRP的產(chǎn)生的產(chǎn)生v通過靜態(tài)指定n必須在所有的路由器上明確指定RP的地址n容
48、易存在單點(diǎn)故障,一旦配置的RP失效,組播將不可用vBSR動(dòng)態(tài)學(xué)習(xí)第第62頁(yè)頁(yè)組播路由協(xié)議組播路由協(xié)議qBSR:BootStrap RouterqBSR是是RP的管理者,由的管理者,由BSR來(lái)收集和發(fā)布整個(gè)來(lái)收集和發(fā)布整個(gè)網(wǎng)絡(luò)內(nèi)的網(wǎng)絡(luò)內(nèi)的RP信息。信息。q多個(gè)候選多個(gè)候選BSRCandidate Bootstrap Router,C-BSR通過自舉報(bào)文通過自舉報(bào)文Bootstrap Message選舉產(chǎn)生唯一公認(rèn)的選舉產(chǎn)生唯一公認(rèn)的BSR。 qBSR周期性的向網(wǎng)絡(luò)發(fā)送周期性的向網(wǎng)絡(luò)發(fā)送BSR信息信息,以便所有候以便所有候選選RP知道知道BSR的存在的存在q所有侯選所有侯選RP將自己的信息單播給將
49、自己的信息單播給BSR.qBSR定期發(fā)送包含所有候選定期發(fā)送包含所有候選RP信息的信息的bootstrap報(bào)文給所有路由器報(bào)文給所有路由器.q所有的路由器根據(jù)相同的所有的路由器根據(jù)相同的HASH算法在本地算算法在本地算出一個(gè)出一個(gè)RP.第第63頁(yè)頁(yè)提綱提綱q組播綜述組播綜述qIGMP工作原理工作原理qIGMP Snooping工作原理工作原理q組播路由協(xié)議組播路由協(xié)議q組播在實(shí)際工程中的應(yīng)用組播在實(shí)際工程中的應(yīng)用第第64頁(yè)頁(yè)組播在實(shí)際工程中的應(yīng)用組播在實(shí)際工程中的應(yīng)用q園區(qū)網(wǎng)組播設(shè)計(jì)原那么園區(qū)網(wǎng)組播設(shè)計(jì)原那么:q如果需要接收組播的子網(wǎng)很多如果需要接收組播的子網(wǎng)很多,分布密集分布密集,并且并且園區(qū)網(wǎng)帶寬資源充足園區(qū)網(wǎng)帶寬資源充足,那么采取的組播路由協(xié)議那么采取的組播路由協(xié)議多為多為PIM-DM,反之可考慮反之可考慮PIM-SMq二層組播設(shè)計(jì)多采用二層組播設(shè)計(jì)多采用IGMP Snooping SVGL模模式式第第65頁(yè)頁(yè)組播在實(shí)際工程中的應(yīng)用組播
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新干部工作培訓(xùn)
- 早教體驗(yàn)課課件
- 護(hù)理學(xué)專業(yè)面試
- 鄉(xiāng)鎮(zhèn)汛期培訓(xùn)課件總結(jié)
- 腫瘤藥物給藥順序規(guī)范要點(diǎn)
- 風(fēng)機(jī)專業(yè)培訓(xùn)課件
- 六種水草造景培訓(xùn)課件
- 分期業(yè)務(wù)培訓(xùn)
- 青澤大連培訓(xùn)課件
- 工程資料知識(shí)培訓(xùn)
- 米粉項(xiàng)目可行性分析報(bào)告
- 腰痛中醫(yī)護(hù)理查房
- 八五普法自查自評(píng)情況報(bào)告
- 競(jìng)彩資格考試試題及答案
- esg考試試題及答案
- 重慶市大足區(qū)2023-2024學(xué)年四年級(jí)下學(xué)期語(yǔ)文期末考試試卷(含答案)
- 2025三季度四川經(jīng)準(zhǔn)檢驗(yàn)檢測(cè)集團(tuán)股份限公司招聘48人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 百貨店轉(zhuǎn)讓合同協(xié)議
- 軸承加工合同協(xié)議
- 高爾夫俱樂部績(jī)效考核手冊(cè)
- 特鋼大學(xué)語(yǔ)文試題及答案
評(píng)論
0/150
提交評(píng)論