没有合适的资源?快使用搜索试试~ 我知道了~
视频监控组播组网设计
资源详情
资源评论
资源推荐
目 录Table of Contents
1 前言............................................................................................................................................2
2 IP监控组播模型..........................................................................................................................2
3 PIM模式选择...............................................................................................................................4
4 组播接入.....................................................................................................................................5
4.1 点播客户端接入......................................................................................................................6
4.2 编码器接入.............................................................................................................................7
4.3 无用组播流泛滥问题...............................................................................................................7
5 可靠与分担..................................................................................................................................8
5.1 安全与可靠组播......................................................................................................................8
5.2 BSR/RP备份与分担................................................................................................................9
5.3 组网分担...............................................................................................................................10
6 单组播转换...............................................................................................................................11
7 NAT穿越...................................................................................................................................12
8 VPN承载...................................................................................................................................13
8.1 GRE.....................................................................................................................................13
8.2 L2TP....................................................................................................................................14
8.3 IPSEC..................................................................................................................................15
8.4 DVPN隧道............................................................................................................................17
8.5 SSL VPN隧道.......................................................................................................................17
8.6 MPLS VPN...........................................................................................................................18
9 结束语.......................................................................................................................................19
IP视频监控组播组网设计 内部公开
1 前言
随着数字技术和以IP技术为核心的网络技术的发展,监控系统由原先封闭的模拟系统逐渐向
开放和标准的数字化、IP化系统发展。乘着这股东风,我司基于自身在IP网络、IP音视频应用及IP
SAN存储等领域的长期技术积累,在IToIP解决方案理念的指导下,顺理成章的推出了iVS(IP
Video Surveillance)IP智能监控解决方案,成为主流的高端监控设备提供商。
IP视频监控方案其核心理念是以IP为基础架构,实现基于IP的音视频信号传输和存储,从而
实现标准、开放、高质的IP化解决方案;同时提供对外的API接口,以充分融合现有的监控系统,
保护用户现有投资,以及方便第三方产品的继续开发。从而快速提升自身在监控系统中的核心地
位,提高市场占用率。
标准化和开放化带来了方案的灵活性,同时也带来了效率提升、安全防护、对已有网络的
适应性等方面的问题。本文要讨论的就是其中的一个数据传输问题:组播。限于篇幅,我们不准
备穷尽所有的组播组网技术,只探讨目前监控实际开局中碰到的常见组播组网设计问题。
2 IP监控组播模型
IP监控系统的流量分为控制流和业务流,业务流又可分为实况流、存储流和回放流。不考虑
数据传输所需要的网络协议,监控系统本身的控制流通常采用单播;存储流有可靠性要求,一般
基于TCP传输,故也采用单播;回放流类似于VOD点播,每个用户有各自的回放视频段需求,一
般也采用单播。只有实况流是所有用户对监控实际场景的同步实时接收,可采用组播进行传输。
后续我们的组播组网设计都将针对实况流。
目前国内主流的监控系统(我司销售量最高的行业监控的方案架构与此类似)的实况流模
型如下图——为方便聚焦组播核心主题,我们省略了与实况流无关的其他部件,例如存储设备等 ,
对模型适当作了下简化:
2006-5-15 版权所有,侵权必究All rights reserved 第2页,共19页Page 2 , Total19
IP视频监控组播组网设计 内部公开
IP 监控实况简化模型
模型包含摄像机、编码器、控制服务器、媒体服务器、点播客户端五个角色。
编码器负责对摄像机接收的视频图像进行编码并作IP封装往外发送组播或单播流,一个编码
器可连接多个摄像机并同时为这些视频源进行编码和IP封装。每个编码器分配一个单播IP地址,一
个编码器所连接的多个摄像机各自分配一个组播IP地址——如果共用一个组播IP就会导致多个点播
客户端的点播信息出现混乱,接收多余的组播流量,从而浪费带宽并冲击点播客户端。摄像机和
编码器共同构成组播源系统,有多少个摄像机就有多少个组播源,为描述方便,后面我们提组播
源就直接说摄像机了。
点播客户端可以是一台安装了监控系统音视频解码播放软件的PC机,也可以是硬件解码的
解码器,前者可以在PC机上直接观看画面,后者一般用于电视墙的播放。在组播实况模型来看,
可以统一为一个角色。
媒体服务器是一个非常有用的角色,它负责“单播至单播”、“单播至组播”、“组播至单播” “组
播至组播”的转换和一对多的复制工作,为监控媒体流的网络适应性和复制能力扩展性起到了非常
关键的作用。
控制服务器负责对监控业务的各个流程进行协调和监管,对编码器、点播客户端、媒体服
务器、存储设备等系统部件进行注册管理和权限控制。
组播实况点播的大致流程为:点播客户端向控制服务器提交点播申请;控制服务器进行权
限认证后通知编码器发送实况音视频流,而后对于单播流则通知点播客户端打开端口接收音视频
流,对于组播流则通知点播客户端发送IGMP消息进行成员加入。必要的话可以通过媒体服务器进
行转换,即通知媒体服务器接收流并进行复制转发,并通知点播客户端接收来自媒体服务器的音
视频流。
编码器的实况组播流发送处理分为按需开播和永久开播两种方式。按需开播指摄像机只有
在有客户点播的情况下才发送组播流;永久开播指即使没有客户点播,摄像机的组播流也一直处
2006-5-15 版权所有,侵权必究All rights reserved 第3页,共19页Page 3 , Total19
IP视频监控组播组网设计 内部公开
于发送状态。按需开播相对比较节能,且可避免可能存在的网络带宽浪费。永久开播的好处是当
编码器因故重启恢复正常后,客户端可以立即恢复实况流的接收,而不需要等待编码器向控制服
务器重新注册和控制服务器下发配置而重新开播。
IP视频监控系统模型通常是摄像机的数量众多——可能达到10K级别,而点播客户端的数量
则较少——一般为两位数以下。这些摄像机和点播客户端往往按照地域的行政划分而分属于不同
的管理区域,而点播客户端有跨管理域点播的需求。由于IP视频监控是一个开放标准化的体系,业
务传输往往基于客户已有的网络,需要与客户现有的业务一起运行,而不能随意更改现有的网络
架构。
基于上面的IP监控组播实况点播模型,我们来探讨IP监控的组播组网设计
3 PIM模式选择
PIM协议是目前主流的组播路由协议,IP监控方案的实况组播组网以PIM作为组播路由协议。
PIM协议有DM、SM、SSM和Bidir-PIM四种运行模式,每一种模式有其各自的适用环境。
PIM DM模式以协议域中所有客户端缺省希望接收组播流为预期假设,路由器往所有使能
PIM协议的接口转发组播流,如果某些接口没有接收的需求,则剪枝掉这些分支。这种模式比较适
合远程教育、广播等应用场合,但不适合IP监控的实况点播——DM模式会浪费路由设备大量的转
发表项和造成不必要的流量冲击。
Bidir-PIM模式中,组播源的业务流被无条件的转发往RP,再由RP向多个客户机进行转发。
它不需求源注册过程,省去了路由设备对大量组播源进行源状态管理的资源消耗。在Bidir-PIM协
议域中只存在(*,G)表项,而不需要(S,G)表项,从而大大减轻了设备对组播转发表项的维
护。Bidir-PIM特别适合组播终端既为组播源又为接收客户端的应用,例如多方电视电话会议,但
这种模式显然也不适合IP监控的实况点播——监控点播客户端只需要选择性的观看某些摄像机画面,
而不是同时观看所有的摄像机画面,Bidir-PIM模式会造成带宽资源浪费。
PIM SM模式要求业务接收者根据组播组信息申请想要接收的业务流,路由器根据其申请的
组播组转发对应的业务流。它的机制比较复杂:需要连接组播源的路由器向汇合点RP发送源注册,
以表明目前有这个源在提供这个组播组的业务;需要连接客户机的路由器一跳一跳的向汇合点RP
申请接收该组播组的业务流;这两个过程是相互独立的。最后由RP转发组播业务流,为组播源和
接收客户牵线搭桥。PIM SM是一个应用广泛、机制灵活的协议,对于IP监控与其他组播业务共用
2006-5-15 版权所有,侵权必究All rights reserved 第4页,共19页Page 4 , Total19
剩余18页未读,继续阅读
weixin_44447442
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- cubeex是基于vue2.0开发的组件库,将包含一套完整的移动UI.zip
- MineAdmin是基于Hyperf框架 和 Vue3+Vite5 开发的前后端分离权限管理系统,自适应多终端 特色:后端 crud 生成 + 前端低代码 json 化配置.zip
- Preact前端框架,一键部署到云开发平台.zip
- bpi flash读ID程序
- Lessgo 是一款简单、稳定、高效、灵活的 golang web 开发框架,支持动态路由、自动化API测试文档、热编译、热更新等,实现前后端分离、系统与业务分离.zip
- 2019计算机联考408代码题
- easyink的前端服务之一,基于企业微信JS-SDK开发的企微客户端侧边栏页面.zip
- DRF-ADMIN后台管理系统项目(端代码).zip
- micro-app-chrome-plugin是基于京东零售推出的一款为micro-app框架而开发的chrome插件.zip
- front-end project template 前端快速开发模版.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0