第五章 分组交换与帧中继技术
本章教学基本要求:
1.了解数据通信系统的组成; 2.理解分组格式和帧格式; 3.理解虚电路和逻辑信道的含义;
4.理解OSI参考模型、X.25协议结构和帧中继协议结构; 5.掌握分组交换的两种工作方式,即数据报和虚电路; 6.掌握分组交换的路由选择方式和流量控制方式。
本章教学主要内容:
一、数据通信概述 二、分组交换技术 三、通信协议 四、帧中继
一、数据通信概述
1.数据通信的定义
数据通信是计算机技术和通信技术相结合而产生的一种通信方式。它通过通信线路将数据终端(信源或信宿)与计算机连接起来,从而可使不同地点的数据终端直接利用计算机来实现软、硬件和信息资源的共享。 2.数据通信的特点
(1)数据通信是人-机或机-机间的通信,计算机直接参与通信是一个重要特征; (2)数据通信传输和处理的是离散数字信号,而不是连续的模拟信号; (3)传输速率高,要求接续和传输响应时间快; (4)传输系统质量高,要求误码率在10-8~10-10左右。 3.数据通信系统的基本构成
数据通信系统基本构成如图5.1所示,由数据终端设备(DTE)、数据电路和计算机系统组成。
数据终端设备接口数据输入输出设备传输控制器DTE数据电路终接设备DCE数据电路数据链路接口通信控制器中央处理机计算机系统传输信道数据电路终接设备DCEDTE图5.1 数据通信系统的构成
(1)数据终端设备(DTE):所有与网络端口相连的设备。
①分组型终端(PT):能够执行X.25通信协议的终端,采用同步工作方式,具有发送和接收分组的功能。
②非分组型终端(NPT):所有执行非X.25通信规程和无规程终端的统称,采用起止式异步工作方式,只具有发送和接收字符的功能。此终端不能直接进入分组交换网,必须经过分组装拆设备(PAD)。
(2)数据电路:由传输信道和数据电路终接设备(DCE)组成。
DCE是数据通信设备中的一种,其主要功能是在数据终端设备和其接入的网络之间进行接口规程及电气上的适配,不同的数据通信系统所用的数据电路终接设备可以有所不同。如果传输信道属于模拟信道,DCE的作用就是把DTE送来的数据信号变换为模拟信号再送往信道,或者反过来把信道送来的模拟信号变换成
数据信号再送到DTE;如果信道是数字的,则DCE的作用是实现信号码型与电平的转换、信道特性的均衡、收发时钟的形成与供给以及线路接续控制等等。 (3)计算机系统:数据通信系统的核心部分,通常由通信控制器和中央处理机两部分组成。它具有处理由数据终端设备输入的信息数据并将其结果输出给数据终端的功能。
①通信控制器:设在中央处理机和通信线路之间,用于管理与数据终端相联结的所有通信线路。
②中央处理机:用于处理由数据终端输入的数据。
二、分组交换技术
1.分组交换技术的产生
分组交换技术是伴随着计算机网络的发展而发展的。其概念最初是在1964年8月由保罗.巴伦(Paul Baran)在美国兰德(Rand)公司的“论分布式通信”的研究报告中提出来的。1965年英国国家物理实验室(NPL)的D.Davies构想了存储转发分组交换系统的原理,并与1967年公开发表了NPL关于分组交换的建议。随后D.Davies在NPL实现了具有单一分组交换节点的局域网。但直到1969年12月,美国国防部高级研究计划署(ARPA)资助的4结点分组交换网ARPANET投入运行,分组交换技术才真正第一次被应用到计算机网络中。
自70年代中期以来,分组交换网开始在世界各国迅速普及。1975年,美国建立了世界上第一个开放的商用的分组交换网TELENET。1978年法国的公用分组交换网TRANSPAC开放业务,随后欧洲其它国家也相继开放了公用分组交换网业务。在亚洲较早建立公用分组交换网是日本的DDX—P(1979年开放业务),其后是新加坡、韩国、以及台湾、香港等国家和地区的分组交换网。80年代以后,几乎所有工业发达国家和部分发展中国家都已建立了自己国家的公用分组交换数据网络。这些网络已相互连接,形成了世界范围的公用分组交换数据网。
与发达国家相比,我国的分组交换网络的研究与开发应用起步较晚,距世界先进水平还有一定的差距。1989年建成了我国第一个公用分组交换数据试验网(CNPAC),到1993年9月建成了新的国家分组交换主干网(CHINAPAC)。CHINAPAC的组建,使我国分组交换技术的应用跨上一个新台阶。 2.资源分配
(1)预分配资源技术:根据用户要求事先把线路的传输容量的一部分分配给他。例如时分复用和频分复用。
(2)动态分配资源技术:根据用户实际需要分配线路资源。例如统计时分复用。
3.分组的形成 (1)报文的分组和组合
分组的用户数据数据部分的长度是有一定限制的。用户的数据报文的长度如果超过了分组的用户数据部分的最大长度,就必需将该报文分成多个分组。每个分组的长度通常为128个字节,也可以根据通信线路的质量将每个分组的用户数据部分定义为32、64、256或1024个字节。分组的形成如图5.2所示。
通 信 报 文规定长度FAC分组头分组1FCFSFCFSF:标志序列A:地址字段C:控制字段FCS:帧检验序列FAC分组头分组2FAC分组头分组3FCFS
图5.2 分组的形成与格式
(2)分组头格式
分组有两大类:数据分组和控制分组。数据分组是用来承载用户数据的分组,控制分组是保证和控制数据分组在网络中正确传输和交换的分组。可以通过分组头信息区分分组类型,每个分组的分组头可为三部分:通用格式识别符、逻辑信道号和逻辑信道组号、分组类型识别符。如图5.3所示。
8 7 6 5 4 3 2 1通用格式识别符逻辑信道号分组类型识别符逻辑信道组号图5.3 分组头格式
①通用格式识别符
由分组头第1个字节的8~5位组成,第8个比特称为限定比特,用来区分传输的分组是用户数据分组还是控制信息分组。第7比特称为传送确认比特,用来表明分组的确认是由本地完成,还是进行端到端的确认。5、6两个比特称为模式比特,用来表示分组的顺序号按模8方式工作还是模128方式工作。 ②逻辑信道号和逻辑信道组号
逻辑信道号和逻辑信道组号共12比特,理论上可以同时支持4096个呼叫,但实
际支持的逻辑信道数取决于接口的传输速率、与应用有关的信息流的大小和时间分布。逻辑信道号在分组头的第2字节中,当编号大于256时,用逻辑信道组号扩充,扩充后的编号可达4096。 ③分组类型识别符
占用8比特,用来区分各种不同的分组,共分4类:
a. 呼叫建立分组。用于在两个DTE之间建立交换虚电路。这类分组包括:呼叫 请求分组、入呼叫分组、呼叫接受分组和呼叫连接分组。
b.数据传输分组。用于在两个DTE之间实现数据传输。这类分组包括:数据分 组、流量控制分组、中断分组和在线登记分组。
c. 恢复分组。用于实现分组层的差错恢复。这类分组包括:复位分组、再启动 分组和诊断分组。
d.呼叫释放分组。用于在两个DTE之间断开虚电路。这类分组包括;释放请求 分组、释放指示分组和释放证实分组。 4.数据报和虚电路
分组交换可以有两种工作方式:虚电路和数据报。 (1)虚电路方式 ①概念
虚电路方式是指通信终端在开始通信之前,必须通过网络在通信的源和目的终端之间建立连接。这种连接建立以后,用户发送的数据(以分组为单位)将通过该路径顺序经网络传送到达终点。当通信结束时,用户发出拆除链接的请求,网络清除连接。 ②特点
a. 面向连接的工作方式。虚电路方式的通信具有严格的三个过程,即连接建立 (呼叫建立)、数据传输和连接拆除(呼叫清除)。因此说它是面向连接的,当然这个连接是一个逻辑的连接,即虚连接。面向连接的工作方式对于长报文(大数据量)传输效率较高。
b.分组按序传送。分组在传送过程中不会出现失序现象,分组发送的顺序与接 收的顺序一致。因而虚电路方式适于传送连续的数据流。
c. 分组头简单。由于在传送信息之前已建立好连接,所以数据分组的分组头较 简单,不需要包含目的终端的地址,只需要包含能够识别虚连接的标志即可完成寻址功能。信息传输的效率较高。
d.对故障敏感。在虚电路方式中,一旦出现故障或虚连接中断,则通信中断, 这有可能丢失数据,所以这种方式对故障比较敏感。 (2)数据报方式