一、簡介
1.MLD簡介
MLD
· Multicast Listener Discovery Protocol
· 組播偵聽者發(fā)現(xiàn)協(xié)議
功能
· 在終端主機和與其直接相鄰的組播路由器之間建立/維護組播組成員關(guān)系
標(biāo)準(zhǔn)
· RFC2710: MLD, 1999.10
· RFC3810: MLDv2, 2004.06
其定義是:組播偵聽者發(fā)現(xiàn)協(xié)議MLD(Multicast Listener Discovery)是負(fù)責(zé)IPv6組播成員管理的協(xié)議,用來在IPv6成員主機和與其直接相鄰的組播路由器之間建立和維護組播組成員關(guān)系。MLD通過在成員主機和組播路由器之間交互MLD報文實現(xiàn)組成員管理功能,MLD報文封裝在IPv6報文中。
在功能上:出現(xiàn)于IPv4時代的組播技術(shù),有效解決了單點發(fā)送、多點接收的問題,實現(xiàn)了網(wǎng)絡(luò)中點到多點的高效數(shù)據(jù)傳送,能夠大量節(jié)約網(wǎng)絡(luò)帶寬、降低網(wǎng)絡(luò)負(fù)載。在IPv6網(wǎng)絡(luò)中,組播技術(shù)的應(yīng)用得到了進(jìn)一步的豐富和加強。MLD可以理解為IGMP的IPv6版本,兩者的協(xié)議行為完全相同,區(qū)別僅僅在于報文格式。
因此,MLD定義了一個IPv6網(wǎng)段內(nèi)組播路由器與成員主機之間如何建立和維護組成員關(guān)系
2.IGMP與MLD
MLDv1的工作機制與IGMPv2相同,基于查詢和響應(yīng)機制完成對IPv6組播組成員的管理。MLDv2在MLDv1的基礎(chǔ)上,增加的主要功能是成員主機可以指定接收或不接收某些組播源的報文。MLD兩個版本在演進(jìn)過程中對協(xié)議報文的處理是向前兼容的,即運行MLDv2的組播路由器可以識別MLDv1的協(xié)議報文。
這里,我們以MLDv1進(jìn)行舉例:
3.MLDv1工作原理
MLDv1主要基于查詢和響應(yīng)機制完成對IPv6組播組成員的管理
· 查詢器選舉機制
· 加入IPv6組播組機制
· 離開IPv6組播組機制
MLDv1包含四種報文
· 普遍組查詢報文(General Query):查詢器向共享網(wǎng)絡(luò)上所有主機和路由器發(fā)送的查詢報文,用于了解哪些組播組存在成員;
· 特定組查詢報文(Multicast Address Specific Query):查詢器向共享網(wǎng)段內(nèi)指定組播組發(fā)送的查詢報文,用于查詢該組播組是否存在成員;
· 成員報告報文(Multicast Listener Report):主機向查詢器發(fā)送的報告報文,用于申請加入某個組播組或者應(yīng)答查詢報文;
· 成員離開報文(Multicast Listener Done):主機離開組播組時主動向查詢器發(fā)送的報文,用于宣告自己離開了某個組播組。
4.MLDv1:查詢器選舉機制
網(wǎng)段內(nèi)有多個IPv6組播組路由器時,需要確定一臺路由器作為查詢器發(fā)送查詢報文
· 所有Router都網(wǎng)絡(luò)中發(fā)送MLD普遍查詢報文;
· 收到其他router的普遍查詢報文后,自行與自己的IPv6地址比較,地址最小的成為查詢器;
· 所有非查詢器上會啟動一個定時器(Other Querier Present Timer)。在定時器超時前收到來自查詢器的MLD查詢報文,則重置該定時器;否則,認(rèn)為查詢器失效,并發(fā)起新的查詢器選舉。
5.MLDv1:普遍組查詢和響應(yīng)機制
通過普遍組查詢和響應(yīng),MLD查詢器可以了解到該網(wǎng)段內(nèi)那些組播組存在成員
· MLD查詢器發(fā)送目的地址為FF02::1的普遍查詢報文,收到該查詢報文的組成員啟動定時器;
· 第一個定時器查實的組成員發(fā)送針對該組的報告報文;
· 其余組成員收到此報告報文后,停止定時器,不再發(fā)送針對該組的報告報文,此功能被抑制;
· MLD查詢器收到組成員報告報文后,知道本網(wǎng)段內(nèi)存在組播組G1的成員,并由IPv6組播路由協(xié)議生成(*,G1)組播轉(zhuǎn)發(fā)表項,一旦有組播組G1的數(shù)據(jù)到達(dá)路由器,就向該網(wǎng)段轉(zhuǎn)發(fā)。
6.MLDv1:加入IPv6組播組機制
網(wǎng)段內(nèi)有新成員需要加入組播組時,會主動向MLD查詢器發(fā)送報告報文,不必等待普遍查詢報文的到來
· 右圖三個主機分別向G1、G2發(fā)送報告報文,MLD查詢器接收到成員報告報文后,了解到網(wǎng)段中有G1 和G2的成員,IPv6路由組播協(xié)議生成(*,G1)和(*,G2)組播轉(zhuǎn)發(fā)表項
· MLD查詢器周期性地以組播方式向本網(wǎng)段的所有主機和路由器發(fā)送普遍查詢報文,主機分別響應(yīng)G1和G2的查詢,HostC被HostB的組成員關(guān)系報告報文抑制,不發(fā)送成員關(guān)系報告報文
審核編輯 黃昊宇
-
MLD
+關(guān)注
關(guān)注
0文章
4瀏覽量
7698
發(fā)布評論請先 登錄
新手必看!氣密性測試儀實操全指南(快速上手版)
簡儀科技走進(jìn)三所高校開展AI助力測試測量程序開發(fā)實操課程
單相繼電保護測試儀用途是什么?
從零入門IP67氣密測試儀:原理、參數(shù)及實操指南-岳信儀器
華科智源IGBT靜態(tài)參數(shù)測試儀
LCR測試儀在電容器老化測試中的應(yīng)用
LCR測試儀如何實現(xiàn)智能化與AI融合
IGBT靜態(tài)參數(shù)測試儀系統(tǒng)
LCR測試儀的使用方法與注意事項
工頻介電常數(shù)測試儀實操常見問題與解決方案全解
絕緣電阻測試儀使用方法
LCR測試儀測量電感的誤差分析案例
5G網(wǎng)絡(luò)中,信令測試儀如何幫助提升用戶體驗?
5G網(wǎng)絡(luò)優(yōu)化中,信令測試儀如何幫助故障排查?
氣密性測試儀使用方法實操技巧:提高測試準(zhǔn)確性的秘訣
MLD協(xié)議測試—網(wǎng)絡(luò)測試儀實操
評論