一种去根化的新型DNS域名系统研究与设计
发布时间:2023-05-06 06:28
DNS域名系统的作用为将主机域名解析为IP地址,是实现网络通信的重要技术之一。DNS域名系统在设计时采用了树形结构并延续至今,具有高度中心化的特点,系统提供域名解析服务需要依赖于根域名服务器。中心化的结构虽然能提高系统的工作效率,但是一旦根域名服务器发生故障,整个DNS域名系统就无法正常提供域名解析服务。随着网络的不断发展,网络流量递增,DNS域名系统承受的压力也越来越大,传统的单根体系域名系统逐渐呈现出各种弊端。为了保证域名解析服务的正常运行,需要在传统DNS域名系统的基础上进行相应的改进,提高域名系统的运行效率同时保障系统安全。本文对分布式技术、区块链技术以及数据加密签名等技术进行了相关研究,将其应用在传统DNS域名系统上,提出一种基于分布式算法的去中心化的新型DNS域名系统。该系统沿用了传统DNS域名系统的底层结构,通过将顶级域名服务器组成一个分布式系统的方式,实现了DNS域名系统的去中心化。本文的主要研究内容包括以下三点:首先在设计方案上,数据交换网络采用分布式技术将顶级域名服务器组成一个分布式系统,系统内各节点之间相互交换域名数据,并负责提供本地的域名解析服务。新的DNS域名...
【文章页数】:78 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第一章 绪论
1.1 研究背景与意义
1.2 国内外研究现状
1.2.1 国内研究现状
1.2.2 国外研究现状
1.2.3 国内外研究现状总结
1.3 论文主要内容
1.4 论文组织结构
第二章 基于分布式的域名系统相关技术
2.1 分布式一致性研究
2.1.1 分布式一致性简介
2.1.2 一致性的重要性
2.2 经典分布式算法研究
2.2.1 拜占庭将军问题
2.2.2 Paxos算法
2.2.3 Raft算法
2.3 系统安全性研究
2.3.1 数据加密签名技术
2.3.2 区块链技术
2.4 本章小节
第三章 去根化DNS域名系统设计
3.1 系统需求分析
3.1.1 概况
3.1.2 数据交换网络需求分析
3.1.3 自主域名系统需求分析
3.2 系统总体设计
3.3 系统模块设计
3.3.1 数据交换网络设计
3.3.2 自主域名系统设计
3.4 本章小节
第四章 系统实现及测试
4.1 数据交换网络实现
4.1.1 相关工具
4.1.2 系统模块
4.1.3 Leader选举实现
4.1.4 日志复制实现
4.2 自主域名系统实现
4.2.1 相关工具
4.2.2 具体实现
4.3 系统测试
4.3.1 Leader选举测试
4.3.2 域名数据更新测试
4.4 系统分析
4.4.1 性能测试与分析
4.4.2 系统对比与分析
4.5 本章小节
第五章 结论
5.1 总结
5.2 未来工作展望
致谢
参考文献
攻读硕士学位期间取得的研究成果
本文编号:3809216
【文章页数】:78 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第一章 绪论
1.1 研究背景与意义
1.2 国内外研究现状
1.2.1 国内研究现状
1.2.2 国外研究现状
1.2.3 国内外研究现状总结
1.3 论文主要内容
1.4 论文组织结构
第二章 基于分布式的域名系统相关技术
2.1 分布式一致性研究
2.1.1 分布式一致性简介
2.1.2 一致性的重要性
2.2 经典分布式算法研究
2.2.1 拜占庭将军问题
2.2.2 Paxos算法
2.2.3 Raft算法
2.3 系统安全性研究
2.3.1 数据加密签名技术
2.3.2 区块链技术
2.4 本章小节
第三章 去根化DNS域名系统设计
3.1 系统需求分析
3.1.1 概况
3.1.2 数据交换网络需求分析
3.1.3 自主域名系统需求分析
3.2 系统总体设计
3.3 系统模块设计
3.3.1 数据交换网络设计
3.3.2 自主域名系统设计
3.4 本章小节
第四章 系统实现及测试
4.1 数据交换网络实现
4.1.1 相关工具
4.1.2 系统模块
4.1.3 Leader选举实现
4.1.4 日志复制实现
4.2 自主域名系统实现
4.2.1 相关工具
4.2.2 具体实现
4.3 系统测试
4.3.1 Leader选举测试
4.3.2 域名数据更新测试
4.4 系统分析
4.4.1 性能测试与分析
4.4.2 系统对比与分析
4.5 本章小节
第五章 结论
5.1 总结
5.2 未来工作展望
致谢
参考文献
攻读硕士学位期间取得的研究成果
本文编号:3809216
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3809216.html