组播技术 和 JGroups

IP数据包传输类型
    IPv4定义了3种IP数据包的传输:
    单播(unicast)
    广播(broadcast)
    组播(multicast).

    比较一下unicast和multicast两种数据的传输方式可以发现,
    当一台主机向多个用户发送信息时,单播对于每一个用户都
    要发送一份数据的拷贝,而组播总共只需发送一份数据的拷贝。
    这样,组播的使用就大大的节省了带宽,减轻了网络的负载,
    从而更加有效的利用了网络的带宽资源.

    IP组播和单播的目的地址不同,IP组播的目的地址是组地址.
    是从224.0.0.0到239.255.255.255之间的D类IP地址,其中
    224.0.0.0到224.0.0.255是被保留的地址,224.0.0.1表示子
    网中所有的组播组, 224.0.0.2表示子网中的所有路由器,
    224.0.0.5表示OSPF(Open Shortest Path First)路由器,
    224.0.0.6表示OSPF指定路由器,224.0.0.12表示DHCP服务器.

    在D类地址的分配中,IETF建议遵循以下的原则:
        全球范围:224.0.1.0~238.255.255.255;
        有限范围:239.0.0.0~239.255.255.255;
        本地站点范围:239.253.0.0~239.253.0.16
        本地机构范围:239.192.0.0~239.192.0.14.

 

 

Java 组播程序的例子

 

基于JGROUPS 的例子:

 


 

使用的 udp.xml 及相关 参数说明

posted on 2008-07-18 11:01  天之南  阅读(682)  评论(0)    收藏  举报

导航