第一章 进程与协议简介 过程与协议简介 本书的第一章将向您介绍一些基本概念,它们是学好本课程其余部分的基础。本章除了一些有关网络的基本知识之外,还将向您介绍网络模型的概念Z只有对网络模型有所了解,您才能更好地理解并掌握本书其余部分的有关概念和知识。本章目标 通过学习本章,应该达到如下学习目标: ?区分无连接系统和面向连接的系统 ?区分进程、服务以及协议这几个基本概念 ?解释为什么要对协议进行分层 ?说出在一个分层的体系结构中,两个进程之间可以通过哪些方法进行相互协作 ?说出各层协议变化时会对整个分层体系结构带来何种影响 ?说出在低层协议中进行的数据通信与在高层协议中进行的数据通信有何不同 ?解释在一个分层的体系结构中,数据是如何封装的,又是如何流动的无连接系统与面向连接的系统 如果通信的两个端点之间不是自始至终都存在着端到端的物理连接,那么,这种网络系统就称为无连接系统。在这种系统中,信息数据包从一个节点传递到另一个节点,当它最终到达目的节点时,可能已经经过了许多节点。同一时刻同一节点可能要传送多个数据包;这有点像老式的电报网络,因此,在这种分组交换网络中传输的数据包被形象地称为“数据报”(datagrams)。IP网络就是一种分组交换网络(见图11)。 如果节点之间建立起了物理连接,那么,这样的网络就是面向连接的网络。在这种网络中,数据包在节点之间传输时将通过其他节点或者计算机主机进行“交换”。数据包指的是一个数据块,其中含有程序所要传送的整个消息或消息的一部分。面向连接的网络类似于话音电话系统,人们常常把这类网络中的连接叫做虚电路(virtual Circuits)。虚电路所建立的是一条单一的通信通道,数据在其中进行传输,在整个传输过程中始终不会改变路径。因此,我们将这类网络叫做面向连接的网络。IBM公司的系统网络结构(SNA)以及异步传输模式(ATM)就属于电路交换网络(见图1-2)。 在数据通信的早期,所有的网络部是电路交换网络2时至今日,电路交换网络依然存在。最近一段时期以来,由于分组交换网络可以将数量多得多的节点相互连接成一个单一的网络,因而逐渐成为广域网的主流技术。采用分组交换网络时,只需使用少量的通信信道即可(因为许多用户可以共享这些通信信道),而且,网络之间的互联也要容易得多。 本章随后将讨论有关数据通信协议分层的问题。如前所述,对协议进行分层之后,就会出现网络的低层协议使用无连接通信,而高层协议却建立连接的情况。相反的,在有的情况下,低层协议建立起连接,而高层协议却是无连接的。 电路与虚电路电路与分类 电路(circuit)指的是两个通信设备之间的物理连接,电路又叫作信道(channel)。 物理电路可以分为两大类: 1.专有物理电路 2.共享物理电路(摘自1-6页)