Communication 版 (精华区)
发信人: MiniSat (醍醐灌顶·洗心革面), 信区: Communication
标 题: 第一章 数据通信基本知识(转载)
发信站: 哈工大紫丁香 (2002年01月20日19:04:39 星期天), 转信
【 以下文字转载自 Test 讨论区 】
【 原文由 MiniSat 所发表 】
第一章 数据通信基本知识
第一节 传输介质(Transmission Media)
所有计算机之间之间通过计算机网络的通信都涉及由传输介质传输某种形式的数据
编码信号。 传输介质在计算机、计算机网络设备间起互连和通信作用,为数据信号提供
从一个节点传送到另一个节点的物理通路。 计算机与计算机网络中采用的传输介质可分
为有线和无线传输介质两大类。
一、有线传输介质(Wired Transmission Media)
有线传输介质在数据传输中只作为传输介质,而非信号载体。 计算机网络中流行使用的
有线传输介质(Wired Transmission Media)为:铜线和玻璃纤维。
1.铜线
铜线(Copper Wire)由于具有较低的电阻率、价廉和容易安装等优点因而成为最早用于计
算机网络中的传输介质,它以介质中传输的电流作为数据信号的载体。为了尽可能减小
铜线所传输信号之间的相互干涉(Interference),我们使用两种基本的铜线类型:双绞
线和同轴电缆。
(1)双绞线
双绞线(Twisted Pair)是把两条互相绝缘的铜导线纽绞起来组成一条通信线路,它既可
减小流过电流所辐射的能量,也可防止来自其他通信线路上信号的干涉。双绞线分屏蔽
和无屏蔽两种,其形状结构如图1.1所示。双绞线的线路损耗较大,传输速率低,但价格
便宜,容易安装,常用于对通信速率要求不高的网络连接中。
(2)同轴电缆
同轴电缆(Coaxial Cable)由一对同轴导线组成,其形状结构如图1.2所示。同轴电缆频
带宽,损耗小,具有比双绞线更强的抗干扰能力和更好的传输性能。按特性阻抗值不同
,同轴电缆可分为基带(用于传输单路信号)和宽带(用于同时传输多路信号)两种。同轴
电缆是目前LAN局域网与有线电视网中普遍采用的比较理想的传输介质。
2.玻璃纤维
目前,在计算机网络中十分流行使用易弯曲的石英玻璃纤维来作为传输介质,它以介质
中传输的光波(光脉冲信号)作为信息载体,因此我们又将之称为光导纤维,简称光纤(O
ptical Fiber)或光缆(Optical Cable)。
光缆由能传导光波的石英玻璃纤维(纤芯),外加包层(硅橡胶)和保护层构成,其形状
结构如图1.3所示。在光缆一头的发射器使用LED光发射二极管(Light Emitting Diode)
或激光(Laser)来发射光脉冲,在光缆另一头的接收器使用光敏半导体管探测光脉冲。
与电缆相比,光缆具有频带宽、容量大,传输速率高,不受外界电磁场的影响,抗干扰
能力强,安全保密性好,可以单根使用等优点;但它弯成直角时易折断,并难于确定折
断位置,安装和连接均需要专用设备。近年来,由于扩展束透镜技术在多节点连接器应
用上的突破,再加上诸如光源、检波器和多路转换器等光缆部件的开发和端口化,光缆
已成为计算机网络中最理想的传输介质,广泛用于局域网、城域网、广域网与有线电视
网中。
光缆可分为单模(只提供单路光通道)和多模(提供多路光通道)两种传输方式。
二、无线传输介质(Wireless Transmission Media)
无线传输是指无须架设或铺埋电缆或光缆,把数据信号转换为电磁波后直接通过自
由空间进行传送。例如,无线电波、微波、红外线、激光等数据信号载体本身都可以用
作无线传输介质(Wireless Transmission Media)。无线传输介质在计算机网络中同时起
传输介质和信号载体的作用。
1.无线电波
无线电波(Radio)作为传输介质,既可用于无线电和电视广播,也可用于计算机网络与计
算机网络之间数据信号的传输。网络通信设备间通过天线来发送和接收无线电波实现数
据传输,我们称之为RF射频传输(Radio Frequency Transmission)。
射频对应的无线电波不能随地球表面弯曲传输,但可以通过卫星转播传输。通常一颗卫
星装有许多对相互独立的发射器和接收器,每一对发射器和接收器使用各自的频道,因
此可以同时实现多路通信。
2.微波
微波(Microwave)使用高于广播与电视所用的电磁波频率,它也可以用作传输介质。微波
通信可用于长途电话,也可以用于数据通信传输。 与无线电波向所有方向发射不同,微
波只向某个固定方向传输,并可以携带更多的信息。由于微波不能进入金属结构,因次
在微波发射器与接收器之间不应有障碍物,微波也可以使用卫星转播传输。
3.红外线
红外线(Infrared)使用远高于微波而接近于可见光的频率,常用于小范围(例如在一个房
间里)的信号传输,它不需要天线,使用时要求发射器直接对准接收器。它可用于笔记本
计算机,例如我们可以在一个房间的计算机网络中使用红外线来让笔记本计算机在房间
内移动时均保持与网络连接。
4.激光
激光(Laser)除了可以在光缆中用作传输数据信号的载体外,它也可以直接作为传输介质
在空气中传输数据。与微波传输类似,激光只能向一个固定方向传播,它不能穿过金属
、植物,甚至雪和雾,因此直接用激光作为传输介质在实用上受到限制。
第二节 模拟数据通信与数字数据通信
一、通信信道与信道容量(Communication Channel & Channel Capacity)
通信信道(Communication Channel)是数据传输的通路,在计算机网络中信道分为物
理信道和逻辑信道。物理信道指用于传输数据信号的物理通路,它由传输介质与有关通
信设备组成;逻辑信道指在物理信道的基础上,发送与接收数据信号的双方通过中间结
点所实现的逻辑"联系",由此为传输数据信号形成的逻辑通路。逻辑信道可以是有连接
的,也可以是无连接的。 物理信道还可根据传输介质的不同而分为有线信道和无线信道
,也可按传输数据类型的不同分为数字信道和模拟信道。 信道容量(Channel Capacity
)指信道传输信息的最大能力:对于数字信道一般用单位时间可以传输的最大二进制位(
比特bit)数来表示,对于模拟信道则由信道的带宽表示。信道容量的大小还受信道质量
和可使用时间的影响,当信道质量较差时,实际传输速率将降低。
二、模拟数据通信和数字数据通信 (Analog Data Communication & Digital Data Com
munication)
1.模拟数据与数字数据
我们一般将数据分为模拟数据和数字数据两大类。
模拟数据(Analog Data)是由传感器采集得到的连续变化的值,例如温度、压力,以
及目前在电话、无线电和电视广播中的声音和图像。 数字数据(Digital Data)则是模拟
数据经量化后得到的离散的值,例如在计算机中用二进制代码表示的字符、图形、音频
与视频数据。目前,ASCII美国信息交换标准码(American Standard Code for Informa
tion Interchange)已为ISO国际标准化组织和CCITT国际电报电话咨询委员会所采纳,成
为国际通用的信息交换标准代码,使用7位二进制数来表示一个英文字母、数字、标点或
控制符号;图形、音频与视频数据则可分别采用多种编码格式。
2.模拟信号与数字信号
(1)模拟信号与数字信号
不同的数据必须转换为相应的信号才能进行传输:模拟数据一般采用模拟信号(Ana
log Signal),例如用一系列连续变化的电磁波(如无线电与电视广播中的电磁波),或电
压信号(如电话传输中的音频电压信号)来表示;数字数据则采用数字信号(Digital Sig
nal),例如用一系列断续变化的电压脉冲(如我们可用恒定的正电压表示二进制数1,用
恒定的负电压表示二进制数0),或光脉冲来表示。 当模拟信号采用连续变化的电磁波来
表示时,电磁波本身既是信号载体,同时作为传输介质;而当模拟信号采用连续变化的
信号电压来表示时,它一般通过传统的模拟信号传输线路(例如电话网、有线电视网)来
传输。 当数字信号采用断续变化的电压或光脉冲来表示时,一般则需要用双绞线、电缆
或光纤介质将通信双方连接起来,才能将信号从一个节点传到另一个节点。
(2)模拟信号与数字信号之间的相互转换
模拟信号和数字信号之间可以相互转换:模拟信号一般通过PCM脉码调制(Pulse Co
de Modulation)方法量化为数字信号,即让模拟信号的不同幅度分别对应不同的二进制
值,例如采用8位编码可将模拟信号量化为2^8=256个量级,实用中常采取24位或30位编
码;数字信号一般通过对载波进行移相(Phase Shift)的方法转换为模拟信号。 计算机
、计算机局域网与城域网中均使用二进制数字信号,目前在计算机广域网中实际传送的
则既有二进制数字信号,也有由数字信号转换而得的模拟信号。但是更具应用发展前景
的是数字信号。
3.模拟数据通信与数字数据通信
(1)模拟数据通信
路来传输模拟数据或数字数据对应的模拟信号。例如目前我们广泛使用公用电话线
路来传输语音或计算机数字数据对应的模拟信号,我们也可以使用公共有线电视网来传
输视频和计算机数字数据对应的模拟信号;而微波与卫星通信传输的也可以是模拟数据
或数字数据对应的模拟信号。
为了用模拟数据通信的方法实现模拟数据和数字数据的远距离传输,我们一般不直接传
输模拟信号(包括由数字信号转换而来的模拟信号),而是在发送方使用某一频率的电磁
波作为载波(Carrier),然后用模拟信号或数字信号对其进行调制(Modulation),调制后
的载波信号(为模拟信号)占有以该载波频率为中心的一段频谱,并能在适于该载波频率
的介质上传输;而在接收方则通过解调制(Demodulation)还原叠加于载波上的模拟信号
或数字信号。我们将可同时完成调制和解调的装置称为调制解调器(MODEM)。
(2)数字数据通信
数字数据通信(Digital Data Communication)指直接利用数字传输技术在数字设备
之间传输数字数据,或模拟数据对应的数字信号。由于计算机使用二进制数字信号,因
而计算机与其外部设备之间,以及计算机局域网、城域网大多直接采用数字数据通信。
此外,目前北美采用的24路PCM脉码调制(速率为1.544Mpbs),以及欧洲和我国采用的30
路PCM脉码调制(速率为2.048Mbps)电话系统均是数字数据通信系统。
由于数字数据通信传送的是离散的数字信号,即逐位传送二进制数字代码,因此要求系
统应能确知传输线上正在传送的数位是0还是1。
(3)数字数据通信的优点
与模拟数据通信相比较,数字数据通信具有下列优点:
来自声音、视频和其他数据源的各类数据均可统一为数字信号的形式,并通过数字通信
系统传输
以数据帧为单位传输数据,并通过检错编码和重发数据帧来发现与纠正通信错误,从而
有效保证通信的可靠性
在长距离数字通信中可通过中继器放大和整形来保证数字信号的完整及不累积噪音
使用加密技术可有效增强通信的安全性
数字技术比模拟技术发展更快,数字设备很容易通过集成电路来实现,并与计算机相结
合,而由于超大规模集成电路技术的迅速发展,数字设备的体积与成本的下降速度大大
超过模拟设备,性能/价格比高
多路光纤技术的发展大大提高了数字通信的效率。
需要指出,鉴于传统公用电话网已在世界范围普及,目前家庭个人计算机用户大都
通过电话线路与计算机网络相连;此外,随着卫星通信的发展,高容量、高宽带的多路
复用传输也大大提高了模拟通信的传输效率。但是,如果在两台计算机的通信线路之间
,只有部分电路采用数字通信,则数字通信的优点并不能充分地得到发挥。因此,为了
提高通信效率,有条件的用户应安装数字数据通信专线,或直接接入局域网;此外,应
大力发展陆上和海底的洲际光缆。 近20年来,数字数据通信技术已开始发展并得到广泛
应用。目前,数字通信已开始在长距离话音和数字数据领域逐渐替代传统的模拟通信。
计算机网络技术的应用发展,则大大推动了数字通信技术的迅速发展。可以预言,数字
数据通信最终将取代模拟数据通信。
第三节 数据通信的主要技术指标
在数字通信中,我们一般使用比特率和误码率来分别描述数据信号传输速率的大小
和传输质量的好坏等;在模拟通信中,我们常使用带宽和波特率来描述通信信道传输能
力和数据信号对载波的调制速率。
1.带宽
在模拟信道中,我们常用带宽表示信道传输信息的能力,带宽即传输信号的最高频
率与最低频率之差。理论分析表明,模拟信道的带宽或信噪比越大,信道的极限传输速
率也越高。这也是为什么我们总是努力提高通信信道带宽的原因。
2.比特率
在数字信道中,比特率是数字信号的传输速率,它用单位时间内传输的二进制代码
的有效位(bit)数来表示,其单位为每秒比特数bit/s(bps)、每秒千比特数(Kbps)或每秒
兆比特数(Mbps)来表示(此处K和M分别为1000和1000000,而不是涉及计算机存储器容量
时的1024和1048576)。
3.波特率
波特率指数据信号对载波的调制速率,它用单位时间内载波调制状态改变次数来表
示,其单位为波特(Baud)。 波特率与比特率的关系为:比特率=波特率X单个调制状态对
应的二进制位数。
显然,两相调制(单个调制状态对应1个二进制位)的比特率等于波特率;四相调制(单个
调制状态对应2个二进制位)的比特率为波特率的两倍;八相调制(单个调制状态对应3个
二进制位)的比特率为波特率的三倍;依次类推。
4.误码率
误码率指在数据传输中的错误率。在计算机网络中一般要求数字信号误码率低于10
^(-6)。
第四节 数据传输方式(Data Transmission Mode)
一、基带信号与宽带信号以及它们的传输
1.基带信号与基带传输
基带信号(Baseband Signal)直接用两种不同的电压来表示数字信号1和0,因此我们
将对应矩形电脉冲信号的固有频率称为"基带",相应的信号称为基带信号。
基带传输(Baseband Transmission)指通过有线信道直接传输基带信号,一般用于传输距
离较近的数字通信系统,如基带局域网系统。
2.宽带信号
宽带信号(Wideband Signal)用多组基带信号1和0分别调制不同频率的载波,并由这
些分别占用不同频段的调制载波组成。
3.多路复用
为了充分利用通信干线的通信能力,人们广泛使用多路复用(Multiplex)技术,即让
多路通信信道同时共用一条线路。多路复用可分为频分多路复用和时分多路复用。
·频分多路复用
当我们采用宽带信号时,由于同一线路上不同频率的各路信道互不干扰地同时传输各自
的信号,我们称之为频分多路复用(Frequency -Division Multiplexing)。频分多路复
用常用于宽带网络中。
·时分多路复用
当我们采用基带信号时,如让各路通信按时间顺序瞬时地分别占有线路的整个频带,并
周期性地重复此过程,该线路就按时间分隔成了多个逻辑信道,我们称之为时分多路复
用(Time Multiplexing)。其中,同步分时多路通信可以确定每个信道何时使用线路;反
之则称为异步分时多路通信。时分多路复用常用于基带网络中。
二、并行与串行方式(Parallel & Serial Mode)
根据一次传输数位的多少可将基带传输分为并行(Parallel)方式和串行(Serial)方
式,前者是通过一组传输线多位同时传输数字数据,后者是通过一对传输线逐位传输数
字代码。通常,计算机内部以及计算机与并行打印机之间采用并行方式,而传输距离较
远的数字通信系统多采用串行方式。
并行传输方式要求并行的各条线路同步,因此需要传输定时和控制信号,而并行的各路
信号在经过转发与放大处理时,将引起不同的延迟与畸变,故较难实现并行同步。若采
用更复杂的技术、设备与线路,其成本会显著上升。故在远距离数字通信中一般不使用
并行方式。 串行通信双方常以数据帧为单位传输信息,但由于串行方式只能逐位传输数
据,因此,在发送方需要进行信号的并/串转换,而接收方则需要进行信号的串/并转换
。
三、单工、半双工和全双工方式(Simplex, Half Duplex & Full Duplex)
根据通信双方的分工和信号传输方向可将通信分为三种方式:单工、半双工与全双
工。在计算机网络中主要采用双工方式,其中:局域网采用半双工方式,城域网和广域
网采用全双年方式。
单工(Simplex)方式:通信双方设备中发送器与接收器分工明确,只能在由发送器向接收
器的单一固定方向上传送数据。采用单工通信的典型发送设备如早期计算机的读卡器,
典型的接收设备如打印机。
半双工(Half Duplex)方式:通信双方设备既是发送器,也是接收器,两台设备可以相互
传送数据,但某一时刻则只能向一个方向传送数据。例如,步话机是半双工设备,因为
在一个时刻只能有一方说话。
全双工(Full Duplex)方式:通信双方设备既是发送器,也是接收器,两台设备可以同时
在两个方向上传送数据。例如,电话是全双工设备,因为双方可同时说话。
四、异步传输与同步传输(Asynchronous & Synchronous Transmission)
1.同步问题的重要性
在数字通信中,同步(Synchronous)是十分重要的。当发送器通过传输介质向接收器
传输数据信息时,如每次发出一个字符(或一个数据帧)的数据信号,接收器必须识别出
该字符(或该帧)数据信号的开始位和结束位,以便在适当的时刻正确地读取该字符(或该
帧)数据信号的每一位信息,这就是接收器与发送器之间的基本同步问题。
当以数据帧传输数据信号时,为了保证传输信号的完整性和准确性,除了要求接收
器应能识别每个字符(或数据帧)对应信号的起止,以保证在正确的时刻开始和结束读取
信号,也即保持传输信号的完整性外;还要求使其时钟与发送器保持相同的频率,以保
证单位时间读取的信号单元数相同,也即保证传输信号的准确性。
因此当以数据帧传输数据信号时,要求发送器应对所发送的信号采取以下两个措施
:①在每帧数据对应信号的前面和后面分别添加有别于数据信号的开始信号和停止信号
;②在每帧数据信号的前面添加时钟同步信号,以控制接收器的时钟同步。
2.异步传输与同步传输
异步传输与同步传输均存在上述基本同步问题:一般采用字符同步或帧同步信号来
识别传输字符信号或数据帧信号的开始和结束。两者之间的主要区别在于发送器或接收
器之一是否向对方发送时钟同步信号。
异步传输(Asynchronous Transmission)以字符为单位传输数据,采用位形式的字符同步
信号,发送器和接收器具有相互独立的时钟(频率相差不能太多),并且两者中任一方都
不向对方提供时钟同步信号。异步传输的发送器与接收器双方在数据可以传送之前不需
要协调:发送器可以在任何时刻发送数据,而接收器必须随时都处于准备接收数据的状
态。计算机主机与输入、输出设备之间一般采用异步传输方式,如键盘、典型的RS-232
串口(用于计算机与调制解调器或ASCII码终端设备之间):发送方可以在任何时刻发送一
个字符(由一个开始位引导,然后连续发完该字符的各位,后跟一个位长以上的哑位)。
同步传输(Synchronous Transmission)以数据帧为单位传输数据,可采用字符形式
或位组合形式的帧同步信号(后者的传输效率和可靠性高),由发送器或接收器提供专用
于同步的时钟信号。在短距离的高速传输中,该时钟信号可由专门的时钟线路传输;计
算机网络采用同步传输方式时,常将时钟同步信号植入数据信号帧中,以实现接收器与
发送器的时钟同步。
第五节 错误检测与修正(Error Check & Correct)
在数字数据通信中,由发送器发送的数据信号祯(Frame)在经由网络传到接收器后,
由于多种原因可能导致错误位(bit errors)的出现,因此必须由接收器采取一定的措施
探测出所有的错误位,并进而采取一定的措施予以修正。
一、错误检测的基本原理(Principle of Error Check)
发送器向所发送的数据信号祯添加错误检验码(Check Bits),并取该错误检测码作
为该被传输数据信号的函数;接收器根据该函数的定义进行同样的计算,然后将两个结
果进行比较:如果结果相同,则认为无错误位;否则认为该数据祯存在有错误位。
一般说来,错误检测可能出现三种结果:
在所传输的数据祯中未探测到,也不存在错误位
所传输的数据祯中有一个或多个被探测到的错误位,但不存在未探测到的错误位
被传输的数据祯中有一个或多个没有被探测到的错误位。
显然我们希望尽可能好地选择该检测函数,使检测结果可靠,即:所有的错误最好
都能被检测出来;如检测出现无错结果,则应不再存在任何未被检测出来的错误。
实际采用的错误检测方法主要有两类:奇偶校验(Parity)和CRC循环冗余校验(Cyclic R
edundancy Check)。
二、奇偶校验(Parity)
1.单向奇偶校验
单向奇偶校验(Row Parity)由于一次只采用单个校验位,因此又称为单个位奇偶校
验(Single Bit Parity)。发送器在数据祯每个字符的信号位后添一个奇偶校验位,接收
器对该奇偶校验位进行检查。典型的例子是面向ASCII码的数据信号祯的传输,由于ASC
II码是七位码,因此用第八个位码作为奇偶校验位。
单向奇偶校验又分为奇校验(Odd Parity)和偶校验(Even Parity),发送器通过校验位对
所传输信号值的校验方法如下:奇校验保证所传输每个字符的8个位中1的总数为奇数;
偶校验则保证每个字符的8个位中1的总数为偶数。
显然,如果被传输字符的7个信号位中同时有奇数个(例如1、3、5、7)位出现错误,
均可以被检测出来;但如果同时有偶数个(例如2、4、6)位出现错误,单向奇偶校验是检
查不出来的。
一般在同步传输方式中常采用奇校验,而在异步传输方式中常采用偶校验。
2.双向奇偶校验
为了提高奇偶校验的检错能力,可采用双向奇偶校验(Row and Column Parity),也
可称为双向冗余校验(Vertical and Longitudinal Redundancy Checks)。
三、CRC循环冗余校验(Cyclic Redundancy Check)
1.CRC循环冗余校验的基本原理
发送器和接收器约定选择同一个由n+1个位组成的二进制位列P作为校验列,发送器
在数据祯的K个位信号后添加n个位(n < K)组成的FCS祯检验列(Frame Check Sequence)
,以保证新组成的全部信号列值可以被预定的校验二进制位列P的值对二取模整除;接收
器检验所接收到数据信号列值(含有数据信号祯和FCS祯检验列)是否能被校验列P对二取
模整除,如果不能,则存在传输错误位。P被称为CRC循环冗余校验列,正确选择P可以提
高CRC冗余校验的能力。(注:对二取模的四则运算指参与运算的两个二进制数各位之间
凡涉及加减运算时均进行XOR异或运算,即:1 XOR 1=0,0 XOR 0=0,1 XOR 0=1)
可以证明,只要数据祯信号列M和校验列P是确定的,则可以唯一确定FCS祯检验列(也称
为CRC冗余检验值)的各个位。
FCS帧检验列可由下列方法求得:在M后添加n个零后对二取模整除以P所得的余数。
例如:如要传输的M=7位列为1011101,选定的P校验二进制位列为10101(共有n+1=5位),
对应的FCS帧校验列即为用1011101 0000(共有M+n=7+4=11位)对二取模整除以10101后的
余数0111(共有n=4位)。因此,发送方应发送的全部数据列为10111010111。接收方将收
到的11位数据对二取模整除以P校验二进制位列10101,如余数非0,则认为有传输错误位
。
2.CRC循环冗余校验标准多项式P(X)
为了表示方便,实用时发送器和接收器共同约定选择的校验二进制位列P常被表示为
具有二进制系数(1或0)的CRC标准校验多项式P(X)。
(1)CRC循环冗余校验常用的标准多项式P(X)
常用的CRC循环冗余校验标准多项式如下:
CRC(16位) = X^16+X^15+X^2+1
CRC(CCITT) = X^16+X^12+X^5+1
CRC(32位) =X^32+X^26+X^23+X^16+X^12+X^11+X^10+X^8+X^7+X^5+X^4+X^2+X+1
以CRC(16位)多项式为例,其对应校验二进制位列为1 1000 0000 0000 0101。
注意:这儿列出的标准校验多项式P(X)都含有(X+1)的多项式因子;各多项式的系数均为
二进制数,所涉及的四则运算仍遵循对二取模的运算规则。
(2)CRC循环冗余校验标准多项式P(X)的检错能力
CRC循环冗余校验具有比奇偶校验强得多的检错能力。可以证明:它可以检测出所有
的单个位错、几乎所有的双个位错、低于P(X)对应二进制校验列位数的所有连续位错、
大于或等于P(X)对应二进制校验列位数的绝大多数连续位错。
但是,当传输中发生的错误多项式E(X)能被校验多项式P(X)对二取模整除时,它就不可
能被P(X)探测出来,例如当E(X)=P(X)时。
四、错误修正(Error Correction)
对数据信号祯传输过程中的位错进行修正的方法主要有两种:
由发送器提供错误修正码,然后由接收器自己修正错误
在接收器发现接收到的错误祯中有位错误时,通知发送器重新发送数据信号祯。
前一种方法中的错误修正码需要发送器由被传送数据信号祯计算得到,然后添加到
数据祯的后面,其长度几乎等于数据位数,导致效率降低50%,实际采用不多;一般采用
后一种较为有效的重发送方法。
第六节 数据交换技术(Data Switching Technology)
在数据通信线路中,最简单的形式是在由某种传输介质直接连接的两台设备之间进行通
信。但在长距离通信中(图1.5),从源站发出的数据一般还需要经过网络中一个或多个用
作交换设备的中间结点,由相应结点的交换设备把数据从一个结点传送到另一个结点,
直至到达目的站。通常我们将交换网络中所有通信的发送方与接收方的主机均简称为站
,而将通信交换设备简称为结点。这些结点以不规则的网状结构用传输线路互相连接起
来,而每个站点都连接到某个结点上。
在交换网络中,站点之间需要通过有关结点之间的数据交换才能实现数据通信,基本的
交换技术有两类:电路交换与存储转发,存储转发又可以分为报文交换和分组交换,分
组交换则可分为面向连接的虚电路传输和无连接的数据报传输。目前,最具有发展前景
的是高速分组交换技术。
一、电路交换(Circuit Switching)
电路交换(Circuit Switching)是在两个站点之间通过通信子网的结点建立一条专用
的通信线路,这些结点通常是一台采用机电与电子技术的交换设备(例如程控交换机)。
也就是说,在两个通信站点之间需要建立实际的物理连接,其典型实例是两台电话之间
通过公共电话网络的互连实现通话。
电路交换实现数据通信需经过下列三个步骤:首先是建立连接,即建立端到端(站点
到站点)的线路连接;其次是数据传送,所传输数据可以是数字数据(如远程终端到计算
机),也可以是模拟数据(如声音);最后是拆除连接,通常在数据传送完毕后由两个站点
之一终止连接。 电路交换的优点是实时性好,但将电话采用的电路交换技术用于传送计
算机或远程终端的数据时,会出现下列问题:①用于建立连接的呼叫时间大大长于数据
传送时间(这是因为在建立连接的过程中,会涉及一系列硬件开关动作,时间延迟较长,
如某段线路被其他站点占用或物理断路,将导致连接失败,并需重新呼叫);②通信带宽
不能充分利用,效率低(这是因为两个站点之间一旦建立起连接,就独自占用实际连通的
通信线路,而计算机通信时真正用来传送数据的时间一般不到10%,甚至可低到1%);③
由于不同计算机和远程终端的传输速率不同,因此必须采取一些措施才能实现通信,如
不直接连通终端和计算机,而设置数据缓存器等。
二、报文交换(Message Switching)
报文交换(Message Switching)是通过通信子网上的结点采用存储转发的方式来传输
数据,它不需要在两个站点之间建立一条专用的通信线路。报文交换中传输数据的逻辑
单元称为报文,其长度一般不受限制,可随数据不同而改变。一般它将接收报文站点的
地址附加于报文一起发出,每个中间结点接收报文后暂存报文,然后根据其中的地址选
择线路再把它传到下一个结点,直至到达目的站点。
实现报文交换的结点通常是一台计算机,它具有足够的存储容量来缓存所接收的报
文。一个报文在每个结点的延迟时间等于接收报文的全部位码所需时间、等待时间,以
及传到下一个结点的排队延迟时间之和。
报文交换的主要优点是线路利用率较高,多个报文可以分时共享结点间的同一条通道;
此外,该系统很容易把一个报文送到多个目的站点。报文交换的主要缺点是报文传输延
迟较长(特别是在发生传输错误后),而且随报文长度变化,因而不能满足实时或交互式
通信的要求,不能用于声音连接,也不适于远程终端与计算机之间的交互通信。
三、分组交换(Packet Switching)
分组交换(Packet Switching)的基本思想包括:数据分组、路由选择与存储转发。
它类似于报文交换,但它限制每次所传输数据单位的长度(典型的最大长度为数千位),
对于超过规定长度的数据必须分成若干个等长的小单位,称为分组(Packets)。从通信站
点的角度来看,每次只能发送其中一个分组。
各站点将要传送的大块数据信号分成若干等长而较小的数据分组,然后顺序发送;通信
子网中的各个结点按照一定的算法建立路由表(各目标站点各自对应的下一个应发往的结
点),同时负责将收到的分组存储于缓存区中(而不使用速度较慢的外存储器),再根据路
由表确定各分组下一步应发向哪个结点,在线路空闲时再转发;依次类推,直到各分组
传到目标站点。由于分组交换在各个通信路段上传送的分组不大,故只需很短的传输时
间(通常仅为ms数量级),传输延迟小,故非常适合远程终端与计算机之间的交互通信,
也有利于多对时分复用通信线路;此外由于采取了错误检测措施,故可保证非常高的可
靠性;而在线路误码率一定的情况下,小的分组还可减少重新传输出错分组的开销;与
电路交换相比,分组交换带给用户的优点则是费用低。 根据通信子网的不同内部机制,
分组交换子网又可分为面向连接(Connect-Oriented)和无连接(Connectless)两类。前者
要求建立称为虚电路(Virtual Circuit)的连接,一对主机之间一旦建立虚电路,分组即
可按虚电路号传输,而不必给出每个分组的显式目标站点地址,在传输过程中也无须为
之单独寻址,虚电路在关闭连接时撤销。后者不建立连接,数据报(Datagram,即分组)
带有目标站点地址,在传输过程中需要为之单独寻址。
分组交换的灵活性高,可以根据需要实现面向连接或无连接的通信,并能充分利用
通信线路,因此现有的公共数据交换网都采用分组交换技术。LAN局域网也采用分组交换
技术,但在局域网中,从源站到目的站只有一条单一的通信线路,因此,不需要公用数
据网中的路由选择和交换功能。
四、高速分组交换技术(High Speed Packet Switching Technology)
由于网络的应用越来越广泛,人们对通信线路带宽的需求越来越高,现有的交换技
术,已经不能满足日益增长的网络应用的要求,如交互式的会话对实时性要求很高,延
迟要很小;高清晰度电视图像及多媒体实时数据的传送都要求高速宽带的通信网。
1.帧中继
帧中继(Frame Relay)是目前开始流行的一种高速分组技术。典型的帧中继通信系统
以帧中继交换机作为结点组成高速帧中继网,再将各个计算机网络通过路由器与帧中继
网络中的某一结点相连;与一般分组交换在每个结点均要对组成分组的各个数据帧进行
检错等处理不同的是:帧中继交换结点在接收到一个帧时就转发该帧,并大大减少(并不
完全取消)接收该帧过程中的检错步骤,从而将结点对帧的处理时间缩短一个数量级,因
此称为高速分组交换。当某结点发现错误则立即中止该帧的传输,并由源站申请重发该
帧。显然,只有当帧中继网络中的错误率非常低时,帧中继技术才是可行的。
帧中继的帧长是可变的,可按需要分配带宽,帧中继网络的传输速率可达64Kbps~45Mbp
s,适用于局域网、城域网和广域网。
2.ATM异步传输模式
最有发展前途的高速分组交换技术是ATM异步传输模式(Asynchronous Transfer Mo
de),它是建立在电路交换与分组交换基础上的一种新的交换技术,并由基于光纤网络的
B-ISDN宽带综合业务数字网所采用:用户主机所在网络通过ATM交换结点再与光纤数字网
络相连。
ATM异步传输模式的主要特点如下:
模式中的分组称为信元(Cell),其长度是固定的,由5个字节首部和48个字节的信息字组
成,因此在各结点可采用硬件对信元进行处理,而缩短信元处理时间
交换设备可按网络最大速度设置,而不同类型的服务可复用在一起,各通信信道对应信
元根据业务量的大小按先到先服务的原则占用各分时段,速率高的信源占用较多时段,
因而可支持各种业务的不同速率
保留电路交换以满足传输从语音到高清晰度电视图像等各种实时性很强的业务需要
利用光纤通信误码率低的优点将差错控制由数据链路层改到高层,而提高信元在网络中
的传输速率。
目前,ATM产品已经上市,并逐步走向成熟,可以预见在不久的将来,ATM将成为构
成现代数据通信网络的主体技术。
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: bage.hit.edu.cn]
--
※ 转载:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bage.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:207.303毫秒