本本

态度决定成败

导航

组播的基本原理

组播就是一个IP发送,几个IP组成一个组同时接受。
比如一个编码器通过hub连几个解码器,都是同一网段。将编码器的目的地址设为224.0.0.1,所有的解码器的源地址设为224.0.0.1。就可以实现组播。
范围是224.0.0.1-224.0.0.255。

 

/*****************************************************************************/

 

组播的地址是保留的D类地址从224.0.0.0—239.255.255.255,而且一些地址有特定的用处如,224.0.0.0—244.0.0.255只能用于局域网中路由器是不会转发的,并且224.0.0.1是所有主机的地址,224.0.0.2所有路由器的地址,224.0.0.5所有ospf路由器的地址,224.0.13事PIMv2路由器的地址;239.0.0.0—239.255.255.255是私有地址(如192.168.x..x);224.0.1.0—238.255.255.255可以用与Internet上的。

2层的MAC地址是如何与3层的IP地址进行映射的呢?通过将MAC地址的前25位强行规定位0100.5e,而后23位对应IP地址的后23位,而组播IP地址的前4位均相同如:

IP地址: 1110yyyy.yxxxxxxx.xxxxxxx.xxxxxxxx

MAC地址: 00000001.00000000.01011110.0xxxxxxx.xxxxxxx.xxxxxxxx

显然有32个IP地址(有5个y可以不一样)对应一个MAC地址,所以要避免在同一网络中使用的多个组播IP地址对应一个MAC地址。

 

原帖链接:

http://hi.baidu.com/vicfj/blog/item/746f08ce4991df38b600c8ad.html

posted on 2010-01-11 11:21  本本  阅读(1537)  评论(0编辑  收藏  举报