欢迎来到天天文库
浏览记录
ID:20498639
大小:765.00 KB
页数:67页
时间:2018-10-13
《第6章 应用层》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章应用层本章结构6.1域名系统DNS6.2文件传送协议FTP6.3远程终端协议TELNET6.4万维网WWW6.5电子邮件6.6动态主机配置协议DHCP应用层功能每个应用层协议都是为了解决某一类应用问题但是“应用层”并不是“应用程序层”应用层的许多协议都是基于客户服务器方式。6.1域名系统DNS为什么需要DNS?百度的网址是www.baidu.com如果没有DNS,你要记忆的将是http://202.108.22.5/http://125.69.85.19/是?如果没有DNS,……DNS(DomainNameSystem)从“名字”转换为IPwww.baidu.com到http://
2、202.108.22.5/6.1.2因特网的域名结构因特网采用了层次树状结构的命名方法。域名的结构由标号序列组成,各标号之间用点隔开:….三级域名.二级域名.顶级域名各标号分别代表不同级别的域名。顶级域名TLD(TopLevelDomain)(1)国家顶级域名:.cn表示中国,.us表示美国,.uk表示英国,等等。(2)通用顶级域名:最早的顶级域名是:.com(公司和企业).net(网络服务机构).org(非赢利性组织).edu(美国专用的教育机构).gov(美国专用的政府部门).mil(美国专用的军事部门).int(国际组织)根域名服务器——最高层次的域名服务器——根域名服务器是最重要
3、的域名服务器。所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址。不管是哪一个本地域名服务器,若要对因特网上任何一个域名进行解析,只要自己无法解析,就首先求助于根域名服务器。在因特网上共有13个不同IP地址的根域名服务器,它们的名字是用一个英文字母命名,从a一直到m(前13个字母)。顶级域名服务器(即TLD服务器)这些域名服务器负责管理在该顶级域名服务器注册的所有二级域名。当收到DNS查询请求时,就给出相应的回答(可能是最后的结果,也可能是下一步应当找的域名服务器的IP地址)。举例:根域名服务器f的地点分布图(2012年5月)根域名服务器并不直接把域名直接转换成IP地址。在使用
4、迭代查询时,根域名服务器把下一步应当找的顶级域名服务器的IP地址告诉本地域名服务器。根域名服务器f共有49个机器顶级域名服务器(即TLD服务器)这些域名服务器负责管理在该顶级域名服务器注册的所有二级域名。当收到DNS查询请求时,就给出相应的回答(可能是最后的结果,也可能是下一步应当找的域名服务器的IP地址)。权限域名服务器这就是前面已经讲过的负责一个区的域名服务器。当一个权限域名服务器还不能给出最后的查询回答时,就会告诉发出查询请求的DNS客户,下一步应当找哪一个权限域名服务器。本地域名服务器本地域名服务器对域名系统非常重要。当一个主机发出DNS查询请求时,这个查询请求报文就发送给本地域
5、名服务器。每一个因特网服务提供者ISP,或一个大学,甚至一个大学里的系,都可以拥有一个本地域名服务器,这种域名服务器有时也称为默认域名服务器。提高域名服务器的可靠性DNS域名服务器都把数据复制到几个域名服务器来保存,其中的一个是主域名服务器,其他的是辅助域名服务器。当主域名服务器出故障时,辅助域名服务器可以保证DNS的查询工作不会中断。主域名服务器定期把数据复制到辅助域名服务器中,而更改数据只能在主域名服务器中进行。这样就保证了数据的一致性。域名的解析过程主机向本地域名服务器的查询一般都是采用递归查询。如果主机所询问的本地域名服务器不知道被查询域名的IP地址,那么本地域名服务器就以DNS
6、客户的身份,向其他根域名服务器继续发出查询请求报文。本地域名服务器向根域名服务器的查询通常是采用迭代查询。当根域名服务器收到本地域名服务器的迭代查询请求报文时,要么给出所要查询的IP地址,要么告诉本地域名服务器:“你下一步应当向哪一个域名服务器进行查询”。然后让本地域名服务器进行后续的查询。本地域名服务器采用迭代查询顶级域名服务器dns.com权限域名服务dns.abc.com本地域名服务器dns.xyz.com根域名服务器迭代查询y.abc.com的IP地址m.xyz.com递归查询需要查找y.abc.com的IP地址Ping命令又来了使用ping命令时,加入网站域名,
7、它可以自动帮助我们解析为对应的IP地址为什么可以上QQ,却不能浏览网页?可以上QQQQ使用ip地址进行通讯,说明与互联网的连接正常不能浏览网页说明一种可能,浏览器出现了问题另一种更大的可能,说明DNS的设置出现了问题,因为不能将域名解析为IP地址6.2文件传送协议6.2.1FTP概述文件传送协议FTP(FileTransferProtocol)是因特网上使用得最广泛的文件传送协议。FTP提供交互式的访问,允许客户指明文件的类型与格式
此文档下载收益归作者所有