没有合适的资源?快使用搜索试试~ 我知道了~
UDP Sockets技术实现IP多点传送
4星 · 超过85%的资源 需积分: 10 131 下载量 145 浏览量
2007-06-07
16:58:32
上传
评论
收藏 29KB DOC 举报
温馨提示
试读
4页
UDP Sockets技术实现IP多点传送
资源详情
资源评论
资源推荐
IP 多点传送 MulticastSocket 类 IP 多点传送(multicast delivery)是针对点到点的传送和广
播传送两种方式而言的,它是指在一定的组内对其成员进行的广播,是一种有限的广播。
组中的某个成员发出的信息,组中的其它所有成员都能收到。它是 UDP Sockets 的一个分
支。
IP 多点传送特别适合与高带宽的应用,例如在网络上发送视频和音频。随着网络带宽的不
断提高和网络通讯质量的不断改善,IP 多点传送还将广泛地被应用于网上聊天及网上会议,
分布式数据存储,联机事务处理,交互式游戏等方面。另外,多点传送还可以被客户机用
于在网络上寻找相应的服务器,客户机发送一个多点传送的请求,任何监听服务器都可以
与客户机连接并开始一个事务。
UDP Socket 基础
使用用户数据报协议(User Datagram Protocol,简称 UDP)进行会话必须将信息装配成一定尺
寸的小报文,当发送一条信息,接收方能否收到并返回信息永远是不确定的,如果无法收
到返回信息,我们就无法确定我们发送的信息是否被接收 --它可能在途中丢失,接收者返
回的响应信息也可能丢失,另外,接收者也可能忽略我们的信息,因此,UDP 被描述为不
可靠的、无连接的和面向消息的。
创建 UDP sockets 非常象创建一个邮箱。邮箱是使用地址来识别的,但是,我们不需要为
每个发送信息的人构造一个新的邮箱,可以在含有发送信息的明信片上写上目的地址,将
其放在邮箱中并发送出去。接收者可能会长久的等待,直到含有信息的明信片到达它的邮
箱,而明信片上标识了发送者的返回地址。
IP 多点传送的原理
为了支持 IP 多点传送,某些范围的 IP 地址被单独留出专门用于这个目的,这些 IP 地址是
D 类 地址, 其地址 的最高 四比特 的位模 式为 "1110" ,即 IP 地址的 范 围 在 224.0.0.0 和
239.255.255.255 之间。它们中的每一个 IP 地址都可以被引用作为一个多点传送组,任何以
该 IP 地址编址的 IP 报文将被该组中的其它所有机器接收,也就是说,一个 IP 地址就相当
于一个邮箱。另外,组中的成员是动态的并随时间而改变。
对于 IP 多点传送,网间网组管理协议(Internet Group Management Protocol,简称 IGMP),用
于管理多点传送组中的成员。支持多点传送的路由可以使用 IGMP 决定本地的机器是否赞
成加入某个组,一个多点传送路由可以决定是否转发一个多点传送报文。
影响多点传送报文的一个重要参数是 time-to-live(TTL)。TTL 用于描述发送者希望传送
的信息能通过多少不同的网络。当报文被路由器转发,报文中的 TTL 将减一,当 TTL 为零
时,报文将不再向前发送。
在实际使用中,我们必须注意下面几点:
1.这些 IP 地址只能作为信宿地址使用,绝对不能出现在任何信源地址域中,也不能出现在
源路径或记录路径选项中:
2.由于 IP 多点传送是一对多的传送,因此,不能利用差错与控制报文协议 (Internet Control
Message Protocol,简称 ICMP)产生出错报文。
3.发送一个信息到一个组,发送主机可以不是组中的成员;
4.一些组被 Internet Assigned Numbers Authority(IANA)分配,保留用于特殊的目的,详情参
见 : ftp://ftp.internic.net/rfc/rfc1700.txt 。 另 外 , 避 免 使 用 一 些 保 留 组 , 从 224.0.0.0 到
kl40127
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2