【入门】广电行业DNS、DHCP解决方案详解(三)——DNS部署架构及案

  • DNS系统部署架构
    • 宽带业务DNS架构
    • 互动业务DNS架构
  • 案例介绍
    • 案例一
    • 案例二

本篇我们将先介绍DNS系统部署架构体系,并向大家分享两个案例,深化大家对DNS系统的理解,最后我们也会讨论安全防护问题。

DNS系统部署架构

宽带业务DNS架构

宽带业务的DNS架构主要提供宽带网络宽带用户进行互联网访问,DNS系统主要以递归查询为主,它的架构以缓存递归分离的方式和原则进行搭建部署。例如,最小的部署方式为两个缓存、两个递归、一个管理共五台设备。两个缓存通过OSPF的架构实现冗余,当然如果数据量比较大、宽带用户比较多,也可以通过OSPF搭建缓存集群。

互动业务DNS架构

互动业务DNS系统主要提供互动机顶盒进行内部域名解析以及部分互联网访问解析,DNS 系统主要以权威查询为主,以递归权威分离的方式为原则部署,最小的部署方式也是五台设备,一台负责管理,两台设备专门负责机顶盒业务上公网域名查询,两台专门解析本地的域名。

案例介绍

案例一

下面我们看下某广电企业DNS云化部署案例

面临挑战

  • 首先是Cache(缓存)下沉部署:广电为了减轻互联网出口链路带宽消耗,将缓存设备下沉部署至各个地市通过OSPF形成大的网络集群,将省网与地市资源互联互通,需要通过DNS调度全省资源,中间链路带宽消耗较大
  • 地市出口不统一:各地市拥有各自出口链路,集中部署
  • DNS业务存在资源调度问题 用户就近性访问:宽带用户就近进行DNS响应,提升访问速度

解决思路

  • 推出二平面概念,将整套DNS系统下沉到各个地市分别部署,使得出口链路及中间链路带宽消耗减少
  • 实现全网IP Anycast部署架构,发布统一服务地址
  • 实现全省缓存资源的灵活调度
  • 将管理与业务分离

案例二

再看另外一个案例

面临的挑战

  • 稳定性方面:之前采用通用服务器+Bind软件服务不稳定,系统上其他功能故障影响DNS服务
  • 详细解析日志及统计报告:Bind无法提供详细的日志和报告,用户无法掌握解析成功率,TOPIP、TOP域名等信息
  • 维护方面:现在多台设备数据同步、配置、系统升级复杂、可扩展性差

解决方案

  • 提升DNS系统的可管理性和可靠性
  • 提供智能核心网络支持方案
  • 具备可扩展性,部署新DNS设备简单快捷

具体来看,该广电企业在省级公司统一部署,分两套节点,机顶盒一套、宽带网络一套。机顶盒有负责缓存递归、有负责权威解析的若干设备,一台进行集中管理。宽带网络有一台集中管理,两台负责递归查询,还有若干台部署为缓存集群,其中缓存集群都是通过OSPF做负载集群。

最后说一下安全防护的问题。广电的宽带用户群体很复杂,广电网络面临的攻击也是非常多的。因为广电网络是面向终端用户的,每个家庭里面都有电脑、ipad、手机等,针对这些终端设备的攻击很多。因此我们可以在递归设备前加一套安全设备,如域名国家工程研究中心研制的DNS防火墙,提供动态域名库、威胁情报、防缓存攻击、防DDoS攻击等(http://tinyurl.com/yyx2e8cx有更详细介绍)。而对于机顶盒用户,由于机顶盒是固化的,受到的攻击相对较少,这里不讨论。

【入门】广电行业DNS、DHCP解决方案详解(三)——DNS部署架构及案的更多相关文章

  1. 【入门】广电行业DNS、DHCP解决方案详解(一)——历史及现状篇

    广电发展历史 单项网络 双向网络 智能网络 广电网络现状 广电网络典型特征 接入技术混杂 承载业务多样化 业务终端错综复杂 其他 网络现状模型 总结 广电发展历史 广电就是广播电视,广电发展可以分为三 ...

  2. Netty4详解三:Netty架构设计(转)

    http://blog.csdn.net/suifeng3051/article/details/28861883?utm_source=tuicool&utm_medium=referral ...

  3. [转]DNS服务器原理详解与Centos6.x下搭建DNS服务器

    转自:http://blog.it985.com/8958.html DNS 数据库的记录:正解,反解, Zone 的意义 通过DNS解析过程详解这篇文章,我们知道了要想访问www.zmit.cn,最 ...

  4. (转)DNS解析过程详解

    DNS解析过程详解 原文:http://blog.csdn.net/crazw/article/details/8986504 先说一下DNS的几个基本概念: 一. 根域 就是所谓的“.”,其实我们的 ...

  5. DNS解析过程详解(转载)

    DNS解析过程详解(转载) DNS Domain Name System 域名系统,它就是根据域名查出IP地址.    先说一下DNS的几个基本概念: 一. 根域 就是所谓的“.”,其实我们的网址ww ...

  6. iOS开发——加载、滑动翻阅大量图片解决方案详解

    加载.滑动翻阅大量图片解决方案详解     今天分享一下私人相册中,读取加载.滑动翻阅大量图片解决方案,我想强调的是,编程思想无关乎平台限制. 我要详细说一下,在缩略图界面点击任意小缩略图后,进入高清 ...

  7. SSH 连接慢的解决方案详解

    SSH 连接慢的解决方案详解 http://www.codeceo.com/article/ssh-slow.html

  8. Spring Boot 2.x 快速入门(下)HelloWorld示例详解

    上篇 Spring Boot 2.x 快速入门(上)HelloWorld示例 进行了Sprint Boot的快速入门,以实际的示例代码来练手,总比光看书要强很多嘛,最好的就是边看.边写.边记.边展示. ...

  9. Linux Shell脚本入门--wget 命令用法详解

    Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...

随机推荐

  1. 逆向破解之160个CrackMe —— 002-003

    CrackMe —— 002 160 CrackMe 是比较适合新手学习逆向破解的CrackMe的一个集合一共160个待逆向破解的程序 CrackMe:它们都是一些公开给别人尝试破解的小程序,制作 c ...

  2. java学习-NIO(二)Buffer

    当我们需要与 NIO Channel 进行交互时, 我们就需要使用到 NIO Buffer, 即数据从 Buffer读取到 Channel 中, 并且从 Channel 中写入到 Buffer 中.缓 ...

  3. 项目构建分析和 webpack 优化实践

    加入新公司一个月,最近接手在做一个 chrom 浏览器插件的项目,开发过程中发现项目打包的时间很长,足足有30多秒,这是让人很难接受的,而且构建的显示了几条包体积过大的提示信息: 可以看到,打包后有三 ...

  4. 安全测试基础2-sqlmap演练

    sqlmap简介 sqlmap是一个开源的渗透测试工具,可以用来进行自动化检测,利用SQL注入漏洞,获取数据库服务器的权限. 它具有功能强大的检测引擎,针对各种不同类型数据库的渗透测试的功能选项,包括 ...

  5. java后端_百度一面

    参考: https://www.nowcoder.com/discuss/215891?type=2&order=0&pos=10&page=1 1.会啥框架.不会. 2.锁的 ...

  6. java中String,StringBuffer,StringBuilder的区别

    String: 1,是字符串常量,一旦创建就不能修改.对于已经存在了的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去. 2,String也是final类,不能被继承. 3,而且S ...

  7. Linux 目录递归赋权,解决 Linux权限不够

    如你要操作一个目录下的文件时,系统提示 “权限不够”,可用以下方法解决. 如 test 文件目录. 1.用root账号登陆系统. 2.输入如下命令: chmod 777 test -R 这样访问.修改 ...

  8. 使用 Docker 部署 Spring Boot

    Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下. 首先构建一个简单的 Spring Boot 项目, ...

  9. 操作微信-itchat库的安装

    基于pyCharm开发环境,在CMD控制台输入:pip install itchat      等待安装...... Microsoft Windows [版本 6.1.7601]版权所有 (c) 2 ...

  10. 常见rpm包和yum包命令

    1.rpm包 在 安装.升级.卸载服务程序时要考虑到其他程序.库的依赖关系,在进行校验.安装. 卸载.查询.升级等管理软件操作时难度都非常大. RPM 机制则为解决这些问题而设计的.RPM 有点像 W ...