清华大学计算机网络apply.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用层主要内容 应用层概述 地位和作用 TCP/IP协议族中的应用层协议 应用层程序的实现结构 客户/服务器模式 常见的网络应用 文件传输和远程登录 FTP TELNET 域名系统 DNS 电子邮件 E-mail 万维网 WWW 网络安全 网络管理 应用层小结 应用层的地位和作用 应用层是计算机网络体系结构中的最高层,也是唯一面向用户的一层。 应用层将为用户提供常用的应用程序,并实现网络服务的各种功能。 常用的电子邮件、上网浏览等网络服务都是应用层的程序。 TCP/IP协议族中的应用层协议 应用程序的实现结构 对称的对等模式 应用进程的地位和作用平等。例如:视频会议系统。 非对称的客户/服务器模式 客户端确定如何请求服务 服务器决定何时和如何提供服务 目前应用最多的是客户/服务器模式。 客户(一般为网络用户的主机)处于主动地位,向服务器发出各种请求。 服务器(为网络上能够提供特定服务的主机)处于被动地位,根据客户的请求提供响应的服务。 客户/服务器模式的优势 客户/服务器模式的优势在于: 实现计算机资源和信息资源的共享 提高网络的运行效率 便于数据的维护和管理 充分发挥服务器和客户机各自的优势 服务器:存储量大、超级计算、信息资源丰富 客户机:灵活、方便 客户/服务器结构 可以不局限在一 个网络系统中, 而且具有不同的 层次。 客户/服务器模式的应用 客户/服务器模型是所有网络应用的基础。 客户机和服务器分别指参与一次通信的两个应用实体。服务器是指运行服务程序的那台主机。 客户机是指运行客户程序的那台主机。 客户机会向服务器发出指令并要求它予以响应,而服务器则会根据客户机的要求完成工作并将结果返回。 客户机与服务器之间的命令必须是一致的。服务器是服务的提供者,客户机是服务的使用者。 目前不同的应用层服务都对应有不同的服务器,例如MAIL服务器、FTP服务器、WWW服务器等。一台计算机上可以运行多个服务器软件,但是要求计算机有强大的硬件资源和多任务操作系统。 客户机 任何一个应用程序当需要进行远程访问时变为客户机软件,需要完成以下一些本地的功能: 为用户提供图形用户界面GUI(Graphics User Interface)。 根据用户输入的数据和命令向服务器发出请求。 将服务器作出的回答进行分析处理,通过GUI向用户提交。 客户机软件一般运行于用户的个人机上,不需要特殊的硬件和复杂的操作系统。 服务器 服务器是网络上能够提供特定服务的主机。根据客户机的请求作出相应的回答,提供相应的服务。 服务器的特点 拥有客户机没有的资源 计算机资源:大的存储容量、超级计算能力 信息资源:数据库、文件系统和多媒体信息 为多个客户机提供服务,实现资源共享。 服务器软件 服务器软件一般分为两部分:一部分用于接受请求并创建新的进程或线程;另一部分用于处理实际的通信过程。 由于服务器要支持多个客户的同时访问,必须具备并发性。服务器软件为每个新客户创建一个进程或线程来处理和这个客户的通信。服务器方传送层实体使用客户的源端口号和服务的端口号来确定正确的服务器软件进程(线程)。 客户机和服务器之间的通信 客户/服务器之间使用的传输层协议 可以是TCP协议,可靠的面向连接的服务,适用于长的交互过程。 可以是无连接的UDP协议,适用于短的交互过程。 还可以同时使用TCP和UDP的服务。 客户和服务器的交互 在INTERNET中,客户和服务器的交互通过使用TCP/IP协议栈来完成。因此,客户和服务器所在的机器要求支持完全的协议栈。客户/服务器通过套接字访问传输层服务。 文件传输FTP 文件传输的概念有两个层次: 本地操作:硬盘和软盘之间的文件传输。 远程操作:本地主机和远程主机之间的文件传输。 文件传输 协议File Transfer Protocol (FTP)是用来在计算机之间上载(Upload)和下载(Download)文件,该协议的主要功能是完成从一个系统到另一个系统的文件复制。FTP协议标准是RFC959。 FTP工作在客户/服务器模式中。只有运行了FTP服务程序的计算机才支持FTP服务,成为FTP服务器。 FTP的工作流程 FTP客户机的功能 接收用户从键盘输入的命令,并里利用TCP连接将用户指令发送给远端的FTP服务器。 接收远端的FTP服务器发来的消息,显示在本地屏幕上。 根据不同的命令,或读取本地文件传送给服务程序,或接收从服务器传送来的文件。 FTP服务器的功能 接收并执行客户程序发送过来的指令,与客户程序建立TCP连接。 根据用户指令操作,将文件传送给客户程序或从客户程序接收文件,并将操作结果返回。 FTP的基本命令 C: ftp 0username: anonymouspassword: *******ftp

文档评论(0)

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

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

1亿VIP精品文档

相关文档