在令牌环LAN上进行IP多播(Multicast)

介绍

IP多播提供了一种给一组主机传送消息的方法,组IP地址在IP数据报中的目的地址一栏中说明,具体格式与使用请参阅IP协议。组地址也称为D类IP地址,它的范围在224.0.0.0到239.255.255.255。本文主要说明将IP多播地址映射到相应的令牌环MAC地址的方法。

背景

令牌环结构提供几种类型的地址机制,包括单独和组地址。在组地址中有一个特殊的子类型称为功能地址(functional address),它由目的MAC地址中的一位指示。它们广泛地用于令牌环中,例如它们可以完成环监控,NETBIOS,网桥和LAN管理器帧等功能。但是它的数目有限,只有31个,因此一些不相关的功能需要共享同一个功能地址。如果令牌环可以使用和以太网和FDDI网一样的IP多播映射到硬件多播地址那当然是最好不过了。但是当前的令牌环控制器芯片不支持这样的映射。要了解为什么不能,我们先看一下目的MAC地址格式。

目的地址格式

目的MAC地址包括6字节,下表中就是一个例子,传输时的顺序是从字节0到字节5,从第0位到第7位。这也就是所谓的IEEE 802.2地址的标准位顺序。接收方内存中的位顺序可以与下图中的相反,最高位在是第0位。

7
6
5
4
3
2
1
0
 
            U/L
I/G
字节0

                字节1

              FAI
字节2

                字节3

                字节4

                字节5


I/G位表示此地址是一个独立地址(0)还是一个组地址(1)。它和以太地址格式中的DIX很象。而U/L表示此地址是全局管理的(0)还是本地管理的(1),全局管理地址是那些由标准化组织指定的地址。如果I/G=0,U/L=0,此地址是全局管理组地址;如果I/G=1,U/L=1,此地址是本地管理的组地址或功能地址,到底是是不是功能地址要看功能地址标记(FAI)位,如果FAI=0,地址就是功能地址,如果FAI不等于0,那地址就是本地管理的组地址。

不同的功能地址由字节2(只有余下的7位),3,4和5共31位组成,但是功能地址一次只能设置1位,因此这就限制了功能地址的个数只能是31个。有三种方法在IP多播地址和硬件地址之间进行映射:

IP多播地址和全部环广播地址映射
IP多播地址和指定的功能地址映射
IP多播地址和现存的IEEE指定IP多播地址之间的映射
为了保证互操作性,所有支持IP多播的系统在第个环上使用的硬件地址必须一致。网桥可以在上面三种方法间进行转换。考虑到兼容性,支持方法3的必须支持方法1和2,支持方法2的必须支持方法1。推荐使用方法3,如果不能则使用方法2,最后才是方法1。

IP多播功能地址

因为令牌环功能地址数目不多,所有IP多播地址均映射到一个功能地址上。在标准格式下,此地址是03-00-00-20-00-00,在非标准格式下,地址是C0-00-00-04-00-00。也正是因为地址有限,不要认为发向上面地址的都一定是IP多播,上面已经说过了,许多协议会共用一个功能地址,这一点一定要注意。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值