DNS解析器的设计与实现 摘要:本论文讨论了DNS解析器的设计与实现,从可行性分析、需求分析、概要设计、详细设计和测试等各方面探讨分析了Visual Studio 2010环境下的DNS解析器的设计与实现。该系统基于Visual Studio 2010环境和C/S结构设计。开发上运用C#语言,前台采用Visual Studio 2010控件呈现窗口界面,后台采用SQL Server 2000数据库保存解析数据。本系统满足了在DNS解析器系统的设计与实现的实际需求,界面简洁,操作方便,在功能上能够满足企业用户在实际使用中的需求。 关键词: DNS;解析器;网络应用; 目录 摘要 i Abstract i 目录 ii 1 绪论 1 1.1 本课题的目的和意义、国内外研究现状、水平和发展趋势 1 1.1.1 课题的目的和意义 1 1.1.2 国内外研究现状 1 1.1.3 发展趋势 3 1.2 调研情况 4 2 分析 6 2.1 需求分析 6 2.1.1 用户需求 6 2.1.2 需求细化 6 2.1.3 DNS解析器需求模块化 7 2.1.4 DNS解析器工作原理 9 2.1.5 DNS解析器业务流程 11 2.2 可行性分析 12 2.2.1 架构的选择 13 2.2.2 数据库的选用 13 http://www.paper51.com 2.2.3 开发工具选用 14 2.3 数据库设计 15 2.3.1 实体联系图 15 2.3.2 数据库关系模式 15 2.3.3 表结构定义 16 3 DNS解析器的设计 17 3.1 详细设计 17 3.1.1 DNS解析服务器模块 21 3.1.2 迭代查询 23 3.1.3 UDP协议模式 23 3.1.4 TCP协议模式 25 4 DNS解析器的测试 28 4.1 迭代查询 28 4.1.1 UDP协议模式下 28 4.1.2 TCP协议模式下 29 4.2 非代查询 30 4.2.1 UDP协议模式下 30 4.2.2 TCP协议模式下 31 5 结论 33 5.1 完成的工作 33 5.2 存在的问题 33 5.3 下一步的工作 33 致谢 34 参考文献 35 |