欢迎来到天天文库
浏览记录
ID:59131816
大小:410.50 KB
页数:13页
时间:2020-09-12
《西电_胡建伟_大作业_域名系统及其报文分析.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、域名系统及其报文分析专业:信息对抗技术班级:学生姓名:指导教师:胡建伟崔艳鹏一、概述域名系统又称DNS(DomainNameSystem),该系统用于命名组织到域层次结构中的计算机和网络服务。域名是由圆点分开一串单词或缩写组成的,每一个域名都对应一个惟一的IP地址,在Internet上域名与IP地址之间是一一对应的,DNS就是进行域名解析的服务器。DNS命名用于Internet等TCP/IP网络中,通过用户友好的名称查找计算机和服务。DNS是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库。(一)历史60年末代,美国资助试验性广域计算机风,称为ARPAnet,7
2、0年代时,70年代,ARPAnet只是一个拥有几百台主机的小网络,仅需要一个HOSTS文件就可以容纳所需要主机信息,HOSTS提供的是主机名也IP地址的映射关系,也就是说可以用主机名进行网络信息的共享,而不需要记住IP地址。但是随着网络的扩在,HOSTS文件已经不能够快速完成解析任务了,这时DNS出现了。可以说,上面所说的hosts文件就像是现代DNS域名服务器,是现代DNS系统的“源”。(二)功能我们知道,互联网上的每一个用户,包括服务器都必须有一个唯一的IP才能够在互联网上工作。而作为用户的我们,在与英特网上的某个主机通信时,显然不愿意使用很难记忆的长达32位二进制主机地址来访问。即
3、使是点分十进制IP地址也不容易记忆。相反,大家愿意使用更容易记忆的主机名字。这样便于人记忆的字符串与便于机器处理的二进制IP地址之间的矛盾就产生了,这时,我们就需要用DNS在表示主机名的字符串与表示主机的IP地址二进制数之间建立联系,而这正就是DNS的作用所在。(三)结构要了解DNS,我们先得了解域名的结构,也就是域名是怎么取的。1.域名结构早期的因特网使用了非等级的名字空间,但随着因特网上的用户数急剧增加时,用非等级的名字空间来管理一个很大的名字集合是非常困难的。因此就出现了层次树状结构的命名方法,他的特点是:(1)任何一个连接在因特网上的主机或路由器,都有一个唯一的层次结构的名字,即
4、域名。(2)域名的结构由标号序列组成,各标号之间用点隔开:….三级域名.二级域名.顶级域名各标号分别代表不同级别的域名。(3)其中顶级域名分为A.国家顶级域名nTLD:如:.cn表示中国,.us表示美国,.uk表示英国,等等。B.通用顶级域名gTLD:最早的顶级域名是:.com(公司和企业).net(网络服务机构).org(非赢利性组织).edu(美国专用的教育机构().gov(美国专用的政府部门).mil(美国专用的军事部门).int(国际组织)C.基础结构域名(infrastructuredomain):这种顶级域名只有一个,即arpa,用于反向域名解析,因此又称为反向域名。我们可以
5、用一张图来解释他的结构:2.服务器设置DNS服务器是按区划分的,在每个区中设置相应的权限服务器,用来保存该区中的所有主机的域名到IP地址的映射。根据服务器所起的作用,分为以下四种类型:(1)根域名服务器根域名服务器是最重要的域名服务器。所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址。不管是哪一个本地域名服务器,若要对因特网上任何一个域名进行解析,只要自己无法解析,就首先求助于根域名服务器。(2)顶级域名服务器这些域名服务器负责管理在该顶级域名服务器注册的所有二级域名。当收到DNS查询请求时,就给出相应的回答(可能是最后的结果,也可能是下一步应当找的域名服务器的IP地址)。(
6、3)权限域名服务器这就是前面已经讲过的负责一个区的域名服务器。当一个权限域名服务器还不能给出最后的查询回答时,就会告诉发出查询请求的DNS客户,下一步应当找哪一个权限域名服务器。(4)本地域名服务器本地域名服务器对域名系统非常重要。当一个主机发出DNS查询请求时,这个查询请求报文就发送给本地域名服务器。每一个因特网服务提供者ISP,或一个大学,甚至一个大学里的系,都可以拥有一个本地域名服务器,这种域名服务器有时也称为默认域名服务器。一、工作原理从原理上说,当主机需要解析一个域名是,就需要与域名服务器通信以获得域名对应的IP地址。但实际上,大多数的名字都是在本地进行解析的,仅有少量的解析需
7、要在因特网上进行。而我们所关注的是这部分在网上进行的解析。主机向本地域名服务器的查询一般都是采用递归查询。如果主机所询问的本地域名服务器不知道被查询域名的IP地址,那么本地域名服务器就以DNS客户的身份,向其他根域名服务器继续发出查询请求报文。本地域名服务器向根域名服务器的查询通常是采用迭代查询。当根域名服务器收到本地域名服务器的迭代查询请求报文时,要么给出所要查询的IP地址,要么告诉本地域名服务器:“你下一步应当向哪一个域名服务器
此文档下载收益归作者所有