计算机网络(第3版)吴功宜 第8章ppt课件.ppt
计算机网络(第3版)吴功宜 编著,普通高等教育精品教材普通高等教育“十一五”国家级规划教材,第8章 应用层,本章学习要求:了解:Internet应用的发展与应用层协议的分类。掌握:Client/Server与P2P模式的特点。掌握:DNS、DHCP的基本工作原理。掌握:SMTP、FTP与TELNET等协议的基本工 作原理。掌握:Web与搜索引擎的基本工作原理。掌握:即时通信与SIP协议基本工作原理。掌握:网络管理与SNMP协议的基本工作原理。掌握:FTP工作原理与应用层协议分析方法。,计算机网络第8章 应用层,3,本章知识点结构,计算机网络第8章 应用层,4,8.1 Internet应用发展与应用层协议的分类,8.1.1 Internet应用技术发展的三个阶段,计算机网络第8章 应用层,5,8.1.2 Client/Server模式与P2P模式的比较,计算机网络第8章 应用层,6,8.1.3 应用层协议的分类,应用层协议与应用程序体系结构,计算机网络第8章 应用层,7,应用层协议分类,计算机网络第8章 应用层,8,8.2 域名系统DNS,8.2.1 DNS研究的背景,计算机网络第8章 应用层,9,8.2.2 DNS域名空间,计算机网络第8章 应用层,10,8.2.3 域名服务器,域、区与域名服务器,计算机网络第8章 应用层,11,8.2.4 域名解析,主机向本地域名服务器查询过程,计算机网络第8章 应用层,12,递归解析过程中客户与服务器的交互过程,计算机网络第8章 应用层,13,反复解析中客户与域名服务器的交互过程,计算机网络第8章 应用层,14,反复解析过程中DNS报文交互过程,计算机网络第8章 应用层,15,8.2.5 域名系统性能优化,复制每个根服务器的许多副本存在整个网络上。当一个新的子网加入时,它在本地DNS服务器中配置一个根服务器表。本地的DNS服务器可以为用户选择响应最快的根服务器。缓存每个域名服务器都保留一个域名缓存。每当查找一个新的域名时,域名服务器将该绑定的一个副本置于它的缓存中。,计算机网络第8章 应用层,16,8.3 远程登录服务与TELNET协议,8.3.1 TELNET协议产生的背景不同型号计算机系统的差异性主要表现在硬件、软件与数据格式上,对终端键盘输入命令的解释不同。为了解决异构计算机系统互联中存在的问题,人们研究TELNET协议。TELNET协议引入网络虚拟终端(NVT)的概念,解决不同类型的计算机系统之间的互操作问题。远程登录服务是指用户使用TELNET命令,使自己的计算机暂时成为远程计算机的一个仿真终端的过程。TELNET协议又被称为“网络虚拟终端协议”、“终端仿真协议”或“远程终端协议”。,计算机网络第8章 应用层,17,8.3.2 TELNET基本工作原理,计算机网络第8章 应用层,18,8.4 电子邮件服务与SMTP协议,8.4.1 电子邮件服务的基本概念当ARPANET上电子邮件应用一出现,立即受到用户的欢迎,成为最重要的网络应用之一。不管用户使用任何一种计算机、操作系统、邮件客户端软件或网络硬件,用户之间都可以方便地实现电子邮件的交换。Internet电子邮件系统已经包含附件、超链接、文本与图片。在多数情况下,电子邮件是以文本为主,同时也能够传输语音与视频。,计算机网络第8章 应用层,19,8.4.2 电子邮件服务工作过程,计算机网络第8章 应用层,20,SMTP邮件传输过程,计算机网络第8章 应用层,21,8.4.3 POP3、IMAP4协议与基于Web的电子邮件,客户使用 POP3协议 读取邮件 的过程,计算机网络第8章 应用层,22,8.5 Web与基于Web的网络应用,8.5.1 Web服务的基本概念Web服务的核心技术是:超文本标记语言(HTML)超文本传送协议(HTTP)超链接(Hyperlink)统一资源定位符(URL),计算机网络第8章 应用层,23,8.5.2 HTTP协议,客户端通过HTTP1.0协议访问Web服务器的过程,计算机网络第8章 应用层,24,客户端通过HTTP1.1协议访问Web服务器过程,计算机网络第8章 应用层,25,HTTP请求与应答的工作过程,计算机网络第8章 应用层,26,请求报文的发送过程与结构,计算机网络第8章 应用层,27,HTTP应答报文结构,计算机网络第8章 应用层,28,HTTP工作原理示意图,计算机网络第8章 应用层,29,8.5.3 超文本标记语言HTML,一个HTML标记的例子,计算机网络第8章 应用层,30,常用的HTML标记,计算机网络第8章 应用层,31,一个Web文档的例子,计算机网络第8章 应用层,32,8.5.5 Web浏览器,计算机网络第8章 应用层,33,Web工作原理示意图,计算机网络第8章 应用层,34,8.5.4 搜索引擎,搜索引擎(Search Engine)作为运行在Web上的应用软件系统,它以一定的策略在Web系统中搜索和发现信息,对信息进行理解、提取、组织和处理。搜索引擎技术极大地提高了Web信息资源应用的深度与广度。搜索引擎可以分为两类:目录导航式搜索引擎与网页搜索引擎。基于全文搜索的搜索引擎通常包括四个部分:搜索器、索引器、检索器与用户接口。,计算机网络第8章 应用层,35,8.6 即时通信与SIP协议,8.6.1 即时通信工作模型典型即时通信系统QQ的通信过程,计算机网络第8章 应用层,36,8.6.2 SIP协议的基本内容,SIP通过代理服务器建立会话连接的过程,计算机网络第8章 应用层,37,8.7 主机配置与动态主机配置协议DHCP,8.7.1 动态主机配置的基本概念动态主机配置协议可以为主机自动分配IP地址及其他一些重要的参数。动态主机配置协议不但运行效率高,减轻网络管理员的工作负担,更重要的是能够支持远程主机、移动设备、无盘工作站的地址共享与配置。,计算机网络第8章 应用层,38,8.7.2 DHCP协议的基本内容,DHCP客户与服务器的交互过程,计算机网络第8章 应用层,39,DHCP客户从DHCP服务器获取IP地址过程,计算机网络第8章 应用层,40,8.8 网络管理与SNMP协议,8.8.1 网络管理的基本概念网络管理系统结构,计算机网络第8章 应用层,41,网络管理功能:配置管理性能管理记账管理故障管理安全管理,计算机网络第8章 应用层,42,SNMP协议的工作原理,计算机网络第8章 应用层,43,8.8.2 SNMP协议的基本内容,基于SNMP的网络管理主要解决三个问题:管理信息结构(SMI)管理信息库(MIB)SNMP协议规则,计算机网络第8章 应用层,44,SMI对象命名方法,计算机网络第8章 应用层,45,目前使用的MIB对象组,计算机网络第8章 应用层,46,SNMPv3的报文类型,计算机网络第8章 应用层,47,管理进程执行Get操作的过程,计算机网络第8章 应用层,48,管理进程执行Set操作的过程,计算机网络第8章 应用层,49,