广电行业DNS、DHCP案例详解

  • 案例分析
    • DNS系统缺陷
    • DHCP系统缺陷
  • 解决方案
    • 针对CMTS网络
    • 针对互动机顶盒
  • 最终结果
  • 补充

下面我们通过一个案例来详细讨论广电行业解决方案,加深对行业的理解。

案例分析

某传媒企业是该地区的有线数字电视网络运营商,拥有几千万数字电视用户。随着用户、终端的不断增长,简单的动态分配IP地址已不能满足互动业务的发展需求,需要更智能、更便于管理的平台来支撑互动业务平台。

DNS系统缺陷

该传媒企业DNS系统采用开源BIND系统搭建,随着用户的不断增长和云业务的不断发展,现网DNS已无法支撑业务,具体表现在以下几点:

  • BIND系统不具有良好的可扩展性,无法满足未来业务发展需求。
  • BIND系统存在安全风险,管理员需经常对BIND高危漏洞进行升级,人力成本耗费大。
  • DNS管理手段落后,BIND通过命令行方式逐台配置管理,运维成本较高且易出现错误;不具备DNS数据统计分析能力,运维人员无法及时获知系统指标和系统运行状态。
  • DNS系统日常经常遭受DDoS攻击,DNS安全防护能力也需要提升。

DHCP系统缺陷

同样,该企业DHCP系统也是采用开源软件DHCPD部署在通用服务器上实现,在实际使用过程中,存在如下问题:

  • 可扩展性差,仅能够支持HA和Failover两种部署架构,这两种架构业务群组均只能扩展至最多两台服务设备,无法满足未来业务发展需求。
  • 不具备终端识别的能力,对于机顶盒、EoC、CM等多种终端设备接入无法有效识别,尤其对于EoC终端接入PC等非法设备无法进行有效控制。
  • 无法实现针对不同终端类型的差异化配置。

解决方案

该省的网络分为CMTS网络跟EoC网络两种,需要分别进行改造。

针对CMTS网络

  • 通过一组failover架构部署提供了CMTS网络的机顶盒获取IP。
  • DHCP系统通过CM的MAC地址与LDAP服务器进行对接认证。 根据认证,DHCP进行IP地址和CM配置文件下发。
  • 同时DHCP服务器提供TFTP模块,提供CM终端获取配置文件。

针对互动机顶盒

  • failover架构部署多套DNS系统。
  • DHCP系统通过option 60的方式对互动机顶盒进行合法性认证。

最终结果

该方案实现了:

DNS智能重定向:基于业务需求,通过DNS系统可实现基于分区错误重定向功能。
内容资源可用性调度:DNS系统对内容资源提供健康监测,当服务器出现故障时可将用户流量智能引导至其他正常的应用服务器上,保证用户使用的连续性。
集中管理与数据统计分析:提供可视化的监控、配置手段,简化运维,具备基于DNS解析数据的统计分析能力。
全局掌控DHCP运行状况:细颗粒度的DHCP可视参数,可以让DHCP服务运行状况尽在掌握,完善的日志为运维人员提供有效的问题回溯手段。
实现终端管控:对不同的设备分类下发不同配置,实现灵活的DHCP策略配置。
简化运维:通过集中管理平台图形化配置,具有错误检测提示能力,并可统一下发到所有DHCP服务器,不再需要逐台进行配置,既保障了配置正确性,又节约了管理运维成本。

补充

域名国家工程研究中心(ZDNS)不仅实现了上述案例的改造,在DNS和DHCP方面还进行了更多优化(http://www.zdns.cn/sva.html有更多信息):

DNS递归缓存分离提升系统安全性,并能提供更快的DNS解析速度,优化用户访问。
OSPF+Anycast技术部署,具有极强的业务容灾性和可扩展性。
为内网资源提供健康监测的能力,从域名解析层面实现基于资源可用性的流量调度。
DHCP高并发横向扩展部署,可应对高并发IP地址分配需求的业务环境,可支持百万级终端设备的IP地址分配需求,同时具有极佳的横向扩展能力。
通过指纹识别技术,对不同类型的终端设备实现差异化的IP地址分配和终端准入控制。

原文地址:https://www.cnblogs.com/zdns/p/11544391.html

时间: 2024-11-09 00:03:07

广电行业DNS、DHCP案例详解的相关文章

【入门】广电行业DNS、DHCP解决方案详解(四)——DHCP篇一(三套方案)

广电网络CMTS下DHCP方案 DHCP与LDAP联动解决方案 互动机顶盒DHCP方案 本篇我们将介绍广电行业三大DHCP方案,分别为:广电网络CMTS下DHCP方案.DHCP与LDAP联动解决方案和广电网络互动机顶盒DHCP方案. 广电网络CMTS下DHCP方案 先来看CMTS下的DHCP方案.之前的文章提到过CMTS,就是最早期的在同轴电缆上面实现IP化的双向网络系统.CMTS下面的CM相当于调制解调器,它会把IP网络的方式转换成同轴信号,CM下会接PC.机顶盒等,同时CM自己也是一个网络设

DHCP协议详解

DHCP协议详解 定义:DHCP(Dynamic Host Configuration Protocol)动态主机配置协议,主要作用是为局域网内的主机自动分配IP地址.DCHP工作在应用层,是BOOTP(Bootscrap Protocol)的一种扩展,使用UDP协议进行运输,UDP67和UDP68端口分别作为DHCPServer和DHCP Client的服务端口.DHCP协议内容在RFC2131中定义,而DHCP Options在RFC2132中定义. DHCP的4次握手 测试方法:为了抓到D

dhcp 配置文件详解

dhcp 配置文件详解 ddns-update-style none; #配置DHCP-DNS 互动更新模式 ignore client-updates; #忽略客户端更新此参数只在服务器端使用 next-server 10.5.5.120; #设置服务器从引导文件中装如主机名,应用于无盘工作站 option domain-name "example.org"; #为客户端指明DNS名字 option domain-name-servers ns1.example.org, ns2.e

(转)DNS解析过程详解

DNS解析过程详解 原文:http://blog.csdn.net/crazw/article/details/8986504 先说一下DNS的几个基本概念: 一. 根域 就是所谓的".",其实我们的网址www.baidu.com在配置当中应该是www.baidu.com.(最后有一点),一般我们在浏览器里输入时会省略后面的点,而这也已经成为了习惯. 根域服务器我们知道有13台,但是这是错误的观点. 根域服务器只是具有13个IP地址,但机器数量却不是13台,因为这些IP地址借助了任播的

DNS服务相关概念详解

实验环境:RHEL 32Bit DNS服务相关概念详解 DNS是一种域名解析服务,DNS服务的核心以及DNS服务的标准都是基于一个软件来实现的,这个软件叫做BIND(Berkeley Internet Name Domain),互联网上几乎所有的DNS服务都是由BIND来构建的,虽然也有其它的DNS服务构建标准,但是它们的使用语法以及工作机制都和BIND非常接近. ·Linux服务器和Windows服务器的比较 Linux服务器在没有SELinux的时候它的安全级别和Windows服务器的安全级

Linux下DNS服务器搭建详解

 Linux下DNS服务器搭建详解 DNS  即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制.其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析. 下面对DNS的工作流程及原理进行简要说明 DNS的查询流程:需要解析服务的Client先查看本机的/etc/hosts:若无结果,则client查看本地的DNS缓存服务器:若无结果,则查找所属域的首选DNS服务器:若此时本地首选DN

【甘道夫】通过Mahout构建贝叶斯文本分类器案例详解

http://acm.hdu.edu.cn/showproblem.php?pid=1507 大致题意:在一个n*m的格子上,黑色的地方不可用,问在白色格子上最多可放多少1*2的矩阵. 思路:建图,每个白色格子与它临近的上下左右的白色格子建边,求最大匹配,答案为最大匹配/2,因为是双向图.最后输出匹配边时,当找到一组匹配边记得将该边标记,以防重复计算. #include <stdio.h> #include <algorithm> #include <set> #inc

str_replace函数的使用规则和案例详解

str_replace函数的使用规则和案例详解 str_replace函数的简单调用: <?php $str = '苹果很好吃.'; //请将变量$str中的苹果替换成香蕉 $strg = str_replace('苹果','香蕉',$str); echo $strg; ?> 输出结果为:"香蕉很好吃" 解释:在str中将"苹果"替换成"香蕉", 所以原本的$str"苹果很好吃" 被改成了 "香蕉很好吃&

【强化学习篇】--强化学习案例详解一

一.前述 本文通过一个案例来讲解Q-Learning 二.具体 1.案例 假设我们需要走到5房间. 转变为如下图:先构造奖励,达到5,即能够走得5的action则说明奖励比较高设置成100,没有达到5说明奖励比较低,设置成0. Q-learning实现步骤:  2.案例详解: 第一步的Q(1,5):最开始的Q矩阵都是零矩阵,迭代完之后Q(1,5)是100 第二次迭代:依旧是随机 收敛的意思是最后Q基本不变了,然后归一化操作,所有值都除以500,然后计算百分比. 则最后的分值填充如下: 原文地址: