1、第9章 应用层技术u 9.1 应用层协议u 9.2 域名系统DNSu 9.3 万维网服务u 9.4 动态主机配置协议DHCPu 9.5 电子邮件u 9.6 文件传输协议u 9.7 多媒体技术19.1 应用层协议 每个应用层协议是为了解决某一类应用需求。一般来说,应用需求通过位于不同主机中的多个应用进程之间的通信和协作工作来解决。应用层协议就是应用进程在通信时所遵循的协议。常见应用层协议29.2 域名系统DNS 域名系统域名系统DNS(Domain Name System,DNS)中包含了用来按照一种分层结构定义Internet上使用的主机名字的语法,还有名字的授权规则,以及为了定义名字和IP
2、地址的对应,系统需要进行的所有设置。域名服务器域名服务器(Name Server)是一个存储着域名资源信息的程序,它会响应来自域名解析程序的请求,这个程序类似于一个客户端程序。NS的基本功能就是通过回答查询请求来提供网络信息。3 域名解析的过程 域名空间中的域名一定会有一台或多台域名服务器负责进行数据的维护,并提供权威的解析响应。当根域服务器收到某个域名的查询请求后,它可以提供该域名所在顶级域的权威服务器的名字和地址。接下来,顶级域名服务器再提供该域名所在的二级区的权威服务器的名字和地址列表,这样就沿着域名空间的树状结构一层一层地提供更接近于请求域名的授权服务器,直到最后找到结果。4DNS解析
3、请求过程5 缓存和生存期 当解析过程结束后,它最终找到原来查询所请求的的数据后,还可以把这些数据保存起来(形成缓存),以备后用。域名服务器将所有这些数据都放入缓存是为了提高以后再次查询的速度。生存期就是域名服务器允许数据在缓存里存放的时间。生存期一过,域名服务器也就必须丢弃缓存中的数据,并从授权服务器上获取新的数据。对否定缓存数据也是一样,每隔一段时间,域名解析服务器也要清除否定的回答,以防止授权服务器上已经增加了新的数据。69.3 万维网服务 万维网万维网WWW(World Wide Web,WWW)不是一种独立意义的互联网,是互联网提供的一种服务。万维网是一个由许多包含链接的超文本文档,通
4、过相互链接组成的复杂而又庞大的资源系统。万维网是一个分布式的超媒体(hypermedia)系统,它是超文本(hypertext)系统的扩充。用链接的方法能非常方便地从因特网上的一个站点访问另一个站点(也就是链接到另一个站点),从而主动地按需获取丰富的信息。7万维网的服务方式 万维网的资源浩如烟海,必须解决以下四个问题:(1)如何标志互联网上的万维网文档,即给文档编“地址”。(2)用什么协议把万维网上的各种超链组织起来。8 (3)如何使万维网文档都能在互联网上的各种计算机上显示出来,同时使用户知道何处有超链接。(4)如何使用户能够方便地找到所需信息。统一资源定位符 URL 统一资源定位符 URL
5、 是对互联网上资源的位置和访问方法的一种表达方式。URL 的一般形式是::/:/万维网上最常用的协议是HTTP。HTTP的URL格式一般形式是:HTTP:/:/9 超文本传输协议HTTPHTTP工作原理 万维网网站有一个服务器进程,不断监听TCP的80端口。一旦监听到连接建立请求,浏览器向服务器发出浏览网页的请求,服务器返回该网页。最后TCP连接释放。10 万维网文档HTML 制作万维网文档需要一种规范,这种规范就是超文本超文本标记语言标记语言(Hyper-Text Markup Language,HTML)。由于HTML简单易学,很快成为万维网流行的文档制作规范。HTML 文档是一种可以用任
6、何文本编辑器创建的 ASCII 码文件。目前万维网上的文档是三种文档的混合体。一部分是用HTML编写的静态文档,一部分用程序在服务器端动态生成,一部分是在浏览器端运行的程序或程序脚本。119.4 动态主机配置协议DHCP 动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)在TCP/IP网络上使客户机获得配置信息的协议,它是基于BOOTP协议,并在BOOTP协议的基础上添加了自动分配可用网络地址等功能。12 DHCP工作流程 发现阶段(DISCOVER)、提供阶段(OFFER)、选择阶段(REQUEST)、确认阶段(ACK)、重新登录、更新租约1
7、39.5 电子邮件 电子邮件使用了“存储转发式”的服务,是一种异步通信方式。通过存储转发可以进行非实时通信,即信件发送者可随时随地发送邮件,不需要接收者同时在场。邮件服务器是24小时连接到网络的高性能、大容量的计算机,在服务器的硬盘上为用户分配一定的存储空间,作为用户的“邮箱”。用户可通过用户名和密码来登录“邮箱”,并进行发信、收信、编辑、转发、存档等各种操作。电子邮件的工作过程(以SMTP、POP3/IMAP协议为例)14 简单邮件传输协议SMTP 简单邮件传输协议简单邮件传输协议SMTP(Simple Mail Transfer Protocol,SMTP)的目标是可靠高效地传送邮件。当用
8、户发出邮件请求时,SMTP发送者建立与SMTP接收者之间的一个双向传送通信通道。SMTP命令由SMTP发送者发出,由SMTP接收者接收,而应答则反方面传送。SMTP通信过程中的连接建立、邮件传送、连接释放三个阶段。SMTP模型15 邮件读取协议 常用的邮件读取协议有邮局协议邮局协议POP(Post Office Protocol,POP3)和互联网报文存取协议互联网报文存取协议IMAP(Internet Message Access Protocol,IMAP)。通用互联网邮件扩展MIME SMTP具有一些局限性,不能传送可执行文件或其他的二进制对象,仅能传送7位的ASCII码。通用互联网邮件
9、扩充MIME(Multipurpose Internet Mail Extensions,MIME)用以改进SMTP的一些缺点。MIME和SMTP的关系169.6 文件传输协议 文件传输协议FTP(File Transfer Protocol,FTP)是目前应用最广泛的网络文件传送协议。FTP采用客户/服务器模型。FTP客户与服务器之间要建立双重连接,一个是控制连接,一个是数据连接。FTP通信过程179.7 多媒体技术 计算机网络最初是为传送数据信息设计的。互联网 IP 层提供的“尽最大努力交付”服务,以及每一个分组独立交付的策略,对传送数据信息也是很合适的。互联网使用的 TCP 协议可以很好
10、地解决网络不能提供可靠交付这一问题。传送多媒体数据需要解决的问题有:(1)传输时延T的选择。(2)如何还原和按顺序播放。(3)区分正常停顿和时延造成的停顿。18 目前互联网提供的音频和视频服务可分为三类:(1)流式(streaming)存储音频和视频。(2)流式实况音频/视频。(3)交互式音频/视频。“流媒体”就是指上述的流式音频和视频。流媒体的特点是“边下载边播放”,但不能存储在硬盘上。19技能训练五 DHCP配置训练目的训练目的:理解DCHP的工作原理。理解DCHP中继的概念。掌握DHCP中继配置。掌握DCHP服务器配置。训练要求训练要求:参考组网拓扑图,做好数据规划。互相配合完成实验内容和任务。详细记录每个步骤的操作结果。训练环境训练环境:packet tracer软件20