3 应用层功能及协议
计算机网络技术(第三版)习题答案

附录:课后习题答案第一章1.计算机网络就是指,将分布在不同地理位置具有独立功能的多台计算机及其外部设备,用通信设备和通信线路连接起来,在网络操作系统和通信协议及网络管理软件的管理协调下,实现资源共享、信息传递的系统。
计算机网络的功能主要体现在以下几方面:①实现计算机系统的资源共享②实现数据信息的快速传递③提高可靠性④提供负载均衡与分布式处理能力⑤集中管理⑥综合信息服务2. 略3. 用户资源子网提供访问网络和处理数据的能力,是由主机系统、终端控制器和终端组成;通信子网是计算机网络中负责数据通信的部分,主要完成数据的传输、交换以及通信控制。
通信子网为用户资源子网提供信息传输服务;用户资源子网上用户间的通信是建立在通信子网的基础上的。
网络书稿第二版-(附习题答案)4. 星型的中心节点是主节点,它接收各分散节点的信息再转发给相应节点,具有中继交换和数据处理功能。
星型网的结构简单,建网容易,但可靠性差,中心节点是网络的瓶颈,一旦出现故障则全网瘫痪。
网络中节点计算机连成环型就成为环型网络。
环路上,信息单向从一个节点传送到另一个节点,传送路径固定,没有路径选择问题。
环型网络实现简单,适应传输信息量不大的场合。
由于信息从源节点到目的节点都要经过环路中的每个节点,任何节点的故障均导致环路不能正常工作,可靠性较差。
总线结构中,各节点通过一个或多个通信线路与公共总线连接。
总线型结构简单、扩展容易。
网络中任何节点的故障都不会造成全网的故障,可靠性较高。
树型网络是分层结构,适用于分级管理和控制系统。
与星型结构相比,由于通信线路长度较短,成本低、易推广,但结构较星型复杂。
网络中,除叶节点极其连线外,任一节点或连线的故障均影响其所在支路网络的正常工作。
网状结构又称为不规则型,网络中各节点的连接没有一定的规则,一般当节点地理分散,而通信线路是设计中主要考虑因素时,采用不规则网络。
目前,实际存在的广域网,大都采用这种结构。
5. 服务器操作系统:它安装在网络服务器上,提供网络操作的基本环境。
GE爱德华EST3消防报警系统外部通信协议

GE爱德华EST3消防报警系统外部通信协议(ECP)剖析赵炯EST3基本概念GE Security公司的爱德华EST3(Edwards Systems Technology)消防报警控制面板FACP(Fire Alarm Control Panel)是一个符合UL 864和北美NFPA 72规范的设备。
这个FACP是目前世界上最著名消防报警设备之一,因此我们想为其设计和编制一个自己的计算机监控软件系统。
虽然EST3的FACP提供有专门连接到计算机的EIA RS-232接口,但由于该设备与计算机监控系统之间的通信采用的是GE Security公司专有的外部通信协议ECP(External Communication Protocol),因此我们需要首先对其进行分析和剖解。
由于EST3的帧格式采用了二进制编码形式,因此剖析难度较大。
我们在研究过程收集和参考了很多资料和数据,学习了EST3面板的操作方式和其所带CRT软件的使用方式,目前对EST3 的通信格式已基本理解,对绝大部分命令和数据格式已经知晓,但还有一些专门的应用层格式仍然有待于进行进一步研究。
需要首先将EST3 FACP与PC机连接端口设置为使用非文本型的Gateway Type II或Gate Type III型方式。
使用主从通信方式,FACP是主站点,PC机作为从站点。
口令保护节点格式通信数据类型EST3 FACP与PC机监控系统的通信数据以服务的形式被分成以下几大类:1.命令服务(Command Service);2.变动服务(Delta Service);3.报告服务(Report Service);4.面板状态服务(Panel State Service);5.日期/时间服务(Date/Time Service);6.协议包裹服务(Protocol Encapsulation Service);7.访问事件服务(Access Event Service);8.区域复位服务(Partition Reset Service);9.命令日志服务(Command Logging Service);在通信数据格式中,不同种类服务的数据具有不同的格式。
计算机网络的协议与通信规范

MAC子层负责处理数据链路层的寻址和错误检测功能,使 用48位的MAC地址进行标识。
LLC子层
LLC子层为网络层提供服务访问点(SAP),并负责处理 与上层协议的接口。在以太网中,LLC子层通常被省略, 由网络层直接处理数据。
04
CATALOGUE
网络层协议与通信规范
网络层功能及IP地址
网络层
负责数据包在网络中的路由和 传输,如IP、ICMP等协议。
物理层
负责传输比特流,规定了电气 、机械和定时接口的规范。
常见网络协议
TCP/IP协议族
包括TCP、UDP、IP、ICMP 、ARP等协议,是互联网的 基础协议。
HTTP协议
用于Web浏览器和服务器之 间的通信,是Web应用的基 础。
作用
网络协议是确保网络中的设备能够相 互理解、协同工作的基础,它使得不 同厂商生产的设备能够互相通信,实 现了网络的互操作性。
协议分层结构
传输层
提供端到端的通信服务,如 TCP、UDP等协议。
数据链路层
负责将数据帧从一个节点传输 到相邻节点,如Ethernet、 PPP等协议。
应用层
负责处理特定的应用程序细节 ,如HTTP、FTP等协议。
FTP安全性
FTP协议本身不提供加密功能,可通 过SSL/TLS等安全协议实现安全传输 。
THANKS
感谢观看
FTP协议
用于文件传输,包括上传、 下载等操作。
常见网络协议
SMTP/POP3/IMAP协议
01
用于电子邮件的发送和接收。
DNS协议
02
用于域名解析,将域名转换为IP地址。
SSH/Telnet协议
03
第3章 OSI参考模型体系与TCPIP协议

4. 应用层 应用层(Application Layer)
应用层向用户提供一组常用的应用协议,是应用程序访问网 应用层 络下面各层的网络服务的接口。 应用层协议可分为3类: (1)依赖于TCP的应用协议,如远程终端协议Telnet,文件 传输型的电子邮件协议SMTP,文件传输协议FTP,超文本传 输协议HTTP,外部网关协议BGP等。 (2)依赖于UDP的协议,例如单纯文件传输协议TFTP,简单网 络管理协议SNMP,域名系统DNS,内部网关协议RIP,动态主 机配置协议DHCP和引导程序协议BOOTP等。 (3)依赖于TCP和UDP的协议,如通信用管理信息协议CMOT。 当然,一些没有标准化的建立在TCP/ IP协议簇之上的用户 应用程序(或专用程序)也属于应用层。
3.1 OSI参考模型体系 参考模型体系 3.2 TCP/IP协议的参考模型 协议的参考模型 3.3 网层中的 协议及其他协议 网层中的IP协议及其他协议 3.4 子网划分 3.5 传输控制协议和应用层协议 3.6 TCP/IP组件的配置 端口与服务 组件的配置(端口与服务 组件的配置 端口与服务) 3.7 TCP/IP网络工具 网络工具
3.3.1 IP数据包 数据包
• IP数据包的基本结构: P142 F7-4 IP数据包头 IP负载
1. IP数据包头:包含传输该数据包所需的全部信息,如 发送主机的源地址,接收主机的目的地址,IP数据包 总长等.
IP数据包头的基本格式:
版本 首部长度 服务类型 16位标识 寿命 上层协议 32位IP源地址 32位目的地址 选项
1. 网络体系结构 OSI参考模型 体系结构--体系结构 参考模型
F3-4
2. OSI模型中的重要概念
• 实体和对等实体:每一层中,用于实现层功能的活动元 素称为实体(Entity). 不同机器位于同一层次,完成相同 功能的实体称为对等实体(Peer Entity). • 对等层和对等协议:不同主机位于相同层次,称为对等 层(Peer).对等实体之间通信时必须遵循的规则称为对 等协议(Peer Protocol) (Peer • 服务与接口:每一层实体为相邻的上一层实体提供的 通信功能称为服务.N层提供服务给N+1的服务访问点 SAP(Service Access Poit)称接口,它是上下层实体 之间的逻辑传输通道. • 数据单元: 1.服务数据单元 SDU 2.协议数据单元 PDU 3.接口数据单元 IDU
应用层功能及协议

3 应用层功能及协议表示层表示层有三个主要功能:对应用层数据进行编码与转换,从而确保目的设备可以通过适当的应用程序理解源设备上的数据;采用可被目的设备解压缩的方式对数据进行压缩;对传输数据进行加密,并在目的设备上对数据解密。
会话层会话层,顾名思义,它就是用于在源应用程序和目的应用程序之间创建并维持对话。
会话层用于处理信息交换,发起对话并使其处于活动状态,并在对话中断或长时间处于空闲状态时重启会话。
常见TCP/IP 协议包括:域名服务协议(DNS),用于将Internet 域名解析为IP 地址;超文本传输协议(HTTP),用于传输构成万维网网页的文件;简单传输协议(SMTP),用于传输及其附件信息;Telnet 协议(一种终端模拟协议),提供对服务器和网络设备的远程访问;文件传输协议(FTP),用于系统间的文件交互传输。
P2P在点对点网络中,两台或两台以上的计算机通过网络互连,它们共享资源(如打印机和文件)时可以不借助专用服务器。
每台接入的终端设备(称为“点”)既可以作为服务器,也可以作为客户机。
拥有两台互连电脑、一台共享打印机的家庭简易网络就是一种典型的点对点网络。
端口号传输层使用某种编址方案,称为端口号。
端口号识别应用程序及应用层服务(即源数据和目的数据)。
服务器程序通常使用客户机已知的预定义端口号。
当我们研究不同的TCP/IP 应用层协议和服务时,我们将参考与这些服务相关联的TCP 和UDP 端口号。
这些服务包括:域名系统(DNS)—TCP/UDP 端口53超文本传输协议(HTTP) —TCP 端口80简单传输协议(SMTP)—TCP 端口25邮局协议(POP)—TCP 端口110Telnet —TCP 端口23动态主机配置协议—UDP 端口67 和端口68文件传输协议(FTP)—TCP 端口20 和端口21DNS在数据网络中,设备以数字IP 地址标记,从而可以参与收发消息。
但是人们很难记住这些数字地址。
计算机网络习题及参考答案

计算机网络习题及参考答案计算机网习题及参考答案第一章1.1写出计算机网络的定义,指明涉及到的知识点。
答:计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互联起来,实现资源共享和信息传输的系统。
涉及到的知识点:1)传输介质;2)通信协议;3)不同地点.;4)计算机设备;5)资源共享;6)数据传输;7)系统。
1.6计算机网络提供的基本功能有哪些?答:1)数据通信。
计算机网络中的计算机设备,终端与计算机、计算机与计算机之间进行通信,数据传输,实现数据和信息的传输、收集和交换。
2)资源共享。
用户通过计算机网络可以共享系统内的硬件、软件、数据、文档信息,以及通过信息交流获取更多的知识。
3)给网络用户提供最好的性价比服务,减少重复投资。
4)提供大容量网络存储,不断增加新的多媒体应用。
5)提供分布式处理,使得协同操作为可能;平衡不同地点计算机系统的负荷,降低软件设计的复杂性,充分利用计算机网络系统内的资源,使得网格计算成为可能,提高计算机网络系统的效率。
6)对地理上分散的计算机系统进行集中控制,实现对网络资源集中管理和分配。
7)提供高可靠性的系统,借助在不同信息处理位置和数据存储地点的备份,通过传输线路和信息处理设备的冗余实现高可靠性。
1.13计算机网络的协议体系结构什么特征?答:计算机网络中计算机进行通信、数据交换时需要制定算双方都要遵守的通信规则和约定就是协议。
协议是按层次节后世界的,协议层次的集合构成了协议体系结构。
网络协议层次结构包含两个基本内容:1、网络实现的功能分解到若干层次,每个功能用同等层协议或对等层协议实现,不同系统中的对等层要遵循对等层协议,通过对等层协议理解和完成该层的功能。
2、相邻层次之间通过接口交互必要的信息,构成下层为上次提供服务的关系,也成为接口关系。
网络服务靠服务原语进行描述,网络协议软件根据网络协议结构进行设计和开发。
1.19 A1.26通信1.27局域网、城域网、广域网第二章2.7写出网络协议的三个要素的主要内容。
3.OSI开放系统互连参考模型

三、OSI模型的层次结构
应用层 表示层 会话层 传输层 网络层 数据链路层 物理层
APDU PPDU SPDU Segment Packet Frame
Bit
应用层 表示层 会话层 传输层 网络层 数据链路层 物理层
段 包 帧 比特
每一层利用下一层提供的服务与对等层通信 每一层使用自己的协议
三、OSI模型的层次结构
HTTP、Telnet、FTP 、TFTP、SNMP、DN、 SMTP、X-Windows …
传输层
TCP、UDP、RTP
网络层
IP、ICMP、ARP、RARP
网络接口层
以太网、令牌环、 FDDI、X.25、帧中继、
RS-232、v.35
TCP/IP模型
五、延伸知识:TCP/IP模型
OSI参考模型与TCP参考模型的比较(1)
谢谢
31
相同点:
(1) 这两种模型都基于独立的协议栈的概念,强调网络技 术独立性和端对端确认。 (2) 都采用分层的方法,每层建立在下层提供的服务基础 上,并为上层提供服务,且层的功能大体相同。
不同点:
(1) 分层模型不同。TCP/IP模型比较简单。 (2) OSI模型有3个主要明确概念:服务、接口、协议。而 TCP/IP参考模型在三者的区别上不是很清楚。 通信模式。
三、OSI模型的层次结构
表示层
表示层主要完成某些特定的功能。同时,表示层为 应用层(或用户进程)提供服务,该服务可以解释所交换数 据的意义,进行正文压缩及各种变换,以便用户使用, 如代码转换、格式变换等。 表示层的功能: (1) 对数据编码格式进行转换。 (2) 数据压缩与恢复。 (3) 建立数据交换格式。 (4) 数据的安全与保密。
计算机网络技术 第三章 计算机网络体系结构及协议

第三章 计算机网络体系结构及协议
3)常见的流量控制方案有:XON/XOFF方案和窗口机制。 ①XON/XOFF方案使用一对控制字符来实现流量控制,当接收方过载时, 可向发送方发送字符XOFF(DC3)暂停,待接收方处理完数据后,再向发送方发送 字符XON(DC1),使之恢复发送数据; ②窗口机制:其本质是在收到一个确定帧之前,对发送方可发送帧的数目加 以限制,这是由发送方调整保留在重发表中的待确认帧来实现的,如接收方来不及 处理,则接收方停止发送确认信息,发送表的重发表就增长,当达到重发表的限度 时,发送方就不再发送新帧直到收到确认信息为止。 发送窗口和接收窗口的大小可以不同,但接收窗口的尺寸不能大于发送窗口, 发送方和接收方的窗口尺寸不得大于信号范围的一半。发送窗口指发送方已发送但 尚未确认的帧序号队列的界,上下界分别称上下沿,上沿、下沿的间距称为窗口尺 寸。发送方每发一帧,待确认帧的数目加1,收到一个确认帧时,待确认帧的数目减 1.当重发表的计数值(待确认帧的数目)等于发送窗口尺寸时,停止发送新帧。 以滑动窗口的观点来统一看待空闲的RQ、Go-Back-N和选择重发,则①空闲 RQ:发送窗口=1,接收窗口=1;②Go-Back-N:发送窗口>1,接收窗口=1;③选择 重发:发送窗口>1,接收窗口>1.
第三章 计算机网络体系结构及协议
七、发送进程发送给接收进程中的数据, 实际上是经过发送方各层从上到下传送 到物理媒体,通过物理媒体传输到接收 方后,再经过从下到上各层的传递,最 后到达接收进程。
第三章 计算机网络体系结构及协议
八、物理层的传输单位是比特,它是指 在物理媒体之上为数据链路层提供一个 原始比特流的物理连接,它不是指具体 的物理设备,也不是指信号传输的物理 媒体,物理层的1建议是于1976年制定的DTE 如何与数字化的DCE交换信号的数字接 口标准。机械特性:采用15芯标准连接 器,定义了八条接口线;电气特性:类 似于RS-422的平衡接口;功能特性:按 同步传输的全双工或半双工方式运行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
将语言切换为English | 搜索| 词汇表课程索引:CCNA Exploration - 网络基础知识3 应用层功能及协议3.0 本章简介3.0.1 本章简介第{{$PAGEV AR}} 页1:我们大多数人都通过万维网、电子邮件服务以及文件共享程序体验 Internet。
除了这些应用程序之外,还有很多程序也可以为人们提供访问网络底层的界面,它们相对而言简单直观,让我们不必了解其工作原理就可以轻松收发信息。
但是,对于网络工程师而言,就必须了解应用程序如何对网络中收发的信息进行格式编排、传输和解释。
通过开放式系统互连 (OSI)模型的分层结构,我们可以更容易地理解网络通信原理。
本章将着重介绍 OSI 模型中应用层的作用以及它的组成部分:应用程序、各种服务及协议。
同时,我们还将探讨上述三个组成要素如何保证信息网络中的通信稳定和可靠。
在本章中,您将学会:∙描述OSI 模型的上三层功能如何为终端用户应用程序提供网络服务;∙描述TCP/IP 应用层协议如何提供OSI 模型的上层结构所指定的服务;∙规定人们如何在信息网络中使用应用层通信;∙描述常见TCP/IP 应用程序的功能,例如:万维网和电子邮件,以及相关服务,包括HTTP、DNS、SMB、DHCP、STMP/POP 以及Telnet;∙描述使用点对点应用程序及Gnutella 协议的文件共享过程;∙解释协议如何确保一种设备上运行的各种服务可以收发很多不同网络设备的数据;∙使用网络分析工具来检查并解释一般用户应用程序的工作原理。
显示视觉媒体3.1 应用程序—网络间的接口3.1.1 OSI 模型及TCP/IP 模型第{{$PAGEV AR}} 页1:开放式系统互连 (OSI) 参考模型是一种抽象的分层模型,人们用它来作为网络协议设计的指导原则。
OSI 模型将网络通信过程分为 7 个逻辑层,每一层都拥有独特的功能,且被赋予了特定的服务和协议。
在该模型中,信息从源主机的应用层开始,逐层向下传送,直到物理层,然后通过通信通道传送至目的主机。
在目的主机中,信息又自下而上传递到应用层。
右图描述了该过程的详细步骤。
无论在 OSI 模型还是 TCP/IP 模型中,应用层(第七层)都是最高层。
该层为用于通信的应用程序和用于消息传输的底层网络提供接口。
应用层协议用于在源主机和目的主机上运行的程序之间进行数据交换。
目前已有很多种应用层协议,而且人们还在不断开发新的协议。
显示视觉媒体第{{$PAGEV AR}} 页2:虽然 TCP/IP 协议簇的开发早于 OSI 模型的推出,但 TCP/IP 应用层协议与OSI 模型的上三层结构(应用层、表示层和会话层)仍然大致对应。
由于人们在个人电脑、图形用户界面及多媒体对象涌现之前已经开发出了绝大多数 TCP/IP 应用层协议,因此,这些协议并没有实现 OSI 模型的表示层和会话层所指定的功能。
表示层表示层有三个主要功能:∙对应用层数据进行编码与转换,从而确保目的设备可以通过适当的应用程序理解源设备上的数据;∙采用可被目的设备解压缩的方式对数据进行压缩;∙对传输数据进行加密,并在目的设备上对数据解密。
表示层的应用并不完全与某一特定协议栈关联,比如视频和图形标准。
常见的视频标准包括 QuickTime 和活动图像专家组 (MPEG)。
前者是苹果计算机的视频和音频技术标准,后者是视频压缩和编码标准。
常见的图形图像格式则包括图形交换格式 (GIF)、联合图像专家组 (JPEG) 以及标签图像文件格式 (TIFF)。
其中前两种是图形图像压缩和编码标准,而最后一种则是图形图像的标准编码格式。
会话层会话层,顾名思义,它就是用于在源应用程序和目的应用程序之间创建并维持对话。
会话层用于处理信息交换,发起对话并使其处于活动状态,并在对话中断或长时间处于空闲状态时重启会话。
大多数应用程序(如 Web 浏览器或电子邮件客户程序)已包含 OSI 模型 5、6、7 层的功能。
显示视觉媒体第{{$PAGEV AR}} 页3:最广为人知的 TCP/IP 应用层协议是那些用于交换用户信息的协议。
这些协议详细规定了许多常见 Internet 通信功能的必备格式和控制信息。
常见 TCP/IP 协议包括:∙域名服务协议(DNS),用于将Internet 域名解析为IP 地址;∙超文本传输协议(HTTP),用于传输构成万维网网页的文件;∙简单邮件传输协议(SMTP),用于传输邮件及其附件信息;∙Telnet 协议(一种终端模拟协议),提供对服务器和网络设备的远程访问;∙文件传输协议(FTP),用于系统间的文件交互传输。
TCP/IP 协议簇中的协议一般由请求注解 (RFC) 文件定义。
Internet 工程任务组 (IETF) 负责维护作为 TCP/IP 协议簇标准的 RFC 文件。
显示视觉媒体3.1.2 应用层软件第{{$PAGEV AR}} 页1:应用层协议的相关功能实现了以人为本的网络与底层数据网络的对接。
当我们打开 Web 浏览器或者即时消息窗口时,就启动了一个应用程序,并在程序运行时载入设备的内存。
此时,在该设备上加载的每一个正在执行的程序都称为一个进程。
在应用层中,软件程序或进程采用两种形式访问网络:应用程序和服务。
网络感知应用程序应用程序是指人们用于网络通信的软件程序。
有些终端用户应用程序是网络感知程序,即这些程序实现应用层协议,并可直接与协议栈的较低层通信。
电子邮件客户程序和 Web 浏览器就属于这种类型的应用程序。
应用层服务其它程序可能需要通过应用层服务使用网络资源,例如文件传输或网络假脱机打印。
虽然这些服务对用户而言是透明的,但它们正是负责与网络交互和准备传输数据的程序。
无论数据类型是文本、图形还是视频,只要类型不同,就需要与之对应的不同的网络服务,从而确保 OSI 模型的下层能够正确处理数据。
协议定义了将要投入使用的标准和数据,每种应用程序和网络服务都要使用这些协议。
如果没有协议,数据网络将不能使用通用的方式来格式化及引导数据。
为了便于理解不同网络服务的功能,我们有必要先熟悉管理这些服务的底层协议。
单击右图中的按钮查看示例。
显示视觉媒体3.1.3 用户应用程序、服务以及应用层协议第{{$PAGEV AR}} 页1:如上文所述,应用层使用在应用程序和服务中实现的协议。
应用程序为我们提供创建消息的方法;应用层服务负责创建与网络交互的接口;协议则负责提供进行数据处理的规则和格式。
这三个组件可以由一个可执行程序使用,甚至还可以使用相同的名称。
例如谈到“Telnet” 时,我们可以指应用程序,也可以指服务,还可以指协议。
在 OSI 模型中,直接参与人机交互的应用程序与用户本身共同处于协议栈的最高层。
与 OSI 模型的其它层一样,应用层要依靠下一层的功能来完成通信过程。
在应用层中,协议指定了源主机和目的主机之间有哪些消息交换、控制命令使用什么语法、传输数据使用哪些类型和格式、错误提示和错误恢复采用何种方式。
请播放右侧动画,查看应用程序、服务以及协议间的互动关系。
显示视觉媒体3.1.4 应用层协议功能第{{$PAGEV AR}} 页1:在通信会话过程中,源设备和目的设备均使用应用层协议。
为确保通信畅通,源主机和目的主机上所实现的应用层协议必须一致。
协议为加载到相关设备上的应用程序和服务之间的数据交换建立统一的规则。
并且,协议还指定了消息中数据的构建方式,以及源主机和目的主机间传送的消息类型。
消息可以是服务请求、确认消息、数据消息、状态消息或报错消息。
协议还定义了消息对话,确保正在发送的消息得到期待的响应,并且在传输数据时调用正确的服务。
由于在数据网络中有很多不同类型的应用程序进行通信,因此应用层服务必须实现多重通信协议,才能满足各种用户的通信体验需求。
每个通信协议都有其特定目的,并且包含符合该目的的特征。
为确保每一层都与下一层服务正确对接,每一层的通信协议都要保证其所有信息正确。
在单一会话过程中,应用程序和服务也可以使用多重通信协议。
其中,可能由一种协议来指定网络连接的方式,而由另一种协议来描述消息传递到下一层的数据传输过程。
显示视觉媒体3.2 准备应用程序和服务3.2.1 客户端—服务器模型第{{$PAGEV AR}} 页1:当人们从多种设备上访问信息时,无论是从个人电脑、笔记本、PDA、手机,还是从其它与网络相连的设备上访问,信息实际上可能并不是存储在上述设备的硬件中。
如果情况确实如此,那么就必须向存储数据的设备发送数据访问请求。
客户端/服务器模型在客户端/服务器模型中,请求信息的设备称为客户端,而响应请求的设备称为服务器。
客户端进程和服务器进程都处于应用层。
客户端首先向服务器发送数据请求,服务器通过发送一个或多个数据流来响应客户端。
应用层协议规定了客户端和服务器之间请求和响应的格式。
除了实际数据传输外,数据交换过程还要求控制信息,如用户身份验证以及要传输的数据文件的标识。
公司网络环境是一种典型的客户端/服务器网络。
在该环境中,员工使用公司的电子邮件服务器收发并存储电子邮件。
员工计算机上的电子邮件客户端首先向电子邮件服务器发送未读邮件请求,随后服务器向客户端发送被请求的邮件以示响应。
数据流方向一般被认为是从服务器流向客户端,但也有数据始终从客户端流向服务器。
在两个方向上的数据流可以是相等的,也可以不等,甚至从客户端到服务器的数据流可以大于从服务器到客户端的数据流。
例如,客户端可以向服务器传输要存储的文件。
从客户端到服务器的数据传输称为上传;而从服务器到客户端的数据传输则称为下载。
将鼠标悬停在图中所示的选项卡上可以查看文件传输。
显示视觉媒体3.2.2 服务器第{{$PAGEV AR}} 页1:在一般网络环境中,响应客户端应用程序请求的设备扮演的是服务器角色。
服务器通常指为多个客户端系统提供信息共享的计算机。
服务器可以存储网页文件、文档、数据库、图片、视频以及音频文件等数据,并可将它们发送到请求数据的客户端。
在其它情况下,如在网络打印机环境中,打印机服务器将客户端打印请求发送到指定打印机上。
不同类型的服务器应用程序对客户端的访问请求可能有不同的要求。
有些服务器可能要求验证用户帐户信息,以确认用户是否有权限访问所请求的数据或者执行特定操作。
此类服务器的访问取决于用户帐户核心列表和验证机制,或者授予每个用户的权限(数据访问以及操作权限)。
当使用 FTP 服务器(如请求向 FTP 服务器上传数据)时,您可能拥有对自己的文件夹写的权限,但没有对站点上的其它文件读的权限。
在客户端/服务器网络中,服务器运行的服务或者进程有时被称为服务器守护程序。
在大多数设备上,服务器守护程序一般在后台运行,终端用户不能直接控制该程序。
守护程序用于“侦听”客户端的请求,一旦服务器接受到服务请求,该程序就必须按计划响应请求。