IPv6組播技術與雙協議棧技術
一、IPv6組播技術
IP組播是IP的擴展。IP組播在局域網或廣域網上將IP數據包從一個發送者傳送到一組接受者而不是一個接受者,并且依靠網絡將數據包只傳送給需要接收它的網絡。IPv6提供了豐富的組播協議支持,包括MLDv1、MLDv1 Snooping、PIM-SM、PIM-DM、PIM-SSM。
1、MLDv1
Multicast Listener Discovery for IPv6(簡稱MLD)為IPv6組播監聽發現協議。MLD是一個非對稱的協議,IPv6組播成員(主機或路由器)和IPv6組播路由器的協議行為是不同的。
它的目的是使IPv6路由器采用MLD來發現與其直連的IPv6組播監聽者的出現,并進行組成員關系的收集和維護,將收集的信息提供給IPv6路由器,使組播包傳送到存在IPv6監聽者的所有鏈路上。
MLDv1與IPv4的IGMPv2基本相同。區別有兩點:MLDv1的協議報文地址使用IPv6地址;離開報文的名稱不同。MLDv1的離開報文是Multicast Listener Done,IGMP的離開報文是IGMP Leave。
2、MLDv1 Snooping
MLDv1 Snooping與IPv4的IGMPv2 Snooping基本相同,***的區別在于協議報文地址使用IPv6地址。
3、PIM-SM
PIM-SM稱為基于稀疏模式的協議無關組播路由協議,它運用潛在的單播路由為組播樹的建立提供反向路徑信息,并不依賴于特定的單播路由協議。
IPv6的PIM-SM與IPv4的基本相同,***的區別在于協議報文地址及組播數據報文地址均使用IPv6地址。
4、PIM-DM
PIM-DM為密集模式的協議無關組播模式。IPv6的PIM-DM與IPv4的基本相同,***的區別在于協議報文地址及組播數據報文地址均使用IPv6地址。
5、PIM-SSM
PIM-SSM采用PIM-SM中的一部分技術用來實現SSM模型。由于接收者已經通過其他渠道知道了組播源S的具體位置,因此SSM模型中不要RP節點、不需要構建RPT樹、不需要源注冊過程,同時也不需要MSDP來發現其他PIM域內的組播源。
二、雙協議棧技術
雙協議棧技術是指在設備上同時啟用IPv4和IPv6協議棧。IPv6和IPv4是功能相近的網絡層協議,兩者都基于相同的下層平臺。
由圖1可知,如果一臺主機同時支持IPv6和IPv4兩種協議,那么該主機既能與支持IPv4協議的主機通信,又能與支持IPv6協議的主機通信,這就是雙協議棧技術的工作原理。

圖1:雙協議棧技術示意圖
雙棧方式的工作過程可以簡單描述為:
若目的地址是一個IPv4地址,則使用IPv4技術;
若目的地址是一個IPv6地址,則使用IPv6地址。使用IPv6地址時有可能要進行封裝。
雙協議棧技術是IPv6過渡技術中應用最廣泛的一種過渡技術。同時,它也是所有其他過渡技術的基礎。
使用雙棧技術的局限性:當使用雙棧技術時,網絡中的所有設備都要進行升級。同時,由于網絡設備需要同時支持兩種協議棧,必然增加內存開銷和CPU占用率,降低設備的性能。