Capitek DNS技术白皮书

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Capitek DNS技术白皮书

北京首信科技有限公司

2007年5月

目录

1.DNS简介 (1)

2.首信DNS概述 (1)

2.1.首信DNS简介 (1)

2.2.首信DNS系统组成 (1)

2.3.首信DNS体系结构 (2)

3.首信DNS技术特点 (4)

...............................................

...............................................

(1)

(1)

1.DNS简介

DNS是一个分布式数据库。它允许对整个数据库的各个部分进行本地控制;同时整个网络也能通过客户--服务器方式访问每个部分的数据。借助数据同步和缓存机制,DNS将具有足够的健壮性和性能。

被称为名字服务器的程序构成了DNS客户—服务器机制的服务器一端。名字服务器包括数据库中某些部分的信息,并使得被称为解析器的客户端程序能访问到这些信息。解析器往往是创建查询请求并通过网络将它们发送到名字服务器。

IP地址的解析,即将便于人

ADNS、CDNS和DMS结合在一起,构成了可管理的名字服务器系统,如图1所示。

ADNS RDNS

图2 Capitek DNS 体系结构

DNS 后台服务程序(ADNS 和CDNS)均采用高速缓存机制,对于客户域名查询,首先查询缓存,如果缓存匹配,则直接向客户回复响应;每次数据库查询或递归查询后,无论是成功解析还是失败解析都加入缓存。通过高速缓存机制,避免了对数据库的频繁访问,提高了系统性能。

DNS 后台服务程序提供多种主流数据库支持。由于采用了抽象层与数据库后端分离的

分层机制,易于扩展数据库后端,可根椐客户需求提供对其它数据库的支持。

DNS 后台服务程序采用多线程机制,在多核或多处理器的服务器上性能更加突出。同时后台服务程序提供监控进程机制,在服务进程出现异常的情况下,不用人为干预而重新启动服务进程,进一步增强了系统的可靠性和稳定性。

DNS 前台管理系统基于J2EE 架构开发,采用当前流行的web 容器Tomcat 平台,具有良好的稳定性和安全性;系统使用了java web 应用框架Tapestry ,实现了模块化层次化的MVC 架构,具备很好的可扩展性;同时系统通过标准的JDBC 数据库接口能够兼容多种数据库环境。

3.首信DNS技术特点

标准化

遵循DNS相关的RFC标准

4.首信DNS基本功能描述

支持标准的类型资源记录的查询

如A、SOA、NS、NAPTR、SRV等。

支持标准的AXFR、NOTIFY区域传送

合使用。

实现负载均衡。

询将返回不同的IP地址,增

的有效地址,则进行操作;如果不是,则向OMC发出告警。

其它:可根据客户业务需求进行功能定制扩展

良好的系统分析、设计与实现,为快速响应客户业务需求提供了保证。

5.首信DNS数据同步及稳定性

基于首信私有协议的active-active模式,除域名外,还可同步数据库其它数据,但只支持服务器对服务器即一对一的对应关系;可由前端访问设备实现负载均衡。如图3所示。

AXFR区域传送

A

X

F

R

A

X

F

R

图4 基于首信私有协议的数据同步

基于双机控制软件的active-standby模式,数据统一存储于磁盘阵列,在某一时刻只有一个DNS系统处于活动状态。

图5 基于双机控制软件的数据同步

6.首信DNS性能指标

下表详细地描述了与DNS 密切相关的配置信息,特别是CPU 的类型和频率:

表1 性能统计表

软件环境

数据量 系统吞吐量

Ultra SPARC III

CPU: 900MHz

Mem: 1G

Solaris 10 100,000 4500条 / 秒 Intel Pentium Celeron

CPU: 1GHz

Mem: 256M RedHat Linux 2.4.20-8 100,000 3600条 / 秒

7.首信DNS运行环境

硬件配置要求

表2 硬件配置表 配置项

中央处理器 内存 硬盘空间Sun Solaris 8 and 9 on SPARC

UltraSPARC III 1.2GHz 或更高 1GB 40GB Linux on Intel Pentium IV 2.4GHz 或更高 1GB 40GB

软件配置要求

表3 软件配置表 配置项

说 明

服务器操作系统

Solaris 8.0或者以上

RedHat Linux 2.4.20或者以上

数据库系统 Mysql Server V4.0或者以上

Oracle 8i Enterprise Edition Release 8.1.7.0.0或者以上

Sqlite3.2.7或者以上

相关文档
最新文档