420 likes | 565 Views
第七章. 网络服务. 域服务. 动态主机配置服务. 域名服务. W WW 服务. 其它服务. Contents. 第 五 节. 其它网络服务. 本节内容. 视频点播服务 搭建视频点播 服务器 管理和 配置 访问视频服务器资源 代理 服务器 配置 TCP / IP 协议 参数 软件的安装与 设置 代理的 设置. 流媒体技术简介 . 流 媒体( Streaming Media )
E N D
第七章 网络服务
域服务 动态主机配置服务 域名服务 WWW服务 其它服务 Contents
第五节 其它网络服务
本节内容 • 视频点播服务 • 搭建视频点播服务器 • 管理和配置 • 访问视频服务器资源 • 代理服务器 • 配置TCP/ IP协议参数 • 软件的安装与设置 • 代理的设置
流媒体技术简介 • 流媒体(Streaming Media) • 是指采用流式的方式在Internet/Intranet中传输的媒体格式,如音频、视频或多媒体文件。流媒体在播放前并不下载整个文件,只是先下载开始部分的数据,然后在计算机中对数据进行缓存并使媒体数据正确地输出,并在播放过程中不断地下载后续数据进行处理播放。 • 流式传输是流媒体实现的关键,通常可以分为: • 顺序流式传输 • 实时流式传输
顺序流式传输 • 优点 • 不需要特殊的服务软件,而是利用已有的Web服务软件即可,使服务器管理更加简单方便。 • 对带宽要求较低,即使无法在线观看,也可以将其下载后再观看,同时可以实现无损下载,保证最终的播放质量。 • 兼容性好,客户端的Web浏览器可以根据流媒体的类型,启动相应的播放软件播放;也由于采用的是HTTP协议,因此可以不受防火墙的影响。
顺序流式传输 • 缺点 • 不能实现广播或多播。 • 用户无法随意选择播放点(用户只能播放已下载的那部分,而不能播放还未下载的部分)。 • 当用户采用慢速连接时,在线观看会出现较严重的延时现象。
实时流式传输 • 优点 • 支持实时传输,能够采用广播或多播的方式传输流媒体。 • 用户可以随意选择播放点,而无需下载完整的流媒体文件。 • 可以实现对每个流的带宽分配和带宽补偿等功能。
实时流式传输 • 缺点 • 需要特殊的服务软件。 • 对带宽要求较高,当文件比特率超过用户的连接速度时,观看将会断续。 • 兼容性较差,有很多的媒体格式不支持实时流式传输。 • 采用专用的协议和端口,有可能无法穿过防火墙
流媒体播放方式 • 流媒体的播放方式 • 单播 • 多播 • 单播 • 点播 • 广播
流媒体播放方式 • 多播
流媒体格式 常用流媒体格式
流媒体应用系统的组成 • 流媒体应用系统一般由媒体采集设备、流媒体编码、流媒体服务器和流媒体客户端4个部分组成。
常用流媒体服务软件 • Windows Media Server • Windows Media Server是Windows媒体技术用于Internet/Intranet分发数字媒体内容的服务器端组件。 • Helix Server • 针对目前常用的流媒体格式RealNetworks公司开发了一个跨平台、跨媒体及高性能的视频点播服务器Helix Server,它不仅支持Real格式的流媒体文件,而且还支持微软Windows Media格式的流媒体文件和MMS协议,不需要安装Windows Media Services也可以发布WMA、WMV和ASF格式的文件,甚至还支持苹果公司的MOV格式
搭建视频点播服务器 • 软件下载 • Helix Server软件可从官方网站(http://www.realnetworks.com/)下载。 • Helix Server的安装过程非常简单,基本上默认“下一步”就可以了,首先选取授权文件。
搭建视频点播服务器 • 设定管理员的用户名和密码 • 设定服务器端口 • Helix Server的HTTP端口默认采用80,若安装了IIS或其他www服务软件开启了Web服务则会造成端口冲突,建议将端口更改为8080或者是其他没有使用的端口。
搭建视频点播服务器 • 注意事项 • 软件安装完成,桌面上会出现名称为Helix Server和Helix Server Administrator图标,它们分别用于启动Helix Server服务和管理Helix Server。在手工启动之前,还需要打个补丁,运行patch.exe文件,找到安装路径下的BIN目录,选择rmserver.exe文件即可。下次使用时系统会自动加载Helix服务,无需再手动激活。 • 软件安装完成,需要对服务端和客户端分别进行测试,确认是否已经正常运行。在测试之前,需要确认计算机中已经安装了Realplayer播放器,建议使用支持多种媒体文件格式的RealOne Player播放器。
搭建视频点播服务器 • 服务器端测试 • 双击桌面的Helix Server Administrator图标,输入用户名和密码。 • 在左边列表中依次单击Server Setup|Media Samples链接,右部区域中即可显示出程序内置的测试媒体文件 • 单击Play RealVideo 9 Sample链接之后,系统将会立即调用RealOne Player播放器,而且开始时会在播放器顶部有“正在缓冲”字样,同时还有缓冲的数字显示,这说明整个系统安装链接成功。
搭建视频点播服务器 • 服务器端测试 • 为了能够查看当前播放的视频文件的地址,我们可以在RealOne Player中运行“文件”|“剪辑属性”|“查看剪贴信息”命令,这样即可看见文件地址为rtsp://lab21:554/real9video.rm。这里可以看出播放系统是采用RTSP连接方式进行播放的,lab21是服务器的计算机名,554是端口号,而real9video.rm就是具体的媒体文件名称。
搭建视频点播服务器 • 客户端测试 • 将RM、ASF、WMV之类的流媒体文件复制到Helix Server安装目录下的Content活页夹中,然后在客户端的RealOne Player中输入类相应的文件地址就可以开始欣赏影片了。对于Rm或Rmvb视频文件,其访问格式为:rtsp://服务器IP地址:554/文件名(其中554可以省略)。 • 对于ASF、WMV视频文件,其访问格式为:mms://服务器IP地址:1755/文件名(其中1755也可以省略)。
搭建视频点播服务器 • 端口设置 • 自上而下依次定义了各种不同类型的端口,包括RTSP、PNA、HTTP、MONITOR、ADMIN等这些老端口,同时也有新端口,那就是MMS端口。提供对WM媒体文件的支持是Helix Server的一个很重要的新特性。
搭建视频点播服务器 • IP绑定 • 一台Helix Server服务器上可能有不止一块的网卡,或者在一块网卡上可能有不只一个的IP地址,在某些情况下,就必须对Helix Server的IP地址进行绑定。注意绑定IP地址或者改变绑定以后,服务器将需要重新启动
搭建视频点播服务器 • 连接控制 • 单击“服务器设置”,在子菜单中选择“连接控制”,根据带宽和性能设置“最大用户连接数”,以及对用户播放器的限制,如“仅提供RealPlayer Plus连接”,如果设为ON可以有效防止客户用第三方软件进行下载,但客户就只能使用RealRlayer的Plus版本收看而不能使用Basic版,当然在这里还可以对服务的带宽进行限制,以保证同一台服务器上面的其他服务有足够的网络资源。
搭建视频点播服务器 • 配置加载点 • 可以对已有的加载点进行修改,如将Helix的“/”目录更改为已存在的物理路径。
搭建视频点播服务器 • IP控制 • 可以定义允许或者禁止来自某个或者某段IP的访问请求,而且可以针对每个端口进行专门的设置。对每一个规则,可以定义允许权限、地址和子网掩码以及特定的端口,而且可以对Server和Client有不同的设置。
搭建视频点播服务器 • 身份认证 • 某些目录中的音频或视频文件在被访问的时候,将会进行用户的身份验证,有了身份验证,就可以对特定的用户提供特定的服务了,这对于互联网流媒体服务的商业化十分重要,
Internet Proxy Server WEB clientA Cache clientB 代理服务器 • 代理服务器示意图
Internet WEB 2 Proxy Server 3 1 clientA 5 6 7 clientB 代理服务器(cont.) • 代理服务器将资源内容发送给客户机,客户机可以看到自己请求的资源。 • 代理服务器上已经有该资源的内容,所以代理服务器直接将资源内容发送给客户机ClientB • ClientB请求与ClientA相同的资源,和ClientA一样,也会将请求发送到代理服务器 • 代理服务器将客户机的请求发送到Internet上的一台WEB主机 • ClientA发出资源的请求,根据客户机上的代理服务器 设置,该请求会发到代理服务器 • 代理服务器将内容存储在本地Cache中 • WEB主机将资源返回给代理服务器 4
代理服务器(cont.) • ClientA发出资源的请求,根据客户机上的代理服务器设置,该请求会发到代理服务器 • 代理服务器将客户机的请求发送到Internet上的一台WEB主机 • WEB主机将资源返回给代理服务器 • 代理服务器将内容存储在本地Cache中 • 代理服务器将资源内容发送给客户机,客户机可以看到自己请求的资源。 • ClientB请求与ClientA相同的资源,和ClientA一样,也会将请求发送到代理服务器 • 代理服务器上已经有该资源的内容,所以代理服务器直接将资源内容发送给客户机ClientB
代理服务器(cont.) • 利用缓存内容可以提高访问速度,减少不必要的网络流量 • 隐藏内部网络细节 • 防火墙功能 • 监控用户行为 30/34
配置代理服务器 • 代理服务器的选择 • 功能 • 性能 • 成本 • 易用性 • 安全性 31/34
Wingate软件介绍 • 1、概述 • WinGate是一个优秀的代理服务器应用软件。 • WinGate软件支持几乎所有类型的运行TCP/IP的客户端计算机,以及各种流行的Internet应用软件. • WinGate同时还可充当防火墙,能控制内部网络的出入访问安全。 • 相对同类软件,WinGate有很多优点,如可以限制用户对Internet访问的能力,通过GateKeeper提供的强劲的远程控制和用户认证能力(Pro版)、记录和审计能力,可节省带宽提高访问Internet网的能力等等。
WinGate安装 • WinGate软件的安装 • WinGate软件版本很多,由服务器端和客户极端软件两部分组成,服务器端软件安装在有Modem 或与Internet相连接的机器上,客户端软件安装在局域网内的其他机器上。
Wingate安装与设置 • 服务器端软件的安装与设置 • 在服务器执行Wingate的安装文件,安装时选择按服务器安装。 • Wingate Server端软件安装完毕后,每次通过GateKeeper启动,需要为它设置一个帐号、密码,并填写Wingate服务器名称和端口号。
Wingate安装与设置 • 服务器端软件的安装与设置 • 然后启动GateKeeper,打开System窗口,设置好Winsock Redirector Service properties,这一步很重要,客户机就是通过它的重定向实现联网的。
Wingate安装与设置 • 服务器端软件的安装与设置 • 在Winsock Redirector Service properties 的Bingdings选项中填写服务器名称。在General选项中填写服务器端口号。
Wingate安装与设置 • 客户端软件的安装与设置 • 对每一台要联网的客户机都要安装Wingate 客户端软件,安装程序和服务器用的Wingate安装程序仍然是同一个,但安装时选择按Client安装。
Wingate安装与设置 • 客户端软件的安装与设置 • Wingate客户机安装完成后,需要在客户机上设置Wingate服务器的名称和IP地址,具体操作如下。 • 运行WinGate Internet Client Applet程序; • 单击WinGate Servers标签,勾上Use server单选钮; • 然后单击Add按钮,在弹出的对话框中的第一个server文本框内填入WinGate服务器的名称localhost,在第二个Server文本框内填入服务器的IP地址192.168.101.2,第三个Server文本框内采用默认的服务器的端口号2080。 • 最后单击ok按钮完成设置。
利用Wingate软件实现共享上网 • 共享上网的实现 • 首先确认安装Wingate软件的服务器是否与Internet网络连接,使服务器与Internet联通,然后再启动Wingate; • Wingate客户机的启动。客户机在每次需要连接Internet时Wingate Client软件就会自动启动。 • 客户机的联网过程在服务器的Gatekeeper中也可以看到。 • 在客户机上打开IE浏览器,尝试连接某网站(如:www.sina.com),以检验共享接入Internet是否正常。
本章总结 • 视频点播服务 • 搭建视频点播服务器 • 管理和配置 • 访问视频服务器资源 • 代理服务器 • 配置TCP/ IP协议参数 • 软件的安装与设置 • 代理的设置
Thank You! www.benic.gov.cn