1、计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构1974年,美国的年,美国的IBM公司宣布了它研制的
2、公司宣布了它研制的系统网系统网络体系结构络体系结构SNA(System Network Architecture)。现在。现在它是世界上使用得相当广泛的一种网络体系结构。它是世界上使用得相当广泛的一种网络体系结构。为了使不同体系结构的计算机网络都能互连,国为了使不同体系结构的计算机网络都能互连,国际标准化组织际标准化组织ISO于于1977年成立了专门机构研究该问年成立了专门机构研究该问题。不久,他们就提出一个试图使各种计算机在世界题。不久,他们就提出一个试图使各种计算机在世界范围内互连成网的标准框架,即著名的范围内互连成网的标准框架,即著名的开放系统互连开放系统互连基本参考模型基本参考模型OS
3、I/RM(Open Systems Interconnection Reference Model),简称为,简称为OSI。计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协
4、议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构为进行为进行网络中的数据交换而建立的规则网络中的数据交换而建立的规则、标准或标准或约定约定即称为即称为网络协议网络协议。一个网络协议主要由以下三个。一个网络协议主要由以下三个要素组成:要素组成:(1)语法语法,即数据与控制信息的结构或格式;,即数据与控制信息的结构或格式;(2)语义语义,即需要发出何种控制信息,完成何种,即需要发出何种控制信息,完成何种动作以及做出何种响应;动作以及做出何种响应;(3)同步同步,即事件实现顺序的详细说明。,即事件实现顺序的详细说明。两个计算机可将文件传送模块作为最高的一层两个计算机可将文件传
5、送模块作为最高的一层(如如图图2-1所示所示)。计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构分层
6、可以带来如下好处:分层可以带来如下好处:(1)各层之间是独立的。)各层之间是独立的。(2)灵活性好。)灵活性好。(3)结构上可分割开。)结构上可分割开。(4)易于实现和维护。)易于实现和维护。(5)能促进标准化工作。)能促进标准化工作。计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构计算机网络的各层及其协议的集合计算机网络的各层及其协议的集合称为网络的称为网络的体体系结构
7、系结构(architecture),也就是说,也就是说,计算机网络的体系计算机网络的体系结构就是这个计算机网络及其部件所应完成的功能的结构就是这个计算机网络及其部件所应完成的功能的精确定义精确定义。体系结构是抽象的,而实现则是具体的,体系结构是抽象的,而实现则是具体的,是真正在运行的计算机硬件和软件是真正在运行的计算机硬件和软件。计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构
8、构构构计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构OSI的七层协议体系结构既复杂又不实用,但其概的七层协议体系结构既复杂又不实用,但其概念清楚,体系价格低廉,理论较完整。念清楚,体系价格低廉,理论较完整。TCP/IP的协议的协议现在得到了全世界的承认,但它实际上并没有一个完现在得到了全世界的承认,但它实际上并没有一个完整的体系结构。整的体系结构。TCP/IP是一个四层
9、的体系结构,它包是一个四层的体系结构,它包含应用层、运输层、网际层和网络接口层。含应用层、运输层、网际层和网络接口层。计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构但从实质上讲,但从实质上讲,TCP/IP只有三层,即应用层、运只有三层,即应用层、运输层和网际层,因为最下面的网络接口层并没有什么输层和网际层,因为最下面的网络接口层并没有什么具体内容。因此在学习计算机网络的
10、原理时往往采取具体内容。因此在学习计算机网络的原理时往往采取折衷的办法,也就是综合折衷的办法,也就是综合OSI和和TCP/IP的优点,采用的优点,采用一种原理体系结构,它只有五层一种原理体系结构,它只有五层(如图如图2-2所示所示),这样,这样既简洁又能将概念阐述清楚既简洁又能将概念阐述清楚TANE96。计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构计计计计计计算算算算
11、算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构应用层是原理体系结构中的最高层。应用层确定应用层是原理体系结构中的最高层。应用层确定进程之间通信的性质以满足用户的需要进程之间通信的性质以满足用户的需要(这反映在用户这反映在用户所产生的服务请求所产生的服务请求)。运输层的任务就是负责主机中运输层的任务就是负责主机中两个进程之间的通两个进程之间的通信信,其数据传输的单位是,其数据传输的单位是报文
12、段报文段(segment)。运输层具。运输层具有有复用复用(multiplexing)和和分用分用(demultiplexing)的功能。的功能。因特网的运输层可使用两种不同协议。即面向连因特网的运输层可使用两种不同协议。即面向连接的接的传输控制协议传输控制协议TCP(Transmission Control Protocol),和无连接的,和无连接的用户数据报协议用户数据报协议UDP(User Datagram Protocol)。计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网
13、网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构网络层负责为分组交换网上的不同网络层负责为分组交换网上的不同主机主机提供通信。提供通信。在网络层,数据的传送单位是在网络层,数据的传送单位是分组分组或或包包。在。在TCP/IP体体系中,分组也叫作系中,分组也叫作IPIP数据报数据报,或简称为,或简称为数据报数据报。计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与
14、与与体体体体体体系系系系系系结结结结结结构构构构构构数据链路层的任务是在两个相邻结点间的线路上数据链路层的任务是在两个相邻结点间的线路上无差错地传送以无差错地传送以帧帧(frame)为单位的数据。每一帧包括为单位的数据。每一帧包括数据和必要的控制信息。数据链路层有时也常简称为数据和必要的控制信息。数据链路层有时也常简称为链路层链路层。数据链路层就把一条有可能出差错的实际链路,数据链路层就把一条有可能出差错的实际链路,转变成为让网络层向下看去好像是一条不出差错的链转变成为让网络层向下看去好像是一条不出差错的链路。路。计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程
15、程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构物理层的任务就是透明地传送比特流。物理层的任务就是透明地传送比特流。“透明透明”是一个很重要的术语。它表示:是一个很重要的术语。它表示:。图图2-3说明的是应用进程的数据在各层之间的传递说明的是应用进程的数据在各层之间的传递过程中所经历的变化。这里为简单起见,假定两个主过程中所经历的变化。这里为简单起见,假定两个主机是直接相连的。机是直接相连的。5432154321H3物 理 传 输 媒 体数 据 部
16、分数 据 部 分数 据 部 分数 据 部 分10100110100101 比 特 流 11 010111010T2计算机 1 1H5H4H2首部尾部AP2AP1应 用 程 序 数 据计算机 2 2比特帧IP数据报IP分组TCP报文段UDP报文段计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构“从计算机从计算机1向计算机向计算机2传送数据时,传送数据时,是先传送数据部分或尾
17、部,而最后传送首部。是先传送数据部分或尾部,而最后传送首部。”在在OSI参考模型中,在对等层次上传送的数据,其参考模型中,在对等层次上传送的数据,其单位都称为该层单位都称为该层的的PDU(Protocol Data Unit)。在文献中也还可以见到术语在文献中也还可以见到术语“”(protocol stack)。这是因为几个层次画在一起很像一个栈。这是因为几个层次画在一起很像一个栈(stack)。计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协
18、协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构(entity)这一名词表示这一名词表示。计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构一定要弄清楚,协议和服务在概念上是很不一样一定要弄清楚,协议和服务在概念上是很不一样的。的。首先,协议的实现保证了能够向上一层提供服务。首先,协议的实现保证了能够向上一层提供服务。其次,其次,“”,即协议是控制
19、对等实,即协议是控制对等实体之间通信的规则。但体之间通信的规则。但服务是服务是“”,即服务是,即服务是由下层向上层通过层间接口提供的。上层使用下层所由下层向上层通过层间接口提供的。上层使用下层所提供的服务必须通过与下层交换一些命令,这些命令提供的服务必须通过与下层交换一些命令,这些命令在在OSI中称为中称为。计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构在同一系统中相邻
20、两层的实体进行交互在同一系统中相邻两层的实体进行交互(即交换信即交换信息息)的地方,通常称为的地方,通常称为SAP(Service Access Point)。OSI将层与层之间交换的数据的单位称为将层与层之间交换的数据的单位称为SDU(Service Data Unit)在任何相邻两层之间的关系可概括为图在任何相邻两层之间的关系可概括为图2-4所示的所示的那样。在服务提供者的上一层的实体,也就是那样。在服务提供者的上一层的实体,也就是“”,它使用服务提供者所提供的服务。,它使用服务提供者所提供的服务。计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第
21、第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构从通信的角度看,各层所提供的服务可分为两大从通信的角度看,各层所提供的服务可分为两大类,即类,即面向连接的面向连接的(connection-or
22、iented)与与无连接的无连接的(connectionless)。所谓所谓连接连接,就是两个对等实体为进行数据通信而,就是两个对等实体为进行数据通信而进行的一种结合。面向连接服务是在数据交换之前,进行的一种结合。面向连接服务是在数据交换之前,必须先建立连接。当数据交换结束后,则应终止这个必须先建立连接。当数据交换结束后,则应终止这个连接。连接。面向连接服务面向连接服务具有具有连接建立、数据传输和连接释连接建立、数据传输和连接释放放这三个阶段。这三个阶段。面向连接服务在网络层中又称为面向连接服务在网络层中又称为虚电路虚电路服务。服务。计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络
23、教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构的情况下,两个实体之间的通信不的情况下,两个实体之间的通信不需要先建立好一个连接,因此其下层的有关资源不需需要先建立好一个连接,因此其下层的有关资源不需要事先进行预定保留。这些资源将在数据传输时动态要事先进行预定保留。这些资源将在数据传输时动态地进行分配。地进行分配。无连接服务的另一特征就是它不需要通信的两个无连接服务的另一特征就是它不需要通信的两个实体同时是活跃的实体同时是活跃的(
24、即处于激活态即处于激活态)。(1)数据报数据报(datagram)。(2)证实交付证实交付(confirmed delivery)。(3)请求回答请求回答(request-reply)。计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算
25、算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构OSI参考模型中采用了七个层次的体系结构,将原参考模型中采用了七个层次的体系结构,将原理体系结构中的应用层再划分为理体系结构中的应用层再划分为、和和。图图2-5画出了画出了TCP/IP与与OSI这两种体系结构的对比。这两种体系结构的对比。计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体
26、体体体体体系系系系系系结结结结结结构构构构构构计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构在一些问题的处理上,在一些问题的处理上,TCP/IP与与OSI是很不相同是很不相同的。的。(1)TCP/IP一开始就考虑到多种一开始就考虑到多种的互连问的互连问题。题。(2)TCP/IP(3)TCP/IP在讨论两个主机通过两个网络互连在一起时,可在讨论两个主机通过两个网络互连在一
27、起时,可以使用如图以使用如图2-6所示的层次关系。所示的层次关系。计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结
28、结构构构构构构 还有一种方法,就是用按层次高低还有一种方法,就是用按层次高低的一些协议来表示的一些协议来表示TCP/IP协议族,如图协议族,如图2-7所示。所示。计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网
29、网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构在在TCP/IP的进程之间的通信经常使用的进程之间的通信经常使用,而是而是。就称为就称为“”。而应用层的。而应用层的具体内容就是具体内容就是。(client)和和(server)都是指通信中所涉及都是指通信中所涉及的
30、两个应用进程。的两个应用进程。计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构 客户是服务请求方,服务器是服务提供方。客户是服务请求方,服务器是服务提供方。客户客户(client)服务器服务器(server)计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网
31、络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构客户软件和服务器软件通常还具有以下一些主要客户软件和服务器软件通常还具有以下一些主要特点。特点。(1)在进行通信时临时成为客户,但它也可在本)在进行通信时临时成为客户,但它也可在本地进行其他的计算。地进行其他的计算。(2)被用户调用,在用户的计算机上运行,在打)被用户调用,在用户的计算机上运行,在打算通信时主动向远地服务器发起通信。算通信时主动向远地服务器发起通信。(3)可与多个服务器进行通信。)可与多个服务器进行通信。(4)不需要特殊的硬件和很复杂的操作系统。)不需要特殊的硬件和很复杂
32、的操作系统。计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构(1)是一种专门用来提供某种服务的程序,可同)是一种专门用来提供某种服务的程序,可同时处理多个远地客户的请求。时处理多个远地客户的请求。(2)在共享计算机上运行。当系统启动时即自动)在共享计算机上运行。当系统启动时即自动调用,且不断地运行着。调用,且不断地运行着。(3)被动地等待并接受来自多个客户的通信请求。)被
33、动地等待并接受来自多个客户的通信请求。(4)一般需要强大的硬件和高级的操作系统支持。)一般需要强大的硬件和高级的操作系统支持。客户与服务器的通信关系一旦建立,通信就可是客户与服务器的通信关系一旦建立,通信就可是双向的,客户和服务器都可发送和接收信息。大多数双向的,客户和服务器都可发送和接收信息。大多数的应用进程都是使用的应用进程都是使用TCP/IP协议进行通信。图协议进行通信。图2-8画出画出了这种情况。了这种情况。数据链路层物理层运输层网络层数据链路层物理层运输层网络层 发起连接建立请求应用层应用层客户服务器因特网 接受连接建立请求计算机A计算机B计计计计计计算算算算算算机机机机机机网网网网
34、网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构(如如图图2-9中的计算机中的计算机3)。由于运行服务器进程的机器往往有许多特殊的要由于运行服务器进程的机器往往有许多特殊的要求求(不同于普通的不同于普通的PC机机),因此经常将主要运行服务器,因此经常将主要运行服务器进程的机器进程的机器(硬件硬件)地称为服务器。地称为服务器。数据链路层物理层运输层网络层数据链路层物理层运输层网络层数据链路层物理层运输层网络层应用层应
35、用层应用层计算机A计算机B计算机C客户1服务器1服务器2客户2因特网计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络教教教教教教程程程程程程第第第第第第2 2 2章章章章章章计计计计计计算算算算算算机机机机机机网网网网网网络络络络络络的的的的的的协协协协协协议议议议议议与与与与与与体体体体体体系系系系系系结结结结结结构构构构构构使用计算机的人是使用计算机的人是“用户用户”(user)而不是而不是“客客户户”(client)。客户和服务器都指的是进程,即计算机软件。客户和服务器都指的是进程,即计算机软件。由于运行服务器进程的机器往往有许多特殊的要求,因由于运行服务器进程的机器往往有许多特殊的要求,因此人们经常将主要运行服务器进程的机器(硬件)不此人们经常将主要运行服务器进程的机器(硬件)不严格地称为服务器。严格地称为服务器。例如,例如,“这台机器是服务器。这台机器是服务器。”意思是:意思是:“这台机器这台机器(硬件)主要是用来运行服务器进程(软件)。(硬件)主要是用来运行服务器进程(软件)。”因此,服务器因此,服务器(server)一词有时指的是软件,但也有时一词有时指的是软件,但也有时指的是硬件。指的是硬件。