IP多播之三 Microsoft文档译文

路由器支持IP多播
为了转发多播包到指定的子网主机成员,一个IP多播路由器必有能够
1 接收所有的IP多播数据流
在共享访问技术中,正常的监听模式是网卡的单波监听模式.这种监听模式是网卡分析输入帧的目的MAC地址来决定这些数据是否要求进一步处理.在单播监听模式下,只有存贮在网卡的一个感兴趣的MAC地址列表中的数据帧才会被进一步处理.典型情况下,网卡感兴趣的MAC地址只有广播
地址(0XFF-FF-FF-FF-FF-FF)和网卡自己的MAC地址.然而,IP多播路由器为了接收所有的IP多播数据流,它必有将网络适适配器(网卡)设置为一个称为多播杂收模式的监听模式.这种模式分析IEEE定义的Individual/Group位来决定通过的数据帧是否要进一步处理.这个Individual/Group位在以太网MAC地址中第一个字节的最低位.
Individual/Group位的值的含义如下:
0表示此地址是一个单波(或个体)地址
1表示此地址是一个多波(或组)地址,同样,广播地址的这一位也是设置为1的(广播是多播的一个特例)
当网络适配器被设置于多播杂收模式时,所有Individual/Group位设置为1的数据帧将会被送交上层做进一步处理.
多波杂收模式不同于杂收模式,在杂收模式中,所有的数据帧,不论目标MAC地址 是什么,都将被送往上层协议处理.象Network Monitor 3.1一样的协议分析器使用了杂收模式.主机的网络适配器一般不会被设置为多播杂收模式.
2 转发IP多播数据流
IP多播数据流的转发是IP的一项功能.当IP多播功能被启用时,IP层分析IP多播数据包来确定哪个数据包被 转发.IP层通过比较IP源地址和IP目标的组地址并进入IP多播转发表来执行分析.如果接收到一个非本地IP多播帧,且IPV4的TTL或IPV6的Hop Limit字段减1结果大于0时,将检查多播转发表.如果有一条多播转发表正好匹配目标IP多播地,IP多播帧将会使用一个新的TTL或Hop Limit通过适当的接口转发出去.
多播转发处理程序不能区分是本地子网的主机接收到的IP多播数据流还是一个另一个路由器连接到这一级的子网的另一个子网的数据流.换句话说,一个多播路由器可能将多播帧转发到一个没有相应的主机监听的子网.这个多波路由器转发多波帧是因为在那个子网的路由器指示说那里有一个直接连接到它的主机在接收多数据流.
多波转发表不记录每一个主机组成员或主机组成员的个数,只是多播数据流通过特定的接口转发.
 
 

 

你可能感兴趣的:(职场,休闲)