1、第七章 应用层7.1 概述概述7.2 域名系统域名系统 DNS7.3 万维网万维网 WWWWWW7.4 文件传输协议文件传输协议 FTP7.5 电子邮件电子邮件7.1 概述7.1.1 应用层协议应用层是 OSI参考模型的最高层,是用户应用程序与网络的接口,它通过使用下面各层所提供的服务直接向用户提供服务。应用层的许多协议都是基于客户服务器方式。客户服务器方式所描述的是进程之间服务和被服务的关系。最主要的特征是:客户是服务请求方,服务器是服务提供方。应用进程是指在为用户解决某一类应用问题时在网络相互通信的进程。应用协议是规定应用进程在通信时所遵循的协议。2TCP/IP协议簇及协议间关系FTP T
2、ELNET HTTP NFSSMTP SNTPSFTPDNSTCP UDPICMP IP IGMP ARP RARP数据链路层网络层传输层应用层37.1.2 因特网中提供的服务F常用服务主要有以下几类: 1)信息浏览与查询类服务: WWW 服务、搜索引擎等 2)基本服务:文件传输( FTP)、电子邮件 E-mail、远程登录( Telnet) 3)电子公告类服务:网络新闻组( Newsnet)、电子公告牌( BBS) 4)在线交流类服务:网上聊天、网络电话、网络会议(NetMeeting)、 IP电话等 随着计算机技术与网络技术的发展, Internet服务也在不断发展变化。一些早期的服务如超
3、级地鼠 Gopher(一种基于菜单的 Internet信息查询工具)、广域信息服务WAIS (一种基于关键词的 Internet信息检查工具)和文件检查服务 Archie已经被 WWW 服务所取代。47.2 域名系统 DNSF因特网采用层次结构的命名树作为主机的名字,并使用 分布式 的域名系统 DNS。F名字到 IP 地址的解析是由若干个域名服务器程序完成的。域名服务器程序在专设的结点上运行,运行该程序的机器称为 域名服务器F因特网采用了层次树状结构的命名方法。F域名的结构由标号序列组成,各标号之间用 点 隔开: . 三级域名 . 二级域名 . 顶级域名F各标号分别代表不同级别的域名。5顶级域
4、名 TLD(Top Level Domain)(1) 国家顶级域名 nTLD:如 : .cn 表示中国, .us 表示美国, .uk 表示英国,等等。(2) 通用顶级域名 gTLD:最早的顶级域名是:.com (公司和企业).net (网络服务机构).org (非赢利性组织).edu (美国专用的教育机构).gov (美国专用的政府部门).mil (美国专用的军事部门).int (国际组织)(3) 基础结构域名 (infrastructure domain):这种顶级域名只有一个,即 arpa,用于反向域名解析,因此又称为反向域名。6因特网的域名空间 根四级域名 www mail bj edu
5、 comcctv ibm hp二级域名pkuaiai 三级域名com net org edu govaero cn uk 顶级域名 73.域名服务器F在 Internet中向主机提供域名解析服务的机器称被为域名服务器或 DNS服务器。树状结构的 DNS 域名服务器 根域名服务器org 域名服务器 com 域名服务器 域名服务器二级域名服务器根域名服务器顶级域名服务器域名服务器本地域名服务器域名服务器域名服务器87.2.2 DNS的服务1.DNS的服务概述把主机名转换成 IP地址的解析服务,称为域名解析服务2.DNS查询 F主机向本地域名服务器的查询一般都是采用 递归查询。如果主机所询问的本地域名服务器不知道被查询域名的 IP 地址,那么本地域名服务器就以 DNS 客户的身份,向其他根域名服务器继续发出查询请求报文。F本地域名服务器向根域名服务器的查询通常是采用 迭代查询 。当根域名服务器收到本地域名服务器的迭代查询请求报文时,要么给出所要查询的 IP 地址,要么告诉本地域名服务器: “你下一步应当向哪一个域名服务器进行查询 ”。然后让本地域名服务器进行后续的查询。 9本地域名服务器采用迭代查询 顶级域名服务器二级 域名服务本地域名服务器根域名服务器迭代查询本地域名服务器: xxx.nus.edu.sg递归查询需要查找 的 IP 地址三级域名服务器 的IP 地址 10