網絡視頻的推手-IP組播

前面我講過三兄弟,組播就是三兄弟中最小的,先說哈最基礎的兩個東東,組播地址和組播協議。

IPv4組播地址,這個是最基礎的

IPv4地址空間分爲五類,即A類、B類、C類、D類和E類。D類地址爲IPv4組播地址,用於標識組播組,使用在IPv4組播報文的目的地址字段。

D類組播地址範圍是從224.0.0.0239.255.255.255

224.0.0.0224.0.0.255 爲路由協議預留的永久組地址,注意不要用,否則路由器不會轉發的,我吃過虧。

224.0.1.0231.255.255.255/233.0.0.0238.255.255.255  用戶可用的ASMAny-SourceMulticast)臨時組地址,全網範圍內有效。

232.0.0.0232.255.255.255  用戶可用的SSMSource-SpecificMulticast)臨時組地址,全網範圍內有效。

239.0.0.0239.255.255.255 用戶可用的ASM臨時組地址,僅在特定的本地管理域內有效,稱爲本地管理組播地址,一般用於組播***裏面當共享地址。

FF0x::/32 Internet地址分配機構制定的熟知的多播地址

FF1x::/32x不能是1或者2FF2x::/32x不能是1或者2任意源組播地址。全網範圍內有效。

FF3x::/32x不能是1或者2    指定源組播地址。缺省的SSM組地址範圍,全網範圍內有效。IPv6道理一樣。

組播MAC地址,這個很重要,必須會算。

01005e+(25位爲0)+23位組播IPv4地址)

舉個栗子,224.1.1.1的組播MAC地址就是,01005e+0+0000001/00000001/00000001=01005e+01+01+01=01005e010101

組播協議,搞清楚這些協議的位置就行。

Host+IGMP+Router+PIM+Router(AS1)+MSDP+Router(AS2)+PIM+Router+IMGP+Host

IPv6組播網絡,把IGMP換成了MLD

IGMP就是要看視頻的和視頻服務的互動,

IGMP是用於IPv4網絡的組播組成員關係管理協議,有以下特點:

·        包含三個版本,分別是IGMPv1IGMPv2IGMPv3。新版本完全兼容舊版本。目前應用最廣泛的是IGMPv2

·        三個版本都支持ASMAny-Source Multicast)模型;IGMPv3可以直接支持SSMSource-Specific Multicast)模型,而IGMPv1IGMPv2需要結合SSM-Mapping技術才能支持SSM模型。

MLD是用於IPv6網絡的組播組成員關係管理協議,有以下特點:

·        包含兩個版本,分別是MLDv1MLDv2

·        MLDv1的功能與IGMPv2相似。

·        MLDv2的功能與IGMPv3相似。

·        兩個版本都支持ASM模型;MLDv2可以直接支持SSM模型,而MLDv1需要結合SSM-Mapping技術才能支持SSM模型。

建立並維護組播路由

組播路由也稱爲組播分發樹,指從一個組播源到所有組成員的數據傳輸路徑。

域內組播路由協議:用來在自治系統ASAutonomousSystem)內發現組播源並構建組播分發樹,將信息傳遞到接收者。PIM是典型的域內組播路由協議,有兩套獨立的模式:

§  DMDenseMode):當你座位全部滿的,如果有空位,就把位置拆了,有人來,再搬過來,支持ASM模型。

§  SMSparseMode):當你沒人看,如果要看,就去前臺(RP),同時支持ASM模型和SSM模型。

·        域間組播路由協議:用來在AS之間傳遞組播源信息,從而跨域建立組播路由,實現域間組播資源共享。MSDP是典型的域間組播路由協議,通常與MBGPMulticastBorder Gateway Protocol)協同工作。MSDP適用於各域內運行PIM-SMProtocolIndependent Multicast-Sparse Mode)的情況。

對於SSM模型來說,沒有域內和域間的劃分。由於接收者預先知道組播源的具體位置,因此可以藉助PIM-SM的部分功能直接創建組播傳輸路徑。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章