《计算机网络与通信》第8章网络应用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《计算机网络与通信》第8章网络应用

8.1 应用层协议原理 8.1.1 网络应用模式 8.1.2 进程通信 8.1.3 应用层协议 网络应用是计算机网络产生与发展的根本原因。 应用程序:沟通, 分布式的进程 运行在网络主机中的 “用户空间” 在应用程序间交换报文 e.g., email, ftp, Web 应用层协议: 应用层的一个“组成部分” 定义应用程序需交换的报文 和所需采取的动作 使用较低层次所提供的通信服务 (TCP, UDP) 应用层使得用户(不管是人还是软件)可以访问网络。它为用户提供了接口和服务支持,如电子邮件、远程文件访问和传输、共享数据库管理以及其他分布式信息服务等。图8-1所示为明了应用层与用户和传输层的关系。 8.1.1 网络应用模式 1.网络应用模式的分类 根据计算机网络应用模式的发展过程,可将应用模式划分为以下几种类型。 1)以大型机为中心的集中式应用模式 这一应用模式的特点是一切处理工作均依赖于主机,集中的数据、集中的应用软件、集中的管理。 2)客户机/服务器模式(Client/Server) 这种模式基于网络的分布式应用。网络的主要功能是数据通信和资源共享,并且在分布式应用中用来支持应用进程的协同工作。分布式应用的主要目的是获得高性能和容错。 3)基于Web的客户机/服务器模式 这是目前比较新的一种计算机网络应用模式。对用户而言可减轻负担,降低维护和升级等方面的费用。 4)P2P网络模式 P2P是Peer to Peer的缩写,通常译为对等互连或对等链接。 网络应用程序: 一些术语 进程(Process): 主机中运行中的程序. 在某些主机中, 两个进程使用进程间通信 (由 OS管理). 而运行在不同主机上的进程则使用应用层协议进行通信 用户代理(User agent): 软件进程, 是介于用户( above )和网络( below )之间的接口 实现应用级协议 Web: 浏览器 E-mail: OE、Foxmail 流媒体: media player 2.客户机/服务器模式 典型的网络应用都是由两个部分组成: 客户机 和 服务器 3.基于Web的客户机/服务器模式 (1)基于Web的客户机/服务器模式的概念 基于Web的客户机/服务器模式是可提供多层次连接的应用模式,即客户机可与相互配合的多个服务器组相连接以支持各种应用服务,而不必关心这些服务器的物理位置,即由服务器策略转移到了网络服务策略. Web包含了前端的Web浏览器、支持HTTP协议的Web服务器、基于HTML格式的Web页(文档)及相关的计算机硬件及辅助设备。从客户机的角度来看,用户Web浏览器可以访问Internet上各个Web站点,在每一个站点都有一个主页,它是作为进入一个Web站点入口点的一种Web页。在这个Web页里,除了有一些信息外,最主要的是它含有超文本链接(Hyper Text Links)。 (2)组成 基于Web的客户机/服务器模式由以下几部分组成: ①Web服务器 它可把HTML页面和Java小应用程序传送到客户机; ②应用软件服务器 在它之上驻有可供客户机访问的应用软件或对象; ③可由Java小应用程序访问的数据库、文件、电子邮件、目录服务以及其他专用功能的服务器; ④客户机; ⑤把上述组成部分连接在一起的网络。 (3)技术特点 1)Web信息服务 这是由Web浏览器/服务器的组合来实现的页面信息服务。Web服务器按一定的信息组织方式存储由超文本标记语言HTML书写的页面信息。客户机依靠TCP/IP协议和超文本传输协议HTTP的支持,通过检索工具、浏览器漫游网络以得到所需要的信息。 2)Java语言一是允许软件开发人员将应用分布到前端客户机上和多个服务器上,这样不仅可传送页面的静态数据,而且还可传送Java小应用程序;二是通用的可移植代码使其成为一种Java虚拟机,即不管是什么样的计算机硬件、什么操作系统,Java应用程序可在没有任何改变和不进行重新编译的情况下在任何平台上运行,其范围包括从智能蜂窝电话、TV膝上型机到基于Windows、Windows NT、OS/2或UNIX等的台式机、工作站和服务器。 3)NC 用户用来访问网络资源的设备称为用户机,可分为两类:一类是厚用户机,即通常的PC机,可接入网络,但在离线情况下能完全独立工作。另一类是薄用户机,即NC,其能力依赖于网络。 4.P2P网络模式 (1)P2P网络模式的形成 (2)P2P网络模式的特点 1)分散化(Decentralization) 2)可扩展性 3)健壮性 4)隐私性 5)高性能 (3)P2P网络的技术类型 8.1.2 进程通信 1.客户机/服务器进程 网络应用程序

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档