DNS课程设计课件.doc
课程设计(论文)
题目名称DNS网络协议分析与实现
课程名称网络协议分析课程设计
学生姓名
学号
系、专业信息工程系、网络工程专业
指导教师
年月日
目录TOC\o1-2\h\z\u
1课程设计目的 1
2课程设计的任务和内容 2
3网络协议分析环境和分析工具 2
3.1协议分析环境 2
3.2网络拓扑图 6
3.3协议分析工具 8
4网络协议分析设计及实现过程 9
5DNS协议分析与实现过程 14
6课程设计总结 27
参考文献 28
致谢 28
1课程设计目的
1.1课程设计实际的意义
DNS是基本的TCP/IP网络服务之一,用数字表示IP地址不仅难以记忆,而且不够形象、不够直观,于是产生了域名方案,即为联网了的计算机赋予有意义的名称。Internet上的域名与IP地址之间是一一对应的,计算机之间通过IP地址进行通信,将域名转换为IP地址称为域名解析,DNS(DomainNameServer)就是专门进行域名解析的服务器。要正确部署DNS服务器,理解区域(Domain)的关系就非常的重要。对企业用户来说,还可以通过域名来反映自己的品牌和服务内容,以提升企业形象。总之,DNS在TCP/IP网络中具有非常重要的地位,所以本次课程设计是具有实际意义的。
1.2DNS服务器配置的目的
1)掌握DNS服务器的概念
DNS是域名服务器(DomainNameServer)的缩写,在TCP/IP网络中是一种很重要的网络服务,它用于将易于记忆的域名和不易记忆的IP地址进行转化。
2)掌握DNS服务器工作原理及功能
DNS通过在网络中创建不同的区域,并采用一个分布式数据系统进行主机名和地址的查询。当在客服机的浏览器中键入要访问的主机名时就会触发一个IP地址的查询请求,请求会自动发送到默认的DNS服务器,DNS服务器就会从数据库中查询该主机所对应的IP地址,并将找到IP地址作为查询结果返回。浏览器得到IP地址后,就根据IP地址在Internet中定位所要访问的资源。
3)掌握DNS的组成及查询
域名空间
域名服务器
解析器
4)DNS服务器的类型
主域名服务器(masterserver)
辅助域名服务器(slaveserver)
缓存域名服务器(cachingonlyserver)
1.3DNS的重要性
从技术角度看:DNS解析是互联网绝大多数应用的实际寻址方式,域名技术的再发展、以及基于域名技术的多种应用,丰富了互联网的应用和协议。而从资源角度看,域名是互联网上的身份标识,是不可重复的唯一标识资源,互联网的全球化使得域名成为标识一国主权的国家战略资源。
我们此次课程设计就是为了加深对DNS协议的理解,以及掌握流量分析工具的使用,学习基本的流量分析方法。
2课程设计的任务和内容
2.1课程描述
DNS服务器是计算机域名系统(DomainNameSystem或DomainNameService)的缩写,由解析器和域名服务器组成。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,而IP地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。将域名映射为IP地址的过程就称为“域名解析”。DNS采用客户/服务器机制,实现名称与IP地址的转换。DNS服务器上提供域名解析库,响应客户端的域名查询请求,DNS客户端也称解析程序,用来查询服务器获取名称解析信息。DNS是基本的TCP/IP网络服务之一,用数字表示IP地址难以记忆,而且不够形象、直观,于是就产生了域名方案,即为联网计算机赋予有意义的名称。在Internet上域名与IP地址之间是一一对应的,计算机之间通过IP地址进行通信,将域名转换为IP地址称为域名解析,DNS(DomainNameServer)就是专门进行域名解析的服务器。
2.2设计内容
理解域名与域名解析的基本概念,且熟练掌握Windows下的DNS服务器的配置,能使用Wireshark抓取DNS的数据包并进行具体的分析。
3网络协议分析环境和分析工具
3.1协议分析环境
1)安装Windows2000/2003S