登陆注册
7554600000015

第15章 企业信息的传输(4)

同步传输控制规程实现多字符或者多位组合的数据块为单位的传输。同样,也要求在数据块传输之前、传输过程中对双方进行同步。传输之前的同步可以依赖于特定编码的非数据位,或者收发双方的握手信号。传输过程中的同步则依赖于将同步信号融合在数据信号中的方法予以实现。接收方从传输来的数据信息中分离出同步信号,调整接收时钟或者取样脉冲。由于采用数据块为单位的传输,能够比较有效地利用信道容量。同步传输控制规程主要分为两类:面向字符型的传输控制规程和面向数据位型的传输控制规程。

3.5.2面向字符型的传输控制规程

尽管面向字符型的传输控制规程存在较多的问题,但其优点是仅需要很少的缓冲存储容量,实现比较简单,对物理链路的要求不高,因此,在面向终端的网络系统例如点对点通信中仍然常被使用。

(1)控制方法

二进制同步通信规程(BSC)是基本型控制规程。它的执行包含3个阶段:建立链路、数据传输和拆除链路。建立链路是指建立通信双方的收发关系。通常,主动要求建立链路的一方称为主叫方;对应的一方称为被叫方。数据传输只能建立在链路的基础上,传输方向可以是双向的。数据传输过程中发送数据的一方称为发送方;接收数据的一方称为接收方。拆除链路是指释放通信双方已经建立的关系。BSC利用10个专门的控制字符组成特殊的控制序列,来控制数据的传输过程,并且采用反馈重传和超时重发的方法保证数据传输的正确性。

(2)传输对象

通信双方正常交换的字符信息序列包含以下3类:

a.正文信息:通信双方正常交换的字符型应用数据。

b.正向控制序列:主叫方发给被叫方的控制信息序列。

c.反向控制序列:被叫方发给主叫方的控制信息序列。

(3)控制字符

尽管BSC主要支持字符数据的传输,但也可以支持数据位(二进制数据)的传输,此时,数据位必须被组合,例如7位为一组。由于位组合的随机性,可能出现相同控制字符的位序列。为了保证数据中允许任意的数据位序列,或者为了保证这些相同控制字符的位序列不会导致控制的混乱,可在对应的位组合之前增加转义字符DLE。DLE之后的控制字符不再起控制作用,而具有普通数据的含义。

(4)数据块格式

BSC规程支持的数据块一般由标题字段和正文字段两部分组成。字段之间采用控制字符予以分隔。正文字段包含用户希望传输的应用数据,标题字段包含与正文传输和处理有关的辅助信息,例如发方地址、收方地址、处理要求等。标题字段可以省略。如果标题字段和正文字段中含有控制字符,该控制字符应前缀DLE予以转义;如果应用数据很长,由于传输和处理方面的原因,应用数据可以被分为若干个数据块。正文内部可以隐含数据块的序号,以表示逻辑上完整的数据块之间的关系,或者解决传输过程中重新收发的问题。重发该数据块时,数据块的序号不变;数据块按序发送时,序号累加,以此解决帧重复接收的问题。为了解决同步问题,数据块以一个或者多个SYN字符间隔。为了解决数据块传输正确性问题,BSC规定采用水平垂直奇-偶校验或循环校验方式进行差错检验。

(5)控制序列

BSC规程采用的控制序列一般由1个控制字符或者由若干个其他字符引导的单个控制字符序列组成。控制序列包括正向控制序列和反向控制序列,主要分为以下4种格式:

a.确认(ACK)。表示数据块已被正确接收或者已经具备接收数据的能力。

b.否认(NAK)。表示数据块未被正确接收或者不具备接收数据的能力。

c.询问(ENQ)。用于轮询或者选择控制序列,通常前缀为被轮询或者选择的站地址。

d.拆链(EOT)。表示数据传输结束,拆除收发双方已建立的联系。

以上4种控制序列都采用水平奇-偶校验技术作差错检验。BSC采用半双工的等-停协议控制通信双方的交互过程,即一方发出信息后,必须等待对方的响应,仅在收到对方的响应之后,才能进行新的动作。为了避免信息传输丢失而导致无限期等待,BSC采用超时重发技术。如果若干次重发仍不成功,则认为链路故障,拆链并通知用户。

3.5.3面向数据位型的传输控制规程

面向数据位型的传输控制规程可以支持任意二进制数据的传输,ISO的高级数据链路控制(ISOHDLC)规程就是典型代表。下面根据ISOHDLC介绍本规程。

(1)传输对象

高级数据链路控制(HDLC)规程支持任意二进制数据的传输,每个二进制信息块由特定的起始标志引导,并由特定的终止标志结束。包括起始标志和终止标志的信息块称为帧,起始标志和终止标志采用相同的数据位模式01111110,称为间隔位模式。实际上,帧是由间隔位模式01111110所分隔的最小通信单位。

(2)HDLC规程的说明

a.3种类型的站

主站:控制整个链路的工作,可发出命令来确定和改变链路状态;

次站:接受主站控制,只能发出响应的站,主站和每一个次站之间均维持1条独立的逻辑链路;

复合站:兼有主站和次站功能。

b.2种链路结构

不平衡结构:由1个主站和1个或多个次站组成,适用于点对点或者多点操作;

平衡结构:由2个复合站组成,适用于点对点操作。

c.3种数据传输模式

正常响应模式(NRM):适用于不平衡结构,主站具有选择、轮询次站的功能,并可向次站发送命令或者数据,次站只有在主站询问时才能作为响应而传输数据;

异步响应模式(ARM):适用于不平衡结构,主站具有建立链路、差错校正和逻辑拆线功能,与NRM不同的是次站可以主动传输数据;

异步平衡模式(ABM):适用于平衡结构,任一复合站均可控制链路,主动传输数据。

(3)一般帧结构

HDLC规程支持所有帧使用相同的结构。每个帧都由间隔数据位模式(F)、地址字段(A)、控制字段(C)、信息字段(I)、帧校验序列(FCS)组成。

F取值为“01111110”,用于标识一个帧的起始和终止,也可以作为帧之间的填充字符。F通常由硬件自动产生并发往链路。为了保证F的惟一性和帧内数据的透明性,保证在其他字段中不出现数据位模式“01111110”,HDLC规程采用了“0”位插入法。发送端发送“01111110”后,开始数据发送,并在数据发送过程中,检查发送的数据位流,一旦发现连续5个“1,则自动在其后插上一个“0”位,并继续传送后继的数据位流;数据发送结束后,再传送“01111110”。接收端执行相反的动作:一旦识别“01111110”后面不是间隔数据位模式,则启动接收过程,若识别出5个“1”和1个“0”连在一起,则自动丢弃该“0”,以恢复原来的数据位流。若识别出连续6个“1”,结束接收过程,完成帧的接收工作。

A的含义与数据传输模式有关。对于NRM和ARM,A表示次站的地址。对于ABM,A表示对方的地址。A可以扩充,如果对应地址字段的字节第1位为“0”,表示后续字节仍属于地址字段;如果为“1”,表示本字节为地址字段的最后地址字节。

C用于区分帧的类型。HDLC规程的帧分为两种:信息帧(I帧)和控制帧;控制帧分为监控帧(S帧)和无编号帧(U帧)。

I为被传送的用户数据,可以是任意的二进制数据位串。

FCS为对A、C、I字段的循环校验。

同类推荐
  • 征服太空之路丛书:向太空进军

    征服太空之路丛书:向太空进军

    《向太空进军》是“征服太空之路丛书”之一,从人类早期的探索太空的活动开始介绍,一直到如今的探索活动,期间有关的发明发现也一并介绍,另外,还适当地介绍了一些有趣的太空话题,如一些前端构想和探索传奇等。
  • 中国微型汽车市场研究

    中国微型汽车市场研究

    本书从实证和计量角度对中国微型汽车市场进行的研究。鉴于在一本书中不可能对市场的各方面进行全面研究,而只就某一个主题对微型汽车市场进行研究又显得单薄,因此作者选取了与微型汽车市场相关的几个主题进行研究,这些主题是:中国微型汽车所面临的行业环境、中国微型汽车的需求与预测、农村城镇化进程对微型汽车市场需求的影响、中国微型汽车消费者的特征和行为以及中国微型汽车市场的分销渠道策略。
  • 战争及灾难自救互救手册

    战争及灾难自救互救手册

    本书是一部增强公民紧急救援意识,帮助公民掌握面对突发事件及灾难情况下的救护知识和技能的知识型普及读物。通过基本现场救治技术、战伤类型及自救互救、突发公共事件种类及自救互救、自然灾害种类及自救互救、常见意外情况的急救五个章节,详细叙述了公民日常生活中可能遇见的各种灾害及突发事件情况下的自救互救,图文并茂、通俗易懂、知识性强,作为公民必备救护知识普及读物,可有效预防灾害及伤害事件的发生,并加强公民的防灾救灾意识、自救互救能力,避免伤亡,减轻伤痛。
  • 船舶动力装置故障诊断技术

    船舶动力装置故障诊断技术

    科技进步、经济振兴以及整个社会的发展,都取决于劳动者素质的提高和大批合格的技术人才的培养。船用柴油机、齿轮箱和传动轴系是船舶的主要动力……
  • 上网百事通

    上网百事通

    网络犹如无边无际的海洋,逐渐覆盖了整个地球,海水从美洲漫到欧洲,亚洲,非洲和大洋洲。你看,海洋上水道纵横(网与网紧密相连),大陆横陈(超级计算机时刻运转不停),岛屿星布(大型机与小型机密如繁星),还有大量的小舟漂来荡去(无数个人计算机用户)。这是一个在我们日常习惯了的由物质和能量构成的物理世界之外的,由亿万个比特搭建而成,以光速运行的新的世界。网络来了!不管你喜欢它也好,畏惧它也好。
热门推荐
  • 我在修仙世界学修仙

    我在修仙世界学修仙

    【完本必火】这是一个全民修仙的世界,你以为身边的人只是普通人,其实他是个仙二代。林双全因为撞到别人女朋友,被准修仙者误认为挖墙脚,准修仙者欲揍他而后快。为了自保,林双全踏上了修仙路,从此一发不可收拾……
  • 造个小混血儿

    造个小混血儿

    在单亲家庭长大的伊依,因为感情失利,撞上一个人……想要自杀的她突然改变了主意,要做个一个混血儿的单亲妈妈,孩子的父亲呢,就他吧……5年后她也脱胎换骨,一向柔柔弱弱的她为自己和女儿撑起了一片天,她成了s市5星级酒店的公关部经理,正在这时混血儿的爸爸出现了,而且出任了酒店的总裁……情节虚构,切勿模仿。
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 兽宠天下:异界全能召唤师

    兽宠天下:异界全能召唤师

    【带着兽兽闯异界】风靡全国的全息网游《天下》,楚言三年建国,三个小时毁灭。开国女王楚言带着系统神器暗黑神戒穿越到风华大陆,成为楚家废柴嫡女。意外获得家族暗黑传承,自此与黑暗为伍,以血为祭,以咒为启,召唤神戒之中的的召唤兽,驾驭一切暗黑系魔兽。三阶到十阶,应有尽有;卖萌到耍酷,层出不穷……欠我的,我会一个一个拿回来!曾经天堂是你们的,但不好意思,今天起一起体味地狱滋味吧!
  • 异世界的制卡师之旅

    异世界的制卡师之旅

    一粒一粒细小的黄沙组成了一片广袤无垠的的沙漠。天空中一片蔚蓝,仅几片自由的云朵随风而飘。红日高悬,那如同童话般的的海市蜃楼在那缕缕腾升的热气中若隐若现?
  • 尼伯龙根的王座

    尼伯龙根的王座

    人总是喜欢片面的看待这个世界,自以为看到的便是不可磨灭的现实,或许直到末日来临之后才会明白,那些自诳无敌的科学不过是最没用的垃圾,阴谋与鬼计,力量与魔法。当现实与神话碰撞的时候,当远古百族冲破地底重返世界的时候,唯有不断的变强,觉醒,可当你无敌于天下的时候,你披荆斩棘斩杀最强的boss时候,你真是在拯救这个世界么?你所认为的末日,才刚刚开始。
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 妖雀记

    妖雀记

    佳人相伴,挚友二三,东游西归,自在逍遥。
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 不眠惊魂夜

    不眠惊魂夜

    光棍节的前夕,一个曾经拒绝了我的学妹突然有一天主动来找,邀请我一起去“情趣”宾馆一起共度良宵,精虫上脑的我却一步步越陷越深,直到那天发现了一个天大的秘密:神秘的夜玫瑰宾馆,化工楼厕所里打炮的男女,离奇死亡的出租车司机,仁爱医院停尸房旁边的老女人。