【入门】广电行业DNS、DHCP解决方案详解(一)——历史及现状篇
广电发展历史
广电就是广播电视,广电发展可以分为三个阶段:单向网络、双向网络、智能网络。下面将逐一进行介绍。

单项网络
最早期的广电就是使用纯单向的HFC网络,简单说就是单一终端,一般由纯粹的同轴电缆组成,是看直播电视使用的,也是最早期的简单架构。业务平台相对简单、业务网络为纯内网结构,业务终端为单项机顶盒、且电视无须IP地址分配。
双向网络
再往后发展,就发展成了双向终端的HFC和HTTF网络。HTTF还涉及到CMTS,图中没有画出来。双向网络中机顶盒除了直播以外,还可以回放,同时还可以看一些其他的内容,比如会有一些腾讯的或者其他视频资源可以通过机顶盒上网获取。还可以在机顶盒里另外增加一块业务,相当于它会有一个专门连PC的接口,这就同时有了上网业务和互动电视业务,后来就发展成了双向机顶盒,随后才有了IP网络。
有了IP网络以后,因为上网需要DNS,机顶盒分配地址也需要DHCP,所以发展到双向网络之后,就有了对DHCP跟DNS的需求,这就是为什么广电会发展DNS业务,相当于自从有了双向网络以后,DNS的需求量会增多,等于他们也拥有宽带用户,那么广电也相当于一个网络运营商。
智能网络
广电行业发展到现在形成了多样化终端和多样化的内外网融合网络架构,拥有了融合业务平台,拥有HFC及多种接入技术和高带宽、智能、双向网络结构。广电拿到最新的5G牌照后,很可能会发展它的5G网络,运营5G网络要重新搭一套5G上网的业务,这对DNS又有了一块新的需求,相当于移动运营商一样,要提供用户上网卡,就需要DNS,未来一两年广电一定会有针对5G的DNS需求。
这就是整个广电网络发展的概述。
广电网络现状

我们先简单看一下广电行业的终端情况,分为双向终端、单向机终端和智能终端三种。上图是2017年的一个广电行业发展报告。我们可以看到双向机顶盒已经在市场上占比达60%到70%,说明双向网络占据大部分市场,单向机顶盒也有但也不多了,智能化的网络部分仅统计了“公客”业务部分,实际智能网络占比应远高于5%。
我们可以分析出,整个广电网络发展正处于一个双向的网络化、宽带化还有智能化改进的过程当中,这便需要更智能的DDI(DNS、DHCP以及IPAM)来支撑网络建设。这是现在广电网络的现状。

广电网络典型特征
广电网络典型特征可以概括为:接入技术混杂、承载业务多样化、业务终端错综复杂等。
· 接入技术混杂
广电网络相对于运营商来说是一个比较特殊也比较复杂的网络情况,因为它的接入技术比较混乱,首先,刚才说到了早期HFC就是单纯的同轴做直播业务播放的,以及后期在同轴基础上增加了CMTS,你可以简单理解为CMTS就是在同轴的通路电缆上面加入了IP网络,相当于它通过CMTS形成了双向网络。
同时,在CMTS往下又产生了一种新的接入方式,叫EoC的方式,EoC有两种方式,一种是通过同轴接EoC的终端,EoC下面再接PC或者机顶盒;还有一种就是在同轴下面是CMTS网络,下面加一个CM,所谓的CM就是一个类似于调制解调器,它其实连的也是PC跟机顶盒。
再往下发展,在接入这一块因为CMTS网络包括同轴网络毕竟有些弊端:带宽限制,所以现在有些网络发展成了光纤,叫FTTH,通过ORT或者接ONU的方式,也就是跟现在的运营商模型类似,直接光纤入户。
最后,是PON+LAN的方式,其实就是CMTS网络的一个延伸。CMTS网络有带宽限制,现在通过PON的技术,比如JPON和EPON,EPON就是百兆,可以达到百兆的带宽,JPON就可以达到万兆的带宽。
总结起来其实是两个发展方向:一个是在CMTS网络基础上做延伸,一种是纯光纤接入的FTTH方式。现在广电接入最普遍的方式是CMTS同轴方式,同时逐渐往新的光纤接入的方式转变。
· 承载业务多样化
现在广电不仅承载的DVB数字电视和IMS宽带业务,像VOIP语音、VOD交互电视、OTT多媒体、VPN专线等也会涉及。
· 业务终端错综复杂
接下来就是业务终端,相当于刚才讲的接入方式就是网是怎么接入的,接下来介绍就是终端有哪些。宽带业务涉及到PC、电话上网,电视直播或者互动电视这一块就是它的机顶盒。其他的像CM同轴,CM跟CMTS是成套的,CM同轴终端是挂在CMTS下面,是提供PC跟机顶盒接入的。
· 其他
终端数量太大;网络安全要求高但协议标准性较差、网络管理手段老旧且无专业的DHCP服务。
网络现状模型

通过这张图能够看到整个广电网络的一个现状模型。
双向网络分为:总前端、分前端、接入层、入户侧。
总前端部署主备核心路由,向上连接业务数据中心、Internet出口、支持系统及网络中心。业务中心主要存储网内业务资源,如视频平台、多媒体平台等。
支持系统及网管中心包含网络支撑和运营的系统,DDI核心网络服务系统、NMS网络管理系统。分前端接入层有多种接入技术,如DOCSIS、PON、PON+EoC等,一般分为两种,一种是用同轴接入CMTS网络接入,CMTS下面挂的是CM,CM下面挂的是机顶盒或者PC上网业务;一种是通过OLT(光线路终端,用于连接光纤干线终端设备分出ONU和EoC两种接入方式。
公客入户业务终端:家庭网络的机顶盒、电脑等。 集客入户业务终端:大客户网络包括摄像头、POS终端、VoIP终端等。
通过这张图大家能够看到在整个模型当中DHCP或者DNS应用在哪一块。因为DNS提供PC上网或者机顶盒上网,PC跟机顶盒可能会应用DNS进行互联网的域名解析或本地域名的解析。然后DHCP就负责给这些终端分配地址。
总结
目前广电网络的DNS跟DHCP的现状,可以总结为以下三点。
网络设备功能单一
性能无法满足大用户场景并发要求;架构单一,冗余能力差;管理不便捷,需要较强的专业能力,且无法集中管理。自建系统安全较差
安全性较差,系统本身存在漏洞,容易被攻击;配置复杂,用户量大时维护成本较高;功能不足,无法满足复杂的业务要求。商用DHCP成本较高
成本较高,缺少专业的服务支持;IPv6架构简单,与现网实际需求存在一定差异;报表能力弱,缺少体现业务的报表展示。
DNS基本现状是大部分都使用了一些专业设备,80%到90%是用了DNS设备提供的DNS解析,可能部分广电还保留着通过linux或者其他品牌的DNS做的DNS解析。
DHCP基本现状是EoC的方式或者ONU的方式,光纤接入的方式,可能通过base分配地址。
网络设备功能单一。
【入门】广电行业DNS、DHCP解决方案详解(一)——历史及现状篇的更多相关文章
- 【入门】广电行业DNS、DHCP解决方案详解(三)——DNS部署架构及案
[入门]广电行业DNS.DHCP解决方案详解(三)——DNS部署架构及案 DNS系统部署架构 宽带业务DNS架构 互动业务DNS架构 案例介绍 案例一 案例二 本篇我们将先介绍DNS系统部署架构体系, ...
- Asp.Net MVC3 简单入门第一季(三)详解Controller之Filter
前言 前面两篇写的比较简单,刚开始写这个系列的时候我面向的对象是刚开始接触Asp.Net MVC的朋友,所以写的尽量简单.所以写的没多少技术含量.把这些技术总结出来,然后一简单的方式让更多的人很好的接 ...
- [转]DNS服务器原理详解与Centos6.x下搭建DNS服务器
转自:http://blog.it985.com/8958.html DNS 数据库的记录:正解,反解, Zone 的意义 通过DNS解析过程详解这篇文章,我们知道了要想访问www.zmit.cn,最 ...
- (转)DNS解析过程详解
DNS解析过程详解 原文:http://blog.csdn.net/crazw/article/details/8986504 先说一下DNS的几个基本概念: 一. 根域 就是所谓的“.”,其实我们的 ...
- DNS解析过程详解(转载)
DNS解析过程详解(转载) DNS Domain Name System 域名系统,它就是根据域名查出IP地址. 先说一下DNS的几个基本概念: 一. 根域 就是所谓的“.”,其实我们的网址ww ...
- iOS开发——加载、滑动翻阅大量图片解决方案详解
加载.滑动翻阅大量图片解决方案详解 今天分享一下私人相册中,读取加载.滑动翻阅大量图片解决方案,我想强调的是,编程思想无关乎平台限制. 我要详细说一下,在缩略图界面点击任意小缩略图后,进入高清 ...
- SSH 连接慢的解决方案详解
SSH 连接慢的解决方案详解 http://www.codeceo.com/article/ssh-slow.html
- java加密算法入门(三)-非对称加密详解
1.简单介绍 这几天一直在看非对称的加密,相比之前的两篇内容,这次看了两倍多的时间还云里雾里的,所以这篇文章相对之前的两篇,概念性的东西多了些,另外是代码的每一步我都做了介绍,方便自己以后翻阅,也方便 ...
- Spring Boot 2.x 快速入门(下)HelloWorld示例详解
上篇 Spring Boot 2.x 快速入门(上)HelloWorld示例 进行了Sprint Boot的快速入门,以实际的示例代码来练手,总比光看书要强很多嘛,最好的就是边看.边写.边记.边展示. ...
随机推荐
- HashMap源码__tableSizeFor方法解析
tableSizeFor(int cap)方法返回不小于指定参数cap的最小2的整数次幂,具体是怎么实现的呢?看源码! /** * Returns a power of two size for th ...
- .NET 欢乐编程术之类型超级转换之术👍👍
准备工作:先确保 VS 版本大于 2017,且支持C# 7.0 语言版本.然后新建 .Net Core 项目,在 Nuget 包管理上引入微软霸霸官方包 System.Runtime.Compiler ...
- windows上node开发注意事项
windows上进行node.react开发的必要步骤: 1.使用nvm进行node及npm包管理工具,记得使用npm config set ...:2.另外react仅支持python3.0以下的版 ...
- MyBatis映射,抛出Cause: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'oid' in 'class java.lang.String'
原因在于: 在MyBatis中使用动态语句的判断时,传入的参数(parameterType)为Java基本数据类型,获取的结果(resultType)为JavaBean对象,此时就会抛出该异常,此时可 ...
- selenium Java中常见等待的几种形式
前言 在自动化测试中,我们经常会碰到编写脚本过程中操作某个元素的时候, 需要等待页面加载完成后,才能对元素操作,否则会报错,提示页面元素不存在异常,我们需要等待元素加载完成后,才能继续操作,而Sele ...
- sort+结构体+简单数学+暴力-例题
A-前m大的数 还记得Gardon给小希布置的那个作业么?(上次比赛的1005)其实小希已经找回了原来的那张数表,现在她想确认一下她的答案是否正确,但是整个的答案是很庞大的表,小希只想让你把答案中最大 ...
- java连接mysql数据库jdbc
jdbc.driver = com.mysql.jdbc.Driverjdbc.url = jdbc:mysql://localhost:3306/数据库名jdbc.username = rootjd ...
- idea中写servlet时报错--关于405错误
将super方法注释掉 原因:super是调用了此类继承父类doget和dopost方法的, 如果此类中没有这个方法,就会报错The specified HTTP method is not allo ...
- 我的ubuntu kylin中mentohust的使用历程
1首先下载mentohus 最新版下载(包括源码):http://code.google.com/p/mentohust/downloads/list 2打开终端(Ctrl+Alt+T) 输入sudo ...
- Windows上切换java8和java11
Windows上安装了java8和java11,时不时要切换,于是思考写行命令解决.思路是修改java_home变量.我的java_home变量是设置在系统级别的. 修改环境变量有2个命令,set和s ...