sl多播笔记

sl4新增两个多播客户端类:

UdpAnySourceMulticastClient:从任意源接收多播流量的客户端接收器, 任意源多播(ASM)或Internet标准多播(ISM)

UdpSingleSourceMulticastClient:从单一源…… 源特定多播(SSM)

 

关于sl多播的安全:

应用必须使用>=1024的端口;

允许多播客户端加入组前,sl运行时会实施协议检查。

 

两种源执行的安全检查不同:

第一种情况:加入单一源多播组前,sl运行时通过单播将公告发送到UDP端口9430上的源,如果源对该运行时正常授权,那么该运行时可以访问该源>=1024的任意端口。

第二种情况:加入任意源多播组前,sl应用程序对网络资源和源站点具有相同的访问级别。

如本地服务器与本地网络的多播组可以交互,那么来自该服务器的sl应用也有权访问本地多播组;

如internet上的服务器阻止与本地多播组交互,那么来自该服务器的sl应用无权访问本地多播组。

 

其中提到了三个概念,也是三个物理对象,sl运行时(sl应用),服务器(sl来自该服务器),多播组源。

简单的来说,提供sl客户端是否能访问多播组源,取决于所在服务器是否有权与多播组源交互。

 

对于昨天提到的sl跨域,sl应用是否有权访问其他域,由其他域的80(http,sl4以及以后版本)或943(socket)是否提供了sl策略文件或者flash策略文件,并且该文件是允许来自该服务器访问,那么来自该服务器的sl应用才可以访问此域。

 

两个的相同点:访问外部域或者外部源,由该域或该源控制,该域或者该源允许服务器访问,那么来自该服务器的sl应用有权访问该域或者该多播源。

 

sl应用请求授权的过程:

发送公告,3秒内未收到授权,再等6秒后重复发送,仍然等3秒,未收到则等12秒,如果还未收到将视为策略检查失败。

那么成功授权最长可能需要27秒。

下一次策略检查是60秒后,这样是为了避免恶意的或者拙劣(msdn原文是这么写的)的程序浪费流量。

 

那么什么事多播:

重点记录:

多播是点对多通信技术,目前用于网络视频或音频广播,网络视频会议,多媒体远程教育,“push”等。

IP多播地址:

从224.0.0.0-239.255.255.255

分为三类:

1、路由器保留:

224.0.0.0-224.0.0.255

2、internet:

224.0.1.0-238.255.255.255

3、私有内部多播IP:
239-0.0.0-239.255.255.255

 

 

 

 

 

posted @ 2013-03-28 17:29  二师弟tl  阅读(300)  评论(0编辑  收藏  举报