基于NETCONF的域名系统的设计与实现
发布时间:2017-04-15 00:18
本文关键词:基于NETCONF的域名系统的设计与实现,由笔耕文化传播整理发布。
【摘要】:DNS (Domain Name System,域名系统)是一种用于TCP/IP应用程序的分布式数据库,提供域名和IP地址之间的映射服务,是互联网的基本服务之一。当前,对域名系统进行配置管理应用最为广泛的两种方式为命令行(CLI)和简单网络管理(SNMP),但是命令行需要用户记忆复杂的命令,SNMP更多的使用UDP(User Datagram Protocol,用户数据报协议)传输信息,使之成为一种不可靠的配置管理方式。为了改善现有配置管理方式的不足,2006年IETF (Internet Engineering Task Force,互联网工程任务组)标准化组织通过了NETCONF(Network Configuration Protocol)协议。NETCONF协议基于XML(Extensible Markup Language)标记语言,NETCONF协议具有易于统一管理、安全可靠性高、用户交互方便等优势。 本文结合NETCONF协议,设计实现了使用NETCONF协议进行配置管理的域名系统,具体做了以下工作: 1)首先对当前网络管理的现状进行了总结,主要分析了当前配置管理方式的不足,在此基础上,对NETCONF协议和域名系统的基本原理进行了深入的研究。 2)根据域名系统具体的配置管理需求,结合NETCONF协议的标准,设计了一种基于NETCONF协议来进行配置管理的域名系统,并提出了针对该系统的总体和详细设计方案。该设计方案包括域名系统功能的设计和配置插件的设计两部分。 3)依据设计方案,本文提出了域名系统的具体实现方法,包括DNS Client系统、DNS Proxy系统以及XML配置插件的实现。 4)最后,本文对所实现的系统进行了系统测试,并对测试结果进行了简要分析,验证了该系统符合NETCONF协议标准和需求,满足系统的功能和性能需求。 本文实现了NETCONF协议在具体问题中的应用,对NETCONF协议进一步的理论研究有指导意义。
【关键词】:域名系统 NETCONF 网络配置管理
【学位授予单位】:北京交通大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.07
【目录】:
- 致谢5-6
- 摘要6-7
- ABSTRACT7-11
- 1 引言11-14
- 1.1 选题背景和意义11-12
- 1.2 国内外研究现状12
- 1.3 本文的研究工作12-13
- 1.4 本文的主要内容和安排13-14
- 2 NETCONF协议和域名系统简介14-25
- 2.1 NETCONF协议简介14-19
- 2.1.1 NETCONF 协议概述14
- 2.1.2 NETCONF协议层次结构14-15
- 2.1.3 RPC模型15-18
- 2.1.4 NETCONF基本操作类型18-19
- 2.2 域名系统简介19-23
- 2.2.1 域名解析简介19
- 2.2.2 静态域名解析19-20
- 2.2.3 动态域名解析20-21
- 2.2.4 DNS 代理21-22
- 2.2.5 DNS 欺骗22-23
- 2.3 项目开发平台简介23-24
- 2.4 项目开发工具简介24
- 2.5 本章小结24-25
- 3 基于NETCONF的域名系统的设计25-46
- 3.1 总体设计25-30
- 3.1.1 基于NETCONF的域名系统所要实现的功能25-27
- 3.1.2 基于NETCONF的域名系统的总体设计27-30
- 3.2 详细设计30-41
- 3.2.1 运行数据方案设计30-32
- 3.2.2 报文解析方案设计32
- 3.2.3 发送查询方案设计32-37
- 3.2.4 解析应答的方案设计37-39
- 3.2.5 待解析表项方案设计39-40
- 3.2.6 TLV方案设计40-41
- 3.2.7 DBM方案设计41
- 3.3 NETCONF XML插件的设计41-45
- 3.3.1 XML注册树的设计42-44
- 3.3.2 XML Schema文件的设计44-45
- 3.4 本章小结45-46
- 4 基于NETCONF的域名系统的实现46-60
- 4.1 DNS CLIENT系统的实现流程46-53
- 4.1.1 通过域名查询IPv4地址46-47
- 4.1.2 解析A类应答报文47-49
- 4.1.3 多服务器查询49-50
- 4.1.4 自动添加域名后缀查询50-51
- 4.1.5 添加和删除静态DNS Server51-52
- 4.1.6 添加和删除静态表项记录52
- 4.1.7 添加和删除静态域名后缀52-53
- 4.2 DNS PROXY系统的实现流程53-55
- 4.2.1 DNS Proxy查询53-54
- 4.2.2 DNS接收处理DNS服务器应答报文54-55
- 4.2.3 开启和关闭DNS Proxy功能55
- 4.3 DNS NETCONF XML插件的实现流程55-59
- 4.4 本章小结59-60
- 5 功能测试60-68
- 5.1 测试思路和方法60
- 5.2 测试组网环境60-67
- 5.2.1 静态域名测试60-62
- 5.2.2 动态域名测试举例62-64
- 5.2.3 DNS代理测试举例64-67
- 5.3 本章小结67-68
- 6 总结与展望68-69
- 6.1 总结68
- 6.2 展望68-69
- 参考文献69-71
- 附录A71-72
- 作者简历及攻读硕士学位期间取得的研究成果72-74
- 学位论文数据集74
【参考文献】
中国期刊全文数据库 前9条
1 任兴田;马严;;NetConf查询操作的形式化模型[J];大连理工大学学报;2005年S1期
2 陈竹敏,熊齐邦;基于XML网络管理中多协议转换网关的研究[J];计算机工程与应用;2005年13期
3 钱柱中;谢立;;基于XML网络管理的SNMP/XML翻译网关的开发[J];计算机科学;2005年09期
4 王沁;许娜;张燕;张晓彤;;优化TLV编码规则[J];计算机科学;2008年11期
5 吴小琼;肖德宝;常亚楠;;基于NETCONF的SNMP MIB数据转换[J];计算机工程;2010年02期
6 徐慧;肖德宝;陈历淼;;基于NETCONF和Web服务的综合网络管理技术研究与应用[J];计算机应用研究;2008年08期
7 任盛;;NETCONF协议的研究[J];科技风;2009年21期
8 张战杰;王鸿飞;;NETCONF协议探析[J];洛阳理工学院学报(自然科学版);2011年03期
9 王金一;阎保平;;基于NETCONF的WSN网络管理系统设计[J];计算机工程与科学;2011年08期
本文关键词:基于NETCONF的域名系统的设计与实现,由笔耕文化传播整理发布。
,本文编号:307199
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/307199.html