组播应用与编程

组播技术被认为是WWW技术推广之后出现的最激动人心的网络技术之一。1992年出现支
持IP组播的Mbone(组播主干网)和Mbone桌面工具;1993-1996年IP Multicast成为业界关注
的焦点,然而因发展条件不成熟使得IP组播只为业界所关注;进入1999年以来,IP组播具备
了发展的三个关键条件:支持组播的路由协议;基于开放标准的可测试管理协议;因商业发
展机遇而进入高速发展阶段。又一次掀起了组播实践的高潮,下面将有关组播应用作简单讨
论: 
5.1 组播主干网(Multicast Backbone:Mbone) 
Mbone是一个由IETF开发的运行在Internet上的虚拟重叠网络。Mbone的初衷是创建一个半永
久的IP组播测试床而不需要等到整个Internet都采用支持组播的路由器。 
Mbone跨越几个洲,用户数大约在10000-30000之间。在IETF会议期间,大约有1000个不同的
接收主机接入。它成为Internet上传送声音和视频信息的一个重要组成部分。 
1992年,组播技术还处于实验阶段。当时提出以IP遂道(Tunneling)联结组播岛,组播岛
是支持组播服务的区域,最小的组播岛是一个支持组播的LAN。 
Mbone使用DVMRP协议,而DVMRP在UNIX下是由标准守护进程mrouted得以实现,所以许多用户
使用UNIX主机接入Mbone。由于UNIX主机上的I/O处理能力、对IP遂道的处理能力、网络接口
数量等方面都不及商用路由器,这都无形制约了Mbone的发展。 
Mbone自从出现就不断发展。今天,从基于mrouted的UNIX主机到商用路由器的迁移已超过了
50%;Mbone也采用剪枝、封装等技术。新的域间组播路由协议和转发算法、流量控制与管
理、可靠组播也将对Mbone产生影响。 
5.2 组播应用程序接口与编程 
RFC1112推荐了一些支持组播的应用程序接口: 
●加入一个组播组; 
●离开一个组播组; 
●为调整范围对一个组播数据的IP TTL值进行设定; 
●为组播传输和接收设定本地的接口; 
●禁止输出的组播数据回送。 
现在,许多TCP/IP实现都支持RFC1112所提到的要求,下面简要介绍UNIX(Berkeley Socket)
和Windows(Winsock) API。 
5.2.1 Berkeley Socket组播API 
所有Berkeley Socket API都采用setsockopt()的“套接字选项”功能来设置(对于某些选
项,getsockopt()功能可用来获得当前的设置

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值