网络通信的基础知识.doc_第1页
网络通信的基础知识.doc_第2页
网络通信的基础知识.doc_第3页
网络通信的基础知识.doc_第4页
网络通信的基础知识.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据通信与网络基础知识1.1数据通信1.1.1数据通信的基本概念 数据通信是计算机和通信相结合而产生的一种新的通信方式,它是各类计算机通信网赖以建立的基础。数据通信的发展已经有30年的历史,在人类进入信息社会的过程中,数据通信正起着越来越重要的作用。数据通信具有许多不同于传统的电报、电话的特点,由于它主要是“人机”通信或“机机”通信,因而产生了一系列的要求。如:很多通信过程都需要能自动实现,在传输中发生差错时能自动地进行校正。同时由于信息处理内容与处理方式的不同,对通信的要求会有很大的差别。终端类型、传输代码、相应时间、传输速率、传输方式、系统结构、差错率等,需要考虑的因素比较复杂。1.1.2数据通信系统早期计算机网络都是一些面向终端的网络,以一台或几台主机为中心,通过通信线路与多个远程终端相联,构成一个集中式网络。如图1-1所示,一台主机通过通信线路连接了许多用户终端,各个用户终端可以共享主机的资源,包括它的数据处理能力、存储能力和信息资源。该主机也可以具有交换功能,实现各个用户之间的互相通信。在这种结构中,每个终端用户都在通信线路的终点,每条通信线路为它所连接的终端用户所专用。当然,图中的终端用户也可以是另一台计算机。图1-1 集中式网络60年代末,以美国国防部高级规划研究局计算机网(ARPA)的诞生为起点,出现了计算机与计算机之间的通信和资源共享,开辟了计算机技术发展的一个新领域网络化与分布处理技术。如图1-2所示:主机和终端都和具有交换功能的通信网络连接,从网络的观点它们具有相同的地位,各个终端通过交换网络共享主机的资源,主机和终端也共享交换网络的资源。交换网由交换机和把它们连接成网络的通信线路组成,各个终端用户可以通过交换网互相通信,也可以通过主机互相通信。图1-2 交换式网络1.2分组交换原理111 数据交换技术由于数据通信用户的许多不同的特点和要求,这就要求发展几种不同于电话交换的交换技术,现有的主要有以下三种:(一) 电路交换数据通信的电路交换是根据电话交换原理发展起来的一种交换发式,其过程类似于打电话,当用户要求发送数据时,交换网就在主叫用户终端和被叫用户终端之间接通一条物理的数据传输通路。电路交换的主要优点是:(1)信息的传输时延小,对一次连接来说,传输时延固定不变。(2)信息以信号形式在数据通路中“透明”传输,交换机对用户的数据信息不存储、分析和处理,交换机在处理方面的开销比较小。对用户的数据信息也不需要附加许多的用于控制的信息,信息传输的效率比较高。(3)信息的编码方法和信息格式不受限制。电路交换的主要缺点是:(1)电路的接续时间较长,在数据传输开始之前,呼叫信号必须经过若干交换机,得到各交换机的认可,并传到最终被呼叫方,这个过程常常需要10秒甚至更长时间,短报文通信效率低。(2)电路资源被通信双方独占,电路利用率低(3)通信双方在信息传输速率、编码格式、同步方式、通信规程等方面要完全兼容,这就限制了各种不同速率、不同代码格式、不同通信规程的用户终端之间的互通。(4)有呼损。即可能由于用户终端设备忙或交换网负载过重而叫不通。电路交换适合于传输信息量较大,通信对象比较固定的用户。世界各国对电路交换方式有过一段热潮时期,并且投资建设了电路交换数据通信网,但是,由于它在实现各种不同类型和特性的数据终端设备(包括计算机)之间的互通方面灵活性很差,它的发展不如分组交换方式,但是到目前为止电路交换原理在电话通信中一直占着统治地位,步进制、纵横制、程序控制的各代电话交换机都是基于电路交换原理。DDN(数字数据网)提供了一种以专线方式入网的高速通信方式。用户终端通过DTU(数据终端单元)以专线方式接入DDN网,网内的DDN交换机之间以光纤联系,大大提高了信息传输的速度,如图1-3。图1-3 DDN网(二) 报文交换为了克服电路交换的缺点,人们提出了报文交换的思想,它的基本原理是“存储转发”,即如果用户A要向用户B发送信息,A用户不需要先叫通和B用户之间的电路,而只需与交换机接通,由交换机暂时把A用户要发送的报文接收和存储起来,交换机根据报文提供的B用户的地址在交换网络中确定路由,并将报文送到输出线的队列上排队,等到该输出线空闲时立即将该报文送到下一个交换机,最后送到终点用户B。报文交换的特征是:(1)报文以存储转发方式通过交换机,输入输出线路的效率、代码格式等可以不同,很容易实现在不同类型终端之间的互相通信。 (2)在报文交换(从A用户到B用户)的过程中没有接续过程。来自不同用户的报文可以在一条线路上以报文为单位进行多路复用,线路可以以它的最高传输能力工作,大大提高了线路利用率。(3)用户不需要叫通对方就可以发送报文,无呼损,并可以节省通信终端操作人员的时间。如果需要,同一报文可以由交换机转发到许多不同的收信地点。报文交换的主要缺点是: (1)信息通过交换机时产生的时延大,而且时延的变化也大,不利于实时通信。 (2)交换机要有能力存储用户发送的报文,其中有的报文可能很长,要求交换机有高速处理能力和大的存储容量。一般要配备磁盘和磁带存储器,交换机的设备比较庞大,费用较高。 (3)报文交换不适用于立即对话的通信方式。报文交换适用于公众电报和电子信箱业务。电子信箱是目前应用较为广泛的远程信箱处理系统,它利用存储转发方式为用户提供多种类型的信箱交换,其最基本的特点是用户可以在任何时间、任何地点发送和接收信件,而不管通信对方处于何种状态。但该业务显然不适于实时通信。(三) 分组交换前面所介绍的电路交换不利于实现不同类型的数据之间的相互通信,而报文交换传输信息时延又太长,不满足许多通讯系统的实时性要求,分组交换技术较好地解决了这些矛盾。分组交换仍采用了报文交换的“存储转发”方式,但不象报文交换那样以报文为单位交换,而是把报文截成许多比较短的、被规格化了的“分组”(PACKET)进行交换和传输。由于分组长度较短,具有同一的格式,便于在交换机中存储和处理,“分组”进入交换机后只在主存储器中停留很短的时间,进行排队和处理。一旦确定了新的路由,就很快输出到下一个交换机或用户终端。分组穿过交换机或网络的时间很短(分组穿过一个交换机的时延平均为数毫秒或更短),能够满足绝大多数数据通信用户对信息传输的实时性要求。分组交换的主要优点是:(1) 向用户提供了不同速率、不同代码、不同同步方式、不同通信规程的数据终端之间能够互相通信的灵活的通信环境。(2) 信息的传输时延较小,而且变化范围不大。能够较好的反映会话型实时通信的实时性要求。(3) 实现线路的动态统计时分复用,通信线路(包括中继线和用户线)的利用率很高,在一条物理线路上可以提供多条信息通路。(4) 可靠性高。每个分组在网络上传输时可以在中继线和用户线上分别独立的进行差错校验。使信息在分组交换网中传输的比特误码率大大降低,一般可达10E-10以下。由于分组在交换网络中传输的路由是可变的,当网络的线路和设备发生故障时,分组可以自动选择一条新的路由避开故障点,而通信不会中断。(5) 经济性好。信息以分组为单位在交换机中存储和处理,不要求交换机具有很大的存储容量,降低了用户的通信费用。分组交换网通过网络控制和管理中心NCC对网内设备实行比较集中的控制和维护管理,节省了维护和管理费用。分组交换的主要缺点是:(1) 由网络附加的传输信息多,对长报文通信的传输效率比较低。我们把一份报文划分成许多分组在交换网中传输,为了保证这些分组能够按照正确的路径安全准确的到达终点,要给每个数据分组加上分组信息(分组头)。除此之外,我们还要设计许多不包含数据信息的控制分组,用它们来实现数据通路的建立、保持和拆除,并进行差错控制以及数据流量控制等。(2) 技术实现复杂,分组交换机要对各种类型的分组进行分析处理,为分组在网络中的传输提供路由,并且在必要时自动进行路由调整为用户提供速率、代码和规程的交换,为网络的维护管理提供必要的报告信息等,要求交换机要有较高的处理能力。分组交换网与DDN网比较可以得到如下结果:DDN网可提供的通讯速率较高,比较适合于动态图象、可视图文等的传输,但投资大、通信费用高;分组交换网投资小、通信费用低,适合于传输一般的文件、报表等。对于一般的银行业务,如通存通兑、储蓄对工等,性能绰绰有余1.2.2分组交换原理分组交换的最基本的思想就是实现通信资源的共享,它的出现使得越来越便宜的计算机的处理能力能够充分利用昂贵的通信资源。1221 通信线路的资源共享为了经济有效的使用通信线路,我们使用多路复用的方法,即组合多个低速的数据终端共同使用一条高速的线路。可以使用各种不同的多路复用方法。从如何分配传输资源的观点可以分为两类:一 预分配资源法或固定分配资源法1 时分复用(TDM)把线路传输的时间轮流分配给每个用户,每个用户只在分配的时间里向线路发送信息和接收信息。当在分配的时间里用户没有信息要传输时,这段时间不能由其他用户使用,而保持为空闲状态,如图1-4。TDMTDMCBAFDCBBGAAE1 2 3 4 1 2 3 4图1-4 时分复用2 频分复用计算机终端1终端2终端3终端4TDMTDMCBAFDCBBGAAE空闲状态把线路的频带资源分成多个子频带,分别分配给用户,形成数据传输子通路。每个用户终端的数据通过专门分配给它的子通路传输。当该用户没有数据传输时,别的用户不能使用。此通路保持空闲状态。如图1-5。图1-5 频分复用上述两种方法都实现了由多个用户对一条传输线路的资源的共享。但是由于在传输数据时都可能出现暂时的停顿,而使各个子信道的传输呈现空闲状态,线路的传输能力不能获得充分的利用,这就是预分配的缺点。二 动态分配资源法(统计时分复用STDM)为了克服预分配资源的缺点,我们采用用户有数据要传输时才给它分配资源的方法,即动态分配或按需分配,这种根据用户需要分配线路资源的方法称为统计时分复用。这时每个用户的数据传输速率可以高于平均速率。最高可达到线路总的传输能力,如图1-6。终端1终端2终端3终端4缓冲器缓冲器缓冲器缓冲器G1B2Y3X3F1用户数据用户识别标记图1-6 统计时分复用统计时分复用和预分配复用方式相比在各个终端与线路的接口处要增加两个功能:l 缓冲控制l 信息流控制这两项功能用于解决使用线路资源时产生的冲突。1222 数据同步方式要正确地传输数据,必须在发送端和接收端之间实现数据的同步,异步实际上也是同步的一种方法。一 起止式同步 起止式同步也称异步方式,其方法是在每一个字符的前面和后面分别增加了一个“起”比特和一个“止”比特,“起”比特和“止”比特具有相同的格式,起比特的长度和数据比特相同,电压特性与数据“0”相同,止比特的长度可以选择为数据比特的1、1.5、2倍,它的电压极性与“1”相同。如果止比特结速时下一个起比特未开始,则止比特可以任意延长。如图1-7。止比特字符2起比特止比特字符1起比特图1-7 起止式同步 由此可见,字符之间可以是不等间隔的,因此称为异步方式。起止式同步在一些人工操作的或低速的数据终端上获得广泛的应用,实现方法简单,价格低,它的缺点是每一个字符都要增加23个比特的开销,传输效率较低,但它不需要在发送和接收之间另外发送位定时信号,节省接口线,这是它的优点。当进行异步通信时,发送方和接收方在如下参数上必须保持一致,否则不能正确译码:l 停止位个数l 字符长度,即每个字符的比特数l 速率起止式同步在传输数据时,用户面对的是字符流,在传输过程中还可能发生畸变,对数据的可靠性由用户程序完成,因此其应用程序就非常复杂。(二)字符同步方式字符同步方式是在发送和接收已经实现了位同步的基础上用于正确识别数据字符的一种同步方法。如图1-8,它是在一连串的数据字符的前面加1个或2个同步字符(SYN)来实现同步的。SYN字符N字符2字符1SYNSYN图8字符同步方式同步字符SYN是事先定义的特殊字符,是由发送设备在发送数据之前加入的,在数据源发送的信息中不应出现同步字符。接收端如果在同步字符之后接收到非同步字符,则认为是数据信息的开始。为防止传输错码而导致同步的错误识别,通常连续发送两个同步字符。如果没有数据要发送,一般通过发送连续的同步字符维持发送与接收之间的同步。同时也表示线路处于空闲状态。字符同步方式的传输效率显然高于起止式,它适用于中速通信,但它需要在发送方和接收方之间建立位同步,设备比较复杂。字符同步方式通常伴随着字符通信规程一起使用,由于字符通信规程解决信息的透明传输问题比较复杂,影响了字符同步方式的使用。 (三)帧同步方式帧同步也是在发送和接收之间已经建立了位同步的基础上正确识别由任意比特数构成的帧的一种同步方式,它在一个帧的前后加上帧标志,如图1-9。FLAGFLAG图1-9 帧同步方式帧标志(FLAG)是一个特殊的编码组合(01111110),接口电路对帧标志的识别是以比特为单位进行的。如果在一个帧的内部信息的任意比特序列中出现了与FJAG相同的组合将导致帧识别错误。为防止这种错误的发生,采用了“0”插入和“0”删除的方法。当接口的任何一方准备好发送一个帧时,首先需要透明操作,对两个帧标志之间的比特序列进行5个“1”的检查,如发现连续5个“1”,则在其后插入1个“0”;在接收端,首先通过帧标志确定一个帧的开始,一旦识别到帧的开始后就进行帧的透明操作。与发送方相反,将比特序列中5个连续“1”之后的“0”去掉,恢复发送的帧比特序列的本来面目。如图1-10。F: 标志符,编码为01111110L: 低位比特M: 高位比特(a)发送器软件硬件FF产生器透明处理101101101111100100插入1111001010110111M L帧FF10110110111110010F软件硬件FF10110110111110010F检测器F去掉F1011011 1111100101111001010110111M L帧透明处理0删除(b)接收器图1-10 “0”插入与“0”删除 “0”插入、“0”删除以及帧标志的识别都是由通信芯片的硬件物理接口来完成的。对上层的协议和应用来说,该过程是透明的,无须协议程序或用户程序来进行干预。如果该程序结构的硬件支持上述功能,我们就说该物理接口支持同步,否则不支持同步。PC的串口是不支持同步的。帧同步方式也具有传输效率高的优点,适用于各种速率的通信要求,获得了广泛的应用 。1.2.2.3交织传输在预分配复用方式下,每个用户的数据都在特定的子信道中流动,接收端容易区分用户传来的数据。在动态复用分配方式下,各个用户数据在同一线路上互相交织传输,因此不能用预先分配的时间片或频率把它们区分开来。为了区别来自不同终端的用户数据,我们在把它们交织在一起发送到线路上之前给它们打上与终端或子信道有关的“标记”,通常是在用户数据之前加上终端号或子信道号,这样互接收端就可以通过识别用户数据的“标记”把它们区分开。用户数据交织传输的方法有三种1) 比特交织时延最小,但效率太低,一般不采用2) 字节或字符交织计算机与数据终端常常以字节(或字符)为单位发送和接收数据,因此可以采用字节交织方式3) 分组或信息块交织效率最高,因为增加的“标记数量与用户数据相比所占比例很小,但是它可能引起较大的时延,不过这种时延随着通信线路的数据传输速率的提高而减小。通常,中高速线路适合于采用分组交织方式,低速线路适合于采用字节交织方式。在统计时分复用方式下,通过对数据组的编号,我们可以把各个终端的数据在线路上严格地区分开来,就好象把线路也分成了许多子信道一样。每个子信道用相应的号码表示,我们称这种子信道为逻辑信道。逻辑信道为终端提供独立的数据流通路,线路的逻辑信道号可以独立于终端的编号,逻辑信道号作为线路的一种资源可以在终端要求通信时由STDM分配给它。对每一个终端,每次呼叫可以分配不同的逻辑信道号。但是在同一次呼叫连接中,来自某一个终端的数据的逻辑信道号应相同。用线路的逻辑信道号给终端的数掘作“标记”比用终端号更加灵活方便,这样,一个终端可以同时通过网络建立多个数据通路,STDM以为每个通路分配一个逻辑信道号,并在STDM中建立终端号和逻辑信道号的对应表,网络通过逻辑信道号识别出是哪个终端发来的数据。1.2.2.4分组的形式为了提高复用效率,我们将数据接一定的长度分组,每一个分组中包括一个分组头,其中包含所分配的逻辑信道号和其它控制信息。我们把这样的数据组称为分组(packet) ,来自数据终端的用户数据可能是一份很长的报文,我们将它按定长度数截断并加上分组头形成分组,为了保证在接收端能够将分组还原为完整的报文,分组头中还要包含分组的顺序号等信息,为了保证分组在网络中正确地传输和交换,除了包含用户数据的分组之外,我们还要建立许多用于通信控制的分组,因此就出现了各种类型的分组,在分组头中也包含了识别分组类型的信息。各种分组的结构可能不同,但是它们都包含有分组头,分组头的长度为3个宇节,用户数据的长度通常为128个字节,复用的传输效率是很高的。122.5分组的交换一个字符终端的数据通过名为PAD( Packet Assembler/Disassembler分组装配和拆卸设备)的设备将数据变成分组,并通过线路发送给网络(交换机)。一个PAD可以同时连接许多个终端,来自不同终端的数据可以通过同一条线路发送到网络,它们可以通过包含在分组头中的逻辑信道号严格地区分开来,相当于形成了许多逻辑上的子信道,每个终端就好象独占了一条子信道一样,它们可以随时向网络发送数据(或接收来自网络的数据)。终端发送的数据的终点并不是网络,而是与网络相连的计算机或其它终端。PAD已经帮助终端把数据变成了分组,因此数据在网络中以分组为单位流动,穿越网络的节点和中继线,到达它的终点。一个网络是由许多节点按照一定的拓扑结构互相连接而成,我们把节点和节点之间连接的线路称为中继线( Trunk line),同时节点也可以连接用户终端设备,用户设备与节点相连的线称为用户线( User line),节点是由一台或多台分组交换机构成。分组交换机具有许多端口,它从某一端口接收分组,并根据分组中包含的有关终点地址的信息选择某一端口发送出去,当然,一个端口可同时接收和发送数据。分组穿过网络到达终点的方法有两种:(1)虚电路( Virtual Circuit)(2)数据报( Datagram)(一)虚电路所谓虚电路就是两个用户终端设备在开始互相发送和接收数据之前需要通过网络建立逻辑上的连接。一旦这种连接建立之后就在网络中保持己建立的数据通路,用户发送的数据(以分组为单位)将按顺序通过网络到达终点,当用户不需要发送和接收数据时可以清除这种连接。我们称这种连接为“虚”电路,是因为分组交换机和PAD设备执行线路传输能力的动态按需分配原则,分组交换机为这种连接保持了一种链接关系,终端可以在任何时候发送数据(受流量控制),如果终端暂时没有数据可发送,网络仍保持这种连接关系,但是网络可以将线路的传输能力和交换机的传输能力用作其它服务,它并没有独占网络的资源。虚电路方式的特点是: (l)一次通信具有呼叫建立,数据传输和呼叫清除三个阶段。数据分组中不需要包含终点地址,对于数据量较大的通信传输效率高。 (2)数据分组按已建立的路径顺序通过网络,在网络终点不需要对数据重新排序,分组传输时延小,而且不容易产生数据分组的丢失。 (二)数据报 1984年以后的CCITT X25建议已取消了数据报方式。13 分层通信结构一个计算机网的功能应包括两个主要方面:通信和信息处理,它们都反映在网络的体系结构中。一个计算机网络的体系结构是对网络所具有的全部功能的描述,这种描述通常采用分层方式,也就是将它们分为若干层次。层次如何划分以及每层功能上的差别,都将导致网络体系结构的不同。当前,各主要计算机厂家生产的计算机系统产品中都有自己的网络体系结构,采用不同网络体系结构的计算机如不经中介是无法互连的,或者说彼此之间无法建立起可以相互访问的通路。为了解决这一矛盾,80年代韧,国际标准化组织(ISO)提出了开放系统互连(0pen System Interconnection)基本参考模型,它们可以与任何其他地点的开放系统进行互连(“开放”) 。“互连”则包括交换信息和协同工作(合作完成一个共同的任务)双重含意。0SI模型由7个功能层组成,它们是: (l)物理层 (2)数据链路层 (3)网络层 (4)运输层 (5)会话层 (6)表示层 (7)应用层131分层通信体系结构概念计算机A和计算机B通信需要解决两个问题,一个是数据要及时而且正确地传送,另一个是通信双方必须能够识别对方发送的数据。前一个问题要由计算机( A和B)和网络共同完成,后一个问题是计算机A和计算机B之间必须解决的问题。我们把7层中的 l、2、3层称为低层组,它是由计算机和网络共同执行的功能,把4、5、6、7层称为高层组,它是计算机A和计算机B之间执行的通信控制功能。0SI参考模型之所以受到全世界的普遍接受和欢迎,就在于它提供了解决异种计算机通信问题的可能。两个系统,不管它们是怎样不同,如果它们具有下列共同之处,则可以有效地进行通信: (l)它们执行相同的通信功能集合。 (2)这些功能由同样的层次集合组成,对同层提供同样的功能(提供功能的方式可以不同)。 (3)对等

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论