【入门】广电行业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的快速入门,以实际的示例代码来练手,总比光看书要强很多嘛,最好的就是边看.边写.边记.边展示. ...
随机推荐
- Python常用的标准库以及第三方库
Python常用的标准库以及第三方库有哪些? 20个必不可少的Python库也是基本的第三方库 读者您好.今天我将介绍20个属于我常用工具的Python库,我相信你看完之后也会觉得离不开它们.他们 ...
- fjnu2016-2017 低程 PROBLEM C 汪老司机
动态规划 方程 #include <iostream>#include <iomanip>#include <cmath>#include <algorith ...
- Django自带的后台管理系统
1.准备工作: 1-1.创建django项目和应用 1-2.修改settings.py配置文件: #应用配置: INSTALLED_APPS = [ 'django.contrib.admin', ' ...
- C/C++用new、delete分配回收堆中空间
int *CreateList() 10 { 11 int a[5]; 12 int *a = new int[5]; 13 delete[] a; 14 15 int a(5); 16 int a ...
- Centos7安装mysql8教程
网上的教程很多,我也参考了很多,以下是我实践的步骤,真实有效. 1.配置Mysql 8.0安装源: sudo rpm -Uvh https://dev.mysql.com/get/mysql80-co ...
- spring的jdbcTemplate的使用
转载:http://1358440610-qq-com.iteye.com/blog/1826816 一.首先配置JdbcTemplate: 要使用Jdbctemplate 对象来完成jdbc 操作. ...
- 【iOS】iOS 调试快速定位程序在哪崩溃
iOS 开发过程中经常遇到程序崩溃.快速定位程序在哪崩溃的步骤如下: 1. 2. 3. 这样设置后,程序崩溃时会定位到崩溃的语句,如下: 原文链接:iOS开发何如在调试的时候轻松找到程序在哪里崩溃
- MOCTF-Crypt-writeup
MOctf Crypt Writeup记录 都不难,就随便记录记录下. MOCTF平台地址:http://www.moctf.com 0x01 数据库密码 hint:20岁的小刚,自幼热爱信息安全,一 ...
- Git 学习笔记之(一) 使用 git gui 从github上下载代码
背景: 目前一些开源代码均在 GitHub上管理的,包括自己写的代码也可以放在上面进行管理.但问题是,当你换一台电脑,想要将你自己放在 GitHub 上的代码工程下载下来的时候,会遇到各种问题,目前可 ...
- 第四次作业;创建raid5,源码编译安装;磁盘配额
创建raid5 格式化 ext4 创建物理卷: 创建卷组: 创建逻辑卷: 格式化 ext4 挂载 开机自启动 创建raid配置文件 源码编译安装: 创建本地yum仓库 umount /dev/sr0 ...