1、1Computer Network Version 2008 Wenzhou University计 算机网 络http:/http:/2Computer Network Version 2008 Wenzhou UniversityChap9 应 用 层http:/http:/3Computer Network Version 2008 Wenzhou University本章教学提要本章教学提要教学目标:教学目标:理解应用层的作用理解应用层的作用理解理解 TCP/IP协议栈与应用层协议之间的关系协议栈与应用层协议之间的关系掌握掌握 TCP/IP应用层的主要协议及其工作原理,包括应用层的主要
2、协议及其工作原理,包括 DNS、 E-mail 、 Web、 FTP和和 Telnet服务服务 。掌握应用层协议的分析方法掌握应用层协议的分析方法教学重点:教学重点:若干著名若干著名 TCP/IP应用服务的工作原理,应用层协议的分应用服务的工作原理,应用层协议的分析方法析方法 。 4Computer Network Version 2008 Wenzhou UniversityChap9 应 用 层Section 1 TCP/IP的应用层的应用层5Computer Network Version 2008 Wenzhou University分层模型中的应用层分层模型中的应用层OSI或 TCP
3、/IP的最高层,计算机网络与用户之间的界面,网络通过应用层为用户提供多种网络服务由若干应用程序 /服务 /协议组成。6Computer Network Version 2008 Wenzhou University应用程序应用程序 /应用服务应用服务 /应用协议应用协议 应用程序负责提供人机交互的界面,或创建 /接收消息的方法; 应用服务负责创建网络交互的接口 -按照协议为网络准备数据、交换数据; 应用协议负责为应用程序间的数据交互提供规则和格式 。7Computer Network Version 2008 Wenzhou University应用层协议的功能应用层协议的功能为应用程序间的通
4、信提供 规则 。为 确保通信畅通, 通信双方 的应用层协议必须 一致 。8Computer Network Version 2008 Wenzhou UniversityTCP/IP应用层的主要协议应用层的主要协议应用协议超文本传输协议 (HTTP): 在浏览器和 WWW服务器之间传送超文本的协议简单邮件传输协议 (SMTP): 电子邮件传输服务 文件传输协议 (FTP): 文件传输服务 (基于 TCP)简单文件传输协议 (TFTP): 小型文件传输服务 (基于 UDP)虚拟终端协议 (Telnet): 实现虚拟 (virtual)或仿真终端的服务。应用支撑协议域名服务 (DNS): 实现域名
5、和 IP地址之间的相互转换简单网络管理协议 (SNMP):管理计算机网络的标准9Computer Network Version 2008 Wenzhou UniversityTCP/IP应用与低层协议的关系应用与低层协议的关系TCP/IP模型的最高层, TCP/IP网络与用户之间的界面或接口;通过使用传输层所提供的服务,向用户或应用程序提供网络服务10Computer Network Version 2008 Wenzhou University基于基于 TCP/UDP的网络应用比较的网络应用比较基于 TCP的网络服务: 有大量数据传输或交互数据传输的应用; 数据传输之前需建立连接,传输完毕需拆除连接; 由传输层提供端到端的可靠传输机制,开销大。基于 UDP的网络服务: 一次数据流量较少或对实时性要求很高的应用; 数据传输之前不需要建立连接,不提供可靠传输机制,开销小; 要借助于应用层解决端到端的可靠传输问题 。