2010年(9)
分类:
2010-05-24 22:25:31
IPv6中与组播相关的知识
1、IPV6的优势:
Traffic Class(通信类别):8位,指示IPv6数据流通信类别或优先级。功能类似于IPv4的服务类型(TOS)字段。
IPv6中的组播在功能上与IPv4中的组播类似:表现为一组接口对看到的流量都很感兴趣。
组播分组前8比特设置为FF。接下来的4比特是地址生存期:0是永久的,而1是临时的。接下来的4比特说明了组播地址范围(分组可以达到多远):1为节点,2为链路,5为站点,8为组织,而E是全局(整个因特网)。
4、IPv6 移动性
移动设备的迅速普及带来了一项新的要求:设备必须能够在 IPv6 Internet 上随意更改位置但仍维持现有连接。为提供此功能,需要给移动节点分配一个本地地址,通过此地址总可以访问到它。在移动节点位于本地时,它连接到本地链路并使用其本地地址。在移动节点远离本地时,本地代理(通常是路由器)在该移动节点和正与其进行通信的节点之间传递消息。
5、 IPv6组播协议
IPv6支持的组播协议包括MLD(Multicast Listener Discovery)、MLD Snooping(Multicast Listener Discovery Snooping)、IPv6 PIM(Protocol Independent Multicast for IPv6)和IPv6 MBGP(The IPv6 Multicast Border Gateway Protocol)等。
(1) 组播组管理协议
MLD协议源自IGMP协议——MLDv1对应于IGMPv2,MLDv2对应于IGMPv3。与IGMP协议采用IP协议号为2的报文类型不同,MLD协议采用ICMPv6(IP协议号为58)的报文类型,包括MLD查询报文(类型值130)、MLDv1报告报文(类型值131)、MLDv1离开报文(类型值132)和MLDv2报告报文(类型值143)。MLD协议与IGMP协议除报文格式不同外,协议行为完全相同。同样地,MLD Snooping与IGMP Snooping协议也基本相同。
(2) 组播路由协议
IPv6 PIM协议与IPv4 PIM协议除报文中IP地址结构不同外,其它协议行为基本相同,IPv6 PIM也支持SM、DM和SSM这三种模式。
IPv6 PIM发送链路本地范围的协议报文(包括PIM Hello、Join-Prune、Assert、Bootstrap、Graft、Graft-Ack和State-refresh报文)时,报文的源IPv6地址使用发送接口的链路本地地址;IPv6 PIM发送全球范围的协议报文(包括Register、Register-Stop和C-RP Advertisement报文)时,报文的源IPv6地址使用发送接口
的全球单播地址。IPv6组播并不支持MSDP(Multicast Source Discovery Protocol)协议,如果需要接收来自其它IPv6 PIM域的组播数据,有以下两种实现方式:
1’通过其它方式(譬如广告等)直接获取其它 IPv6 PIM 域内的组播源地址,使用IPv6 PIM-SSM 发起指定源组的加入;
2’使用嵌入式 RP() 机制,通过嵌入RP 地址的IPv6 组播地址来获取其它IPv6 PIM 域内的RP 地址,向其它域内的RP 发起组加入。
对于域间IPv6组播路由信息的传递,则可以使用IPv6的MBGP协议,其与IPv4的MBGP协议也基本相同。