计算机网络教案(第3章)课件.ppt

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

主要内容 3.1.2 C/S模式与P2P模式 客户/服务器模型 (Client-server,C/S) 是所有网络应用的基础。客户、服务器分别指参与一次通信的两个应用实体,客户方主动地发起通信请求,服务器方被动地等待通信的建立。 客户和服务器 客户(client)和服务器(server)都是指通信中所涉及的两个应用进程。 客户-服务器方式所描述的是进程之间服务和被服务的关系。 客户是服务的请求方,服务器是服务的提供方。 客户软件 任何一个应用程序当需要进行远程访问时成为客户; 一般运行于用户的个人计算机上; 向服务器主动发起通信请求;因此,客户程序必须知道服务器程序的地址。 可以与多个服务器进行通信; 不需要特殊的硬件和复杂的操作系统。 服务器软件 是专用的提供某种服务的特权程序,可以同时处理多个远程客户; 一般在系统启动时被执行,并连续运行以处理多次会话; 被动的等待远程客户发起通信;因此,服务器程序不需要知道客户程序的地址。 需要特殊的硬件和复杂的操作系统。 客户端之间不能够直接通信; 当同时向服务器发出服务请求的客户数量比较多时,一台服务器不能满足多个客户请求的需要。人们经常使用由多台服务器组成的服务器集群(server farm)构成一个虚拟服务器; 如果在客户数量比较少,或者客户服务请求不频繁时,也可以将多种服务器应用程序安装在一台计算机中。一台服务器就可以提供多种网络服务功能。 对等网络的基本概念 对等连接(peer-to-peer,简写为 P2P)是指两个主机在通信时并不区分哪一个是服务请求方还是服务提供方。 只要两个主机都运行了对等连接软件(P2P 软件),它们就可以进行平等的、对等连接通信。 双方都可以下载对方已经存储在硬盘中的共享文档。 P2P文件共享。如:机房的网络。 对等连接工作方式可以支持大量用户同时工作,这样就可以使用户更加方便获得所需要的计算机文档。 对等连接方式的特点 对等连接方式从本质上看仍然是使用客户服务器方式,只是对等连接中的每一个主机既是客户又同时是服务器。 纯P2P模式的应用程序体系结构特点 所有的结点地位是平等的,都可以以对等的方式直接通信; 纯P2P应用程序体系结构的典型例子如Gnutella。Gnutella是一个P2P文件共享应用程序; P2P工作模式的最大优点是它的信息共享的灵活性与系统的可扩展性。在一个P2P文件共享应用程序中,可以有数以百万计的对等结点加入,每个结点即可以作为一个客户端,也可以起到服务器的作用。 P2P与C/S的混合模式 随着P2P规模的扩大,很多P2P应用实际上采用P2P与C/S的混合模式; 典型的软件是Napster; 在Napster系统中,共享的MP3文件是直接在两个对等结点之间直接传输,但提出共享请求的结点需要通过一个查询服务器找到当前打开的对等结点地址; 目前大量使用的P2P即时通信程序也采用P2P与C/S的混合模式。 P2P网络并不是一个新的网结构,而是一种新的网络应用模式。 P2P网络是在IP网络上构建的一种逻辑的覆盖网。 网络虚拟终端 NVT 格式 TELNET通过使用NVT(network virtual terminal),即网络虚拟终端,能够适应许多计算机操作系统的差异。 客户软件把用户的击键和命令转换成 NVT 格式,并送交服务器。 服务器软件把收到的数据和命令,从 NVT 格式转换成远地系统所需的格式。 向用户返回数据时,服务器把远地系统的格式转换为 NVT 格式,本地客户再从 NVT 格式转换到本地系统所需的格式。 TELNET又称为“终端仿真协议” 实验 实验 验证 优势:使用方便,具有传递迅速,费用低廉。可传送文字信息,可附上声音和图像。 电子邮件地址:收信人邮箱名@邮箱所在主机的域名 过程:编写邮件、提交邮件、交付邮件、接受与处理邮件、读取邮件。 协议 两个不同的端口号 当客户进程向服务器进程发出建立连接请求时,要寻找连接服务器进程的熟知端口(21),同时还要告诉服务器进程自己的另一个端口号码,用于建立数据传送连接。 接着,服务器进程用自己传送数据的熟知端口(20)与客户进程所提供的端口号码建立数据传送连接。 由于 FTP 使用了两个不同的端口号,所以数据连接与控制连接不会发生混乱。 FTP使用TCP所以此协议不可能太简单。简单文件传送协议TFTP (Trivial File Transfer Protocol),它是一个很小且易于实现的文件传送协议[RFC 1350, 783],轻型FTP版。它使用69号端口。 TFTP可用于UDP环境。只定义文件发送和接收基本的命令集,只允许传输ASCII码文本文件或二进制文本文件,不许TFTP客户执行删除文件操作TFTP代

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档