一個多點傳播組就是一個ip位址,不代表具體主機,而是表示一系列系統的集合;主機加入某個主播組即聲明自己接收目的為某個ip位址的封包;多點傳播位址在ip位址中是屬于D類位址;其範圍是224.0.0.0至239.255.255.255;這個範圍内的所有位址都屬于多點傳播位址;多點傳播位址和廣播位址都隻能作為目标位址,不能成為源位址出現在網絡通信中;
前文我們聊到了多點傳播技術背景,單點傳播、廣播在點到多點應用中的問題,以及多點傳播對比單點傳播、廣播在點到多點的網絡環境中的優勢、劣勢,相關回顧請參考https://www.cnblogs.com/qiuhom-1874/p/15600788.html;今天我們來聊一聊多點傳播位址相關話題;
多點傳播服務模型
在聊多點傳播位址之前我們先來說說多點傳播服務模型;所謂多點傳播服務模型就是指針對接收者對源的選擇來講的;多點傳播服務模型有兩種,一種是ASM(Any-Source Multicast)任意源多點傳播;一種是SSM(Source-Specific Multicast)源指定多點傳播;
ASM多點傳播服務模型
提示:ASM多點傳播服務模型是指任意發送者都可以成為多點傳播源,接收者無法預先知道多點傳播源的位置,接收者可以在任意時間加入或離開多點傳播組;該多點傳播服務模型有一個特點就是要求多點傳播位址在整個多點傳播網絡中必須是唯一的,即同一時刻一個ASM位址隻能被一種多點傳播應用使用;
SSM多點傳播服務模型
提示:SSM多點傳播服務模型是指接受者可以選擇指定的多點傳播源;可以指定隻接收哪些源的資料,加入多點傳播組之後,主機隻會收到對應主機指定的多點傳播源發送到該組的資料;該服務模型有一個特點是多點傳播位址不在要求全網唯一,隻需要每個多點傳播源上保持唯一即可;即同一源上不同的多點傳播應用必須使用不同的SSM位址來區分;
多點傳播IP位址
一個多點傳播組就是一個ip位址,不代表具體主機,而是表示一系列系統的集合;主機加入某個主播組即聲明自己接收目的為某個ip位址的封包;多點傳播位址在ip位址中是屬于D類位址;其範圍是224.0.0.0至239.255.255.255;這個範圍内的所有位址都屬于多點傳播位址;多點傳播位址和廣播位址都隻能作為目标位址,不能成為源位址出現在網絡通信中;
多點傳播位址分類
多點傳播位址分永久多點傳播位址和臨時多點傳播位址;所謂永久多點傳播位址就是指為路由協定預留的多點傳播位址,用于辨別一組特定的網絡裝置,也稱保留多點傳播組;永久多點傳播位址保持不變,組成員的數量可以是任意的,甚至為零;比如224.0.0.5,224.0.0.6是ospf中使用的多點傳播位址;224.0.0.9是RIPV2使用的多點傳播位址;所謂臨時多點傳播位址是指為使用者多點傳播組臨時配置設定的ip位址,組成員的數量一旦為零即取消;
常用永久多點傳播位址
提示:224.0.0.1是代表所有裝置,這其中包括主機和路由器,而224.0.0.2隻是表示路由器;這兩個位址在多點傳播路由協定中會用到;比如一台pc向224.0.0.2發送請求,而對應路由器它不知道該請求到底是路由器還是pc發送的,是以路由器的回複會向224.0.0.1回複;
多點傳播IP與多點傳播MAC位址映射
提示:多點傳播mac位址高24位是固定不變的0x005e,第25位是0也是固定不變的,底23位對應多點傳播ip位址的底23位;由于多點傳播ip位址的前4位是1110 0000(十進制為224),代表多點傳播辨別,即多點傳播ip位址的前4位不變,後28位中隻有23位群組播mac後23為對應;這樣一來ip位址中就有5位資訊丢失,即有2的5次方個ip位址會被映射到同一多點傳播mac位址;在實際使用的情況中,網絡管理者必須考慮位址配置設定和mac位址相同的問題;
32個多點傳播ip位址映射同一多點傳播mac位址
提示:可以看到多點傳播ip位址的後23位變化對應多點傳播mac位址也一一對應變化;多點傳播ip位址為xxx.129.x.x 和xxx.1.x.x對應的多點傳播mac位址一樣,即ip位址的後23為群組播mac位址的後23位一一對應;這樣一來多點傳播mac位址群組播ip位址對應關系中,ip位址還有5位沒有群組播mac位址對應,這樣就形成了有2的5次方個多點傳播ip位址對應同一個多點傳播mac位址;
作者:Linux-1874
出處:https://www.cnblogs.com/qiuhom-1874/
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利.