计算机网络 令牌总线访问控制

计算机网络  令牌总线访问控制
计算机网络  令牌总线访问控制

计算机网络令牌总线访问控制

令牌总线(Token Bus)访问控制是在综合了CSMA/CD和令牌环两种访问控制方法优点的基础上形成的一种媒体访问控制方法。IEEE 802.4提出的就是令牌总线访问控制方法的标准。

令牌总线访问控制是将局域网物理总线上的站点构成一个逻辑意义上的环,每一个站点都在一个有序的序列中被指定一个逻辑位置,序列中最后一台计算机的后面又跟着第一台计算机。每台计算机都知道在它前面的前趋计算机和在它后面的后继计算机的标识,其实际顺序与逻辑顺序并没有对应关系,其工作模型如图7-5所示。

图7-5 令牌总线工作模型

与令牌环访问控制相同的是,在令牌总线访问控制中也采用令牌控制的方式,站点只有取得令牌,才能发送数据,而令牌在逻辑环(A→D→B→C→A)上依次循环传递。

在令牌总线访问控制中,信息是双向传递的,每一台计算机都可以“听到”其它计算机发出的信息,所以令牌在传递时都要加上目的地址,明确指出一个控制计算机。当某个站点完成工作后,它会将令牌传递给逻辑序列中的下一个计算机。从逻辑上看,令牌是按地址的递减顺序传送给下一个计算机的。但从物理上看,带有目的地址的令牌帧是通过广播的方式传送到总线上所有的计算机,当目的计算机识别出符合它的地址时,将接收该令牌帧。

令牌总线控制除了具有CSMA/CD和令牌环两种访问控制方法的优越之处,其最大的优点是具有极大的吞吐能力,其吞吐量的大小随着数据传输速率的增大而增加,随介质的饱和而稳定但不下降;各个工作站不需要进行检测冲突,信号电压允许较大的动态范围,传输距离较远;实时性强,在工业控制中应用广泛,如MAP网就是用这种方法。其主要缺点在于复杂性和时间开销较大,工作站可能必须等待多次无效的令牌传送后才能够获得令牌。

CAN总线呕心沥血教程

哥很郁闷,为了CAN研究了不少,看了不少资料,现在我给大家总结一下先看看工作原理 当CAN总线上的一个节点(站)发送数据时,它以报文的形式广播给网络中所有节点,对每个节点来说,无论数据是否是发给自己的,都对其接收。每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式成为面向内容的编制方案。同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文,当几个站同时竞争总线读取时,这种配置十分重要。 大体的工作原理我们搞清了,但是根本的协议我们还要花一番功夫。下面介绍一个重要的名词,“显性“和”隐性“ 在我看到的很多文章里,有很多显性和隐性的地方,为此我头痛不已,最终我把它们彻底弄明白了。 首先CAN数据总线有两条导线,一条是黄色的,一条是绿色的。分别是CAN_High线和CAN_Low线 当静止状态时,这两条导线上的电平一样。这个电平称为静电平。大约为2.5伏。这个静电平状态就是隐形状态,也称隐性电平。也就是没有任何干扰的时候的状态称为隐性状态.当有信号修改时,CAN_High线上的电压值变高了,一般来说会升高至少1V,而CAN_Low线上的电压值会降低一个同样值,也是1v,那么这时候。CAN_High就是2.5v+1v=3.5v,它就处于激活状态了。而CAN_Low降为2.5v-1v=1.5v。 可以看看这个图 由此我们得到 在隐性状态下,CAN_High线与CAN_Low没有电压差,这样我们看到没有任何变化也就检测不到信号。但是在显性状态时,改值最低为2V,我们就可以利用这种变化才传输数据了。所以出现了那些帧,那些帧中的场,那些场中的位,云云~~~~~~~~~~~ 在总线上通常逻辑1表示隐性。而0表示显性。这些1啊,0啊,就可以利用起来为我们传数据了。 利用这种电压差,我们可以接收信号。 一般来说,控制单元通过收发器连接到CAN驱动总线上,这个收发器(顾名思义,可发送,可接收)内有一个接收器,该接收器是安装在接收一侧的差动信号放大器。然后,这个放大器很自然地就放大了CAN_High和CAN_Low线的电平差,然后传到接收区。如下图 由上图可知,当有电压差,差动信号放大器放大传输,将相应的数据位任可为0。下面我们进入重点难点。报文 所谓报文,就是CAN总线上要传输的数据报,为了安全,我们要给我们传输的数据报编码定一下协议,这样才能不容易出错,所以出现了很多的帧,以及仲裁啊,CRC效验。这些都是难点。 识别符的概念。 识别符顾名思义,就是为了区分不同报文的可以鉴别的好多字符位。有标准的,和扩展的。标准的是11位,扩展的是29位。他有一个功能就是可以提供优先级,也就是决定哪个报文优先被传输,报文标识符的值越小,报文具有越高的优先权。CAN的报文格式有两种,不同之处其实就是识别符长度不同,具有11位识别符的帧称为标准帧,而还有29位识别符的帧为扩展帧,CAN报文有以下4个不同的帧类型。分别是

Profibus基础——令牌总线网1

Profibus基础——令牌总线网 令牌总线和令牌环按同样的原理进行操作,网络中各站点逻辑地组织成一个环,令牌绕环在它们之间接力传递。一个站点想要发送数据就必须等待令牌到达;但是在这里,各站点之间的通信是通过一条公共总线,如同以太网那样。重要的是,这种有序竞争的传输方式不会在总线上产生冲突。 令牌总线网络产生于美国通用汽车公司开发的制造自动化协议MAP;这是一个用于工厂计算机集成制造系统的网络协议。其中在要求实时性应用的场合,将令牌思想延用到总线拓扑结构中,定义了令牌总线协议,并成为IEEE802.4局域网标准。 令牌总线网络在工厂自动化、过程控制以及需要实时处理的应用中得到主要支持。公共总线结构可以实现生产流水线和产品装配线上的计算机设备节点接入,但是实时环境不适合采用CSMA/CD协议,一个节点数据无法预期的延迟,使流水线的流程没有确定性。令牌环网可以满足实时性和确定性要求,但是,物理环不符合流水线那样的线性组织结构;因此,解决方案就是在网络线性组织分布上采用逻辑环访问协议来使每个站点具有确定的令牌等待时间。 ……… 假定总线上的站点均由P057单片机构成,其站地址分别为01H、08H、23H、45H。系统不采用主从访问方式而采用令牌方式进行通信。逻辑环上相邻的编号站点,物理位置不一定相邻。例如,逻辑环顺序(按地址)可以为: 45H→23H→08H→01H→45H;也可以为: 08H→45H→01H→23H→08H。这与站点在总线上的物理位置无关。 与令牌环协议一样,获得令牌的站点得到发送权,它可以向其它站点发送数据,总线上其它站点都处在接收状态,与发送帧地址匹配的站点复制数据,是否需要应答,协议设计中均应规定: 1. 不要求接收站响应 …………… 2. 要求接收站响应 …………… 在现场总线中,由于传输可靠性很高,而实时性显得重要。因此,多使用……。获得令牌的站点发送完数据后,不等待接收站的响应,就将令牌传递给它的后继站。如果持有令牌的站没有数据要发送,它就直接将令牌传递给他的后继站,如此循环反复。 以下通过实验来理解令牌总线网的实际操作。 $ 总线上的令牌 位于总线上的任一站点,要进行令牌接力,必须知道自己的前驱和后继,即自己的上游逻辑相邻节点和下游逻辑相邻节点。(谁传递给我,我传递给谁。)这一点与令牌环形网之间明显不同。因此,令牌总线逻辑环的操作比令牌(物理)环网络要多考虑一些细节。 ………实际上由于令牌技术算法的公平,无论逻辑顺序如何,环路中所有站点获得发送的机会相等。 回顾主-从访问机制,主站轮询从站时,相当于依次发给从站令牌,当一个令牌总线控制帧中,控制字节内容为10H时,表示该帧为令牌帧。在站点地址匹配条件下,令牌帧的接收者拥有令牌,允许发送数据或传递令牌。

一文看懂汽车CAN总线技术原理

一文看懂汽车CAN总线技术原理 随着现代汽车技术的不断发展,CAN总线逐渐成为现代汽车上不可缺少的技术,并大大推动了汽车技术的高速发展。本文将对汽车CAN 总线技术的工作原理、特点及优点,CAN总线在汽车制造中的应用及发展趋势做了简单介绍,具体的跟随小编一起来了解一下。 CAN总线的由来由于现代汽车的技术水平大幅提高,要求能对更多的汽车运行参数进行控制,因而汽车控制器的数量在不断的上升,从开始的几个发展到几十个以至于上百个控制单元。控制单元数量的增加,使得它们互相之间的信息交换也越来越密集。为此德国BOSCH 公司(和inter 公司共同)开发了一种设计先进的解决方案-CAN 数据总线,提供一种特殊的局域网来为汽车的控制器之间进行数据交换。 CAN 是ControllerAreaNetwork 的缩写,称为控制单元的局域网,它是车用控制单元传输信息的一种传送形式。 CAN总线技术简介CAN总线又称作汽车总线,全称为“控制器局域网(Controller Area Network)”,意思是区域网络控制器,它将各个单一的控制单元以某种形式(多为星形)连接起来,形成一个完整的系统。在该系统中,各控制单元都以相同的规则进行数据传输交换和共享,称为数据传输协议。CAN总线最早是德国Bosch公司为解决现代汽车中众多的电控模块(ECU)之间的数据交换而开发的一种串行通讯协议。 在工程实际中CAN总线是对汽车中标准的串行数据传输系统的习惯叫法。随着车用电气设备越来越多,从发动机控制到传动系统控制,从行驶、制动、转向系统控制到安全保证系统及仪表报警系统,使汽车电子系统形成一个复杂的大系统,并且都集中在驾驶室控制。另外,随着近年来智能运输系统(ITS)的发展,以3G(GPS、GIS和GSM)为代表的新型电子通讯产品的出现,它对汽车的综合布线和信息的共享交互提出了更高的要求。CAN 总线正是为满足这些要求而设计的。 CAN总线主要有四部分组成:导线、控制器、收发器和终端电阻。其中导线为由两根普通铜导线绞在一起的双绞线。控制器的作用是对收到和发送的信号进行翻译。收发器负责

全国2006年4月全国自考计算机网络基本原理真题及答案

更多优质自考资料,请访问自考乐园俱乐部 https://www.360docs.net/doc/9113797774.html,/club/5346389 2006年上半年全国自考计算机网络基本原理真题 一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.以下描述中,哪一项说明了分组交换的缺点() A.节点暂时存储的是一个个分组,而不是整个数据文件 B.分组是暂时保存在节点的内存中的 C.采用的是动态分配信道的策略 D.分组中必须携带一些控制信息 答案:D 2.在下列各项中,正确描述了排队分配信道共享方式的是() A.信道不划分为子信道,用户使用信道时不必预先申请 B.进行通信必须先向系统提出申请 C.信道被划分成了多条逻辑上存在的子信道 D.信道形成了一种时间上的逻辑子信道 答案:A 3.在网络协议组成的三要素中,语义是() A.数据与控制信息的结构或格式 B.用于协调和进行差错处理的控制信息 C.对事件实现顺序的详细说明 D.通信系统中的通信功能的外部表现 答案:B 4.以下关于信息网络与计算机网络的描述中,正确的是() A.都是由计算机系统和通信系统联合组成的 B.信息网络传输的是信息,计算机网络传输的是数据 C.它们所传输的都是信息,而不是数据 D.信息网络的目的是为了实现网络软、硬件资源的共享,而计算机网络是为了信息交流 答案:A 5.当接收信号的值在0到0.5之间就判为“0”码,值在0.5与1之间就判为“1”码,则该数据 编码方式是( ) A.归零码脉冲 B.全宽双极码脉冲 C.全宽单极码脉冲

CAN总线的工作原理

CAN总线的特点和优点 CAN总线的特点和优点; (1)多主控制 在总线空闲时,所有的单元都可开始发送消息(多主控制)。最先访问总线的单元可获得发送权(CSMA/CA)。多个单元同时开始发送时,发送高优先级D消息的单元可获得发送权。 (2)消息的发送 在CAN协议中,所有的消息都以固定的格式发送。总线空闲时,所有与总 线相连的单元都可以开始发送新消息。两个以上的单元同时开始发送消息时, 根据标识符(D)决定优先级。两个以上的单元同时开始发送消息时,对各消 息ID的每个位进行逐个仲裁比较。仲裁获胜(被判定为优先级最高)的单元可 继续发送消息,仲裁失利的单元则立刻停止发送而进行接收工作。 (3)系统的柔软性 与总线相连的单元没有类似于“地址”的信息。因此在总线上增加单元时,连接在总线上的其它单元的软硬件及应用层都不需要改变。 (4)通信速度 根据整个网络的规模,可设定适合的通信速度。在同一网络中,所有单元 必须设定成统一的通信速度。即使有一个单元的通信速度与其它的不一样,此 单元也会输出错误信号,妨碍整个网络的通信。不同网络间则可以有不同的通 信速度。 表1一1 CAN总线系统任意两节点间的最大距离

最大距离/m 位速率bps 10 1000 130 500 270 250 530 125 620 100 1300 50 3300 20 6700 10 10000 5 CAN总线上任意两节点之间的通信距离与其位速率有关,表2一1列举了相关数据。 (5)远程数据请求可通过发送“请求帧”请求其他单元发送数据。 (6)错误检测功能·错误通知功能·错误恢复功能 所有的单元都可以检测错误(错误检测功能)。检测出错误的单元会立即同 时通知其他所有单元(错误通知功能)。正在发送消息的单元一旦检测出错误, 会强制结束当前的发送。强制结束发送的单元会不断反复地重新发送此消息直 到成功发送为止(错误恢复功能)。 (7)故障封闭 CAN可以判断出错误的类型是总线上暂时的数据错误(如外部噪声等)还 是持续的数据错误(如单元内部故障、驱动器故障、断线等)。由此功能,当总 线上发生持续数据错误时,可将引起此故障的单元从总线上隔离出去。

汽车CAN总线基本原理及应用

汽车CAN总线基本原理

1、CAN总线简介 2、CAN总线通信模式 3、CAN总线的性能特点 4、CAN总线应用实例

1、CAN总线简介 控制器局域网络(Controller Area Network简称CAN)主要用于各种过程(设备)监测及控制。CAN最初是由德国的Bosch公司为汽车的监测与控制设计的,但由于CAN总线本身的突出特点,其应用领域目前已不再局限于汽车行业,而向过程工业、机械工业、机器人、数控机床、医疗器械及传感器等领域发展。由于其高性能、高可靠性及独特的设计,CAN 总线越来越受到人们的重视,国际上已经有很多大公司的产品采用了这一技术。CAN已经形成国际标准(ISO11898),并已成为工业数据通信的主流技术之一。

第一,“载波监测,多主掌控/冲突避免 这就允许在总线上的任一设备有同等的机会取得总线的控制权来向外发送信息。如果在同一时刻有两个以上的设备欲发送信息,就会发生数据冲突,CAN总线能够实时地检测这些冲突情况并作出相应的仲裁而不会破坏待传之信息; 第二,信息报文在传送时不是基于目的站点地址; 这就允许不同的信息以“广播”的形式发送到所有节点并且可在不改变信息格式的前提下对报文进行不同配置; 第三,CAN总线是一种高速的,具备复杂的错误检测和恢复能力的高可靠性强有力的网络。

一、CSMA/CD—载波监测,多主掌控/冲突避免 “载波监测”的意思是指在总线上的每个节点在发送信息报文前都必须监测到总线上有一段时间的空闲状态。 “多主掌控”的意思是一旦此一空闲状态被监测到,那么每个节点都有均等的机会来发送报文。 “冲突避免”是指在两上节点同时发送信息时,节点本身首先会检测到出现冲突,然后采取相应的措施来解决这一冲突情况。此时优先级高的报文先发送,低优先级的报文发送会暂停。在CAN总线协议中是通过一种非破坏性的仲裁方式来实现冲突检测。这也就意味着当总线出现发送冲突时,通过仲裁后原发送信息不会受到任何影响。所有的仲裁判别都不会破坏优先级高的报文信息内容,也不会对其发送产生任何的时延。

汽车CAN总线系统简介论文

论文 汽车CAN总线系统简介

摘要 CAN(Controller Area Network)即控制器局域网,是德国Bosch公司20世纪80年代最初动机是为了解决现代汽车中庞大的电子控制装置之间的通讯,减少不断增加的信号线而应用开发的一种通信协议。因其良好的性能价格比和可靠性,如今已得到广泛应用。传输速率为83.3~500kbit/s。 LIN总线:是车内最新且运用最广泛的低成本串行通讯系统。开发这种是为了产生一种开放的标准“低成本”CAN,用在CAN难于实现或使用成本过高的位置。使用LIN后,无需增加CAN的带宽和灵活性,即可实现与智能传感器和执行器之间的通信。通信协议和数据格式均基于单主/多从概念。LIN总线在物理上基于单线制12V总线。通过LIN启动的典型部件包括车门模块(电动车窗、车门锁、后视镜调节),滑动天窗,转向盘上的控制按钮(收音机、电话……),座椅控制器,风挡玻璃雨刮器,照明,雨水/光线传感器,起动机,发电机等等。LIN 总线是一条双向单线接口,最大传输速率为20kbit/s。 与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性,它在汽车领域上的应用最为广泛,世界上一些著名的汽车制造厂商都采用了CAN总线来实现汽车内部控制系统与各检测和执行机构间的数据通信。

绪论 我在汽车销售服务有限公司进行售后维修实习。在来这九个多月的时间里,首先我对汽车4S店的零部件供给、售后服务流程有了相关了解,其次学会了维修设备:举升机、轮胎动平衡机、部分专用工具等的使用,还有掌握了对检测仪器:DAS电脑检测仪、电池测试仪、万用表等的一般使用,以及对车间信息系统软件能熟练运用。 实习期间我主要从事汽车保养工作。汽车保养是很重要的,买的一辆新车,首先要懂得如何保养。汽车保养需求做的几项任务:干净汽车表面,检查门窗玻璃、刮水器、室内镜、后视镜、门锁与升降器手摇柄能否完全有效。检查散热器的水量、曲轴箱内的机油量、油箱内的燃油储量、蓄电池内的电解液液面高度能否符合请求。检查喇叭、灯光能否完全、有效,安装能否结实。检查转向机构各连接部位能否松旷,安装能否结实。检查轮胎气压能否充足,并肃清胎间及胎纹间杂物。检查转向盘的游动间隙能否符合标准;轮毂轴承、转向节主销能否松动。 汽车保养除了换机油外,还要用电脑检测仪检查车各个电控部件能否正常。检查发动机机油液位,发动机冷冻液液位,助力转向油液位,刹车油油位和轮胎气压。谈到轮胎气压,很多车主看到车轮很扁,以为气压不足,而给汽车车胎打气,直至不扁。实际上这是错的。太高的轮胎气压,造成轮胎过早磨损,在高速公路行驶时,简单发作爆胎,非常风险。轮胎气压太低也不好,最好按各车的标准,可查随车手册或油箱盖上的说明标签。

CAN总线原理2009

CAN总线原理2009-09-22 08:54一、概述 对于一般控制,设备间连锁可以通过串行网络完成。因此,BOSCH公司开发了CAN总线(Controller Area Network),并已取得国际标准化组织认证(ISO11898),其总线结构可参照I SO/OSI参考模型。同时,国际上一些大的半导体厂商也积极开发出支持CAN总线的专用芯片。通过CAN总线,传感器、控制器和执行器由串行数据线连接起来。它不仅仅是将电缆按树形结构连接起来,其通信协议相当于ISO/OSI参考模型中的数据链路层,网络可根据协议探测和纠正数据传输过程中因电磁干扰而产生的数据错误。CAN网络的配制比较容易,允许任何站之间直接进行通信,而无需将所有数据全部汇总到主计算机后再行处理。 二、CAN在国外的发展 对机动车辆总线和对现场总线的需求有许多相似之处,即较低的成本、较高的实时处理能力和在恶劣的强电磁干扰环境下可靠的工作。奔驰S型轿车上采用的就是CAN总线系统;美国商用车辆制造商们也将注意力转向CAN总线;美国一些企业已将CAN作为内部总线应用在生产线和机床上。同时,由于CAN总线可以提供较高的安全性,因此在医疗领域、纺织机械和电梯控制中也得到广泛应用。 三、CAN的工作原理 当CAN总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收。每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案。在同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文。当几个站同时竞争总线读取时,这种配置十分重要。 CAN总线的报文发送和接收参见图1。当一个站要向其它站发送数据时,该站的CPU将要发送的数据和自己的标识符传送给本站的CAN芯片,并处于准备状态;当它收到总线分配时, 转为发送报文状态。CAN芯片将数据根据协议组织成一定的报文格式发出,这时网上的其它站处于接收状态。每个处于接收状态的站对接收到的报文进行检测,判断这些报文是否是发给自己的,以确定是否接收它。 由于CAN总线是一种面向内容的编址方案,因此很容易建立高水准的控制系统并灵活地进行配置。我们可以很容易地在CAN总线中加进一些新站而无需在硬件或软件上进行修改。当所提供的新站是纯数据接收设备时,数据传输协议不要求独立的部分有物理目的地址。它允许分布过程同步化,即总线上控制器需要测量数据时,可由网上获得,而无须每个控制器都有自己独立的传感器。 四、位仲裁 要对数据进行实时处理,就必须将数据快速传送,这就要求数据的物理传输通路有较高的速度。在几个站同时需要发送数据时,要求快速地进行总线分配。实时处理通过网络交换的紧急数据有较大的不同。一个快速变化的物理量,如汽车引擎负载,将比类似汽车引擎温度这样相对变化较慢的物理量更频繁地传送数据并要求更短的延时。 CAN总线以报文为单位进行数据传送,报文的优先级结合在11位标识符中,具有最低二进制数的标识符有最高的优先级。这种优先级一旦在系统设计时被确立后就不能再被更改。总线

网络原理3

下列不属于令牌环的介质访问控制功能的是( ) A、帧发送 B、令牌发送 C、帧接收 D、超时控制 【解析】令牌环的介质访问控制功能如下:(1)帧发送:采用沿环传递令牌的方法来实现对介质的访问控制,取得令牌的站点具有发送一个数据帧或一系列数据帧的机会。(2)令牌发送:发送站完成数据帧发送后,等待数据帧的返回。在等待期间,继续发送填充字符。一旦源地址与本站相符的数据帧返回后,即发送令牌,令牌发送之后,该站仍保持在发送状态,直到该站发送的所有数据帧从环路上撤销为止。(3)帧接收:若接收到的帧为信息帧,则将FC、DA、SA、Data及FS字段复制到接收缓冲区中,并随后将其转至适当的子层。(4)优先权操作:访问控制字段中的优先权位和预约位配合工作,使环路服务优先权与环上准备发送的PDU最高优先级匹配。 标准答案:D 考生答案:D 本题得分:4 分 题号: 2 本题分数:4 分 下列不属于IEEE 802.2的逻辑链路控制子层LLC可提供的服务是( ) A、不确认的无连接服务 B、确认的无连接服务 C、不确认的面向连接服务 D、确认的面向连接服务 【解析】LLC子层负责处理诸如差错控制、流量控制等问题,保证数据的可靠传输;同时向上提供统一的数据链路层接口,从而屏蔽各种物理网络的实现细节。LLC可提供3种服务:不确认的无连接服务,确认的无连接服务和确认的面向连接的服务。

标准答案:C 考生答案:C 本题得分:4 分 题号: 3 本题分数:4 分 在FDDI中,5比特编码的32种组合中,实际只使用了24种,其中用作数据符号和控制符号的个数分别是( ) A、8、16 B、16、8 C、6、18 D、18、6 【解析】5比特编码的32种组合中,实际只使用了24种,其中的16种用作数据符号,其余的8种用作控制符号(如帧的起始和结束符号等)。所有16个4位数据符号,经编码后的5位码中“1”码至少为2位,按NRZI编码原理,信号中就至少有两次跳变,因此接收端可以得到足够的同步信息。 标准答案:B 考生答案:B 本题得分:4 分 题号: 4 本题分数:4 分 在Ad Hoc网络中,移动主机可以在网中随意移动并导致主机之间的链路增如或消失,主机之间的关系不断发生变化,这体现了移动Ad Hoc网络的( ) A、网络独立性 B、分布式特性

CAN总线的工作原理

CAN总线的工作原理 控制器局域网总线(CAN,Controller Area Network)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的 现场总线之一。CAN 协议由德国的Robert Bosch 公司开发,用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。该协议的健壮性使其用 途延伸到其他自动化和工业应用。CAN 协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11 位的寻址以及检错能力。CAN 总线是一种多主方式的串行通讯总线,基本设计规范要求有高的位速率,高抗电子干扰性,并且能够检测出产生的任何错误。CAN 总线可以应用于汽车电控制系统、电梯控制系统、安全监测系统、医疗仪器、纺织机械、船舶运输 等领域。CAN 总线的特点1、具有实时性强、传输距离较远、抗电磁干扰能力强、成本低等优点;2、采用双线串行通信方式,检错能力强,可在高噪声干 扰环境中工作;3、具有优先权和仲裁功能,多个控制模块通过CAN 控制器挂到CAN-bus 上,形成多主机局部网络;4、可根据报文的ID 决定接收或屏蔽该报文;5、可靠的错误处理和检错机制;6、发送的信息遭到破坏后,可自动 重发;7、节点在错误严重的情况下具有自动退出总线的功能;8、报文不包含 源地址或目标地址,仅用标志符来指示功能信息、优先级信息。CAN 总线的工作原理CAN 总线使用串行数据传输方式,可以1Mb/s 的速率在40m 的双绞线上运行,也可以使用光缆连接,而且在这种总线上总线协议支持多主控制器。CAN 与I2C 总线的许多细节很类似,但也有一些明显的区别。当CAN 总线上 的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。对每个节 点来说,无论数据是否是发给自己的,都对其进行接收。每组报文开头的11 位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方

计算机网络3章习题复习过程

第一章计算机网络的基本概念 一、选择题 1、完成路径选择功能是在OSI模型的()。 A.物理层 B.数据链路层 C.网络层 D.运输层 2、在TCP/IP协议簇的层次中,保证端-端的可靠性是在哪层上完成的?() A.网络接口层 B.互连层 C.传输层 D.应用层 3、在TCP/IP体系结构中,与OSI参考模型的网络层对应的是()。 A.网络接口层 B.互联层 C.传输层 D.应用层 4、在OSI七层结构模型中,处于数据链路层与传输层之间的是()。 A.物理层 B.网络层 C.会话层 D.表示层 5、计算机网络中可以共享的资源包括()。 A.硬件、软件、数据 B.主机、外设、软件 C.硬件、程序、数据 D.主机、程序、数据 6、网络协议组成部分为()。 A.数据格式、编码、信号电平 B.数据格式、控制信息、速度匹配 C.语法、语义、定时关系 D.编码、控制信息、定时关系 二、填空题 1、按照覆盖的地理范围,计算机网络可以分为________、________和________。 2、Internet采用_______协议实现网络互连。 3、ISO/OSI中OSI的含义是________。 4、计算机网络是利用通信线路将具有独立功能的计算机连接起来,使其能够和 ________ 和________。 5、TCP/IP协议从上向下分为________、________、________和________4层。 6、为了实现对等通信,当数据需要通过网络从一个节点传送到到另一个节点前,必须在数据的头部(和尾部) 加入____________,这种增加数据头部(和尾部)的过程叫做____________或____________。 7、计算机网络层次结构划分应按照________和________的原则。 8、ISO/OSI参考模型将网络分为从低到高的________、________、________、________、________、________和 ________七层。

计算机三级《网络技术》基础知识:高速局域网工作原理

计算机三级《网络技术》基础知识:高速局域网工作原理 1.高速局域网的研究方法 传统局域网技术建立在共享介质的基础上,网中所有结点共享一条公共传输介质,典型的控制方法有:CSMA/CD、令牌环和令牌总线。 介质访问控制方法使得每个节点都能够公平使用公共传输介质,如果网络中结点数目增多,每个结点分配的带宽将越来越少,冲突和重发现象将大量增加,网络效率急剧下降,数据传输的延迟增长,网络服务质量下降。 解决方案: (1)增加公共线路的带宽。优点:仍然是局域网保护用户已有的投资。 (2)将大型局域网划分成若干个用网桥或路由连接的子网。优点:每个子网作为小型局域网,隔离子网间的通信量,提高网络的安全性。 (3)将共享介质改为交换介质。优点:交换式局域网的设备是交换机,可以在多个端口之间建立多个并发连接。交换方式出现后,局域网分为:共享式和交换式局域网。 2.快速以太网(标准IEEE802.3u) 以太网采用相同的帧格式,同样的介质访问控制与组网方法,将速率从10Mbps提高10倍到100Mbps。解决方法只要在MAC子层使用CSMA/CD,在物理层进行必要调整,定义新的

物理层标准。形成快速以太网标准IEEE802.3u。 100base-T标准定义了介质独立接口,它将MAC子层与物理层隔开,传输介质和信号编码方式的变化不会影响MAC子层。 100BASE-T的有关传输介质标准主要有3种: (1)100base-TX:支持2对5类非屏蔽双绞线或2对1类屏蔽双绞线;其中1对用来发送,1对用来接收,是全双工系统,每个结点可同时以100Mbps发送和接收数据。 (2)100base-T4:支持4对3类非屏蔽双绞线,其中3对用于数据传输,1对用于冲突检测。 (3)100base-FX:支持2芯的单模或多模光纤,主要用于高速主干网,从结点到集线器的距离可达2km。是全双工系统。 3.千兆以太网(标准IEEE802.3z) 在电视会议、三维图形与高清晰图像应用中,需要使用更高带宽的局域网。 设想方案: (1)桌面10M,部门采用快速以太网100M,企业级采用1G的千兆以太网。 (2)将现有网络连入到ATM网上,异构网络连接。 IEEE802.3z标准定义了千兆网标准。 方法: 在物理层做一些必要调整,定义了1000BASE-T标准。支持多种传输介质。

CAN总线中循环冗余校验码的原理及其电路实现

摘要:在can网络中传输摄文时,噪声干扰或传输中断等因素往往使接收端收到的报文出现错码。为了及时可靠地把报文传输给对方并有效地检测错误,需要采用差错控制。详细介绍了can总线中循环冗余校验码的差错控制原理及其实现方法。关键词:循环冗余校验差错控制报文在can系统中为保证报文传输的正确性,需要对通信过程进行差错控制。目前常用的方法是反馈重发,即一旦收到接收端发出的出错信息,发送端便自动重发,此时的差错控制只需要检错功能。常用的检错码两类:奇偶校验码和循环冗余校验码。奇偶校验码是一种最常见的检错码,其实现方法简单,但检错能力较差;循环冗余校验码的编码也很简单且误判率低,所以在通信系统中获得了广泛的应用。下面介绍can网络中循环冗余校验码(即crc码)的原理和实现方法。 1 crc码检错的工作原理crc码检错是将被处理报文的比特序列当作一个二进制多项式a(x)的系数,该系数除以发送方和接收方预先约定好的生成多项式g(x)后,将求得的余数p(x)作为crc校验码附加到原始的报文上,并一起发给接收方。接收方用同样的g(x)去除收到的报文b(x),如果余数等于p(x),则传输无误(此时a(x)和b(x)相同);否则传输过程中出错,由发送端重发,重新开始crc校验,直到无误为止。上述校验过程中有几点需注意:①在进行crc计算时,采用二进制(模2)运算法,即加法不进位,减法不借位,其本质就是两个操作数进行逻辑异或运算;②在进行crc计算前先将发送报文所表示的多项式a(x)乘以xn,其中n为生成多项式g(x)的最高幂值。对二进制乘法来讲,a(x)·xn就是将a(x)左移n 位,用来存放余数p(x),所以实际发送的报文就变为a(x)·xn+p(x);③生成多项式g(x)的首位和最后一位的系数必须为1。图1为crc校验的工作过程。目前已经有多种生成多项式被列入国际标准中,如:crc-4、crc-12、crc-16、ccitt-16、crc-32等。can总线中采用的生成多项式为g(x)=x15+x14+x10+x8+x7+x4+x3+1。可以看出,canu叫线中的crc校验采用的多项式能够校验七级,比一般crc校验(crc-4、crc-12、crc-16等)的级数(二~五级)要高许多,因而它的检错能力很强,误判率极低,成为提高数据传输质量的有效检错手段。图 2 产生crc校验码的硬件电路 2 crc码的电路实现2.1 硬件电路的特点在can总线中为了产生crc码,硬件电路除了具有复位和时钟信号以外,还需要以下两个控制信号的参与:①填充位解除信号destuff,它的有效逻辑值是1;②crc检验的使能信号enable,有效逻辑也为1。该硬件电路的特点是采用选择器和反相器代替传统设计中用的异或门,既实现了比较功能,又降低了生产成本,同时也为工程师们提供了一种新的设计思路。2.2 硬件电路图图2即为实现crc码的硬件电路图。图中需要说明的几点如下:①使能信号和填充位解除信号省略;②crcnxt代表的逻辑值为输入报文序列和crc寄存器的最高位异或的结果;③标号0~14所指示的为15位crc寄存器,上升沿触发;④标号1~6所指示的为选择器和反相器的组合逻辑,实现异或功能,该选择器的逻辑功能为y=ab+ac,具体结构如图3所示。2. 3 电路工作过程从以上分析可知:①当enable=0时,crc清0;②当enable=1、destuff=1时,进行正常crc计算;③当enable=1而destuff=0时,正在解除填充时,数据暂停传送。在各个控制信号均有效时,输入报文的每一位都是和crc寄存器的最高位相异和后移入最低位,同时寄存器的第13、9、7、6、3、2位均和其最高位异或,结果分别左移一位;其它未进行异或操作的寄存器位值也分别左移一位,直到报文的每一位都移入crc寄存器为止,此时寄存器中的值取为计算得到的crc码。如果报文的比特序列长度为16,则需要左移16次才能对报文的每一位均进行处理。如果以ck表示crc寄存器的第k位位值、ck'表示移位后的第k位位值(k=0,1,2,3……15),则移位规律见表1。 表 1 移位规律表c14'=c13^crcnxtc13'=12c12'=c11c11'=c10c10'=c9^crcnxtc9'=c8c8'=c7^crcnxtc7'=c6^cr cnxtc6'=c5c5'=c4c4'=c3^crcnxtc3'=c2^crcnxtc2'=c1c1'=c0c0'=crcnxt^datain 3 crc校

CAN的工作原理

一、概述 对于一般控制,设备间连锁可以通过串行网络完成。因此,BOSCH公司开发了CAN总线(Controller Area Network),并已取得国际标准化组织认证 (ISO11898),其总线结构可参照I SO/OSI参考模型。同时,国际上一些大的半导体厂商也积极开发出支持CAN总线的专用芯片。通过CAN总线,传感器、控制器和执行器由串行数据线连接起来。它不仅仅是将电缆按树形结构连接起来,其通信协议相当于ISO/OSI参考模型中的数据链路层,网络可根据协议探测和纠正数据传输过程中因电磁干扰而产生的数据错误。CAN网络的配制比较容易,允许任何站之间直接进行通信,而无需将所有数据全部汇总到主计算机后再行处理。 二、CAN在国外的发展 对机动车辆总线和对现场总线的需求有许多相似之处,即较低的成本、较高的实时处理能力和在恶劣的强电磁干扰环境下可靠的工作。奔驰S型轿车上采用的就是CAN总线系统;美国商用车辆制造商们也将注意力转向CAN总线;美国一些企业已将CAN作为内部总线应用在生产线和机床上。同时,由于CAN总线可以提供较高的安全性,因此在医疗领域、纺织机械和电梯控制中也得到广泛应用。 三、CAN的工作原理 当CAN总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收。每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案。在同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文。当几个站同时竞争总线读取时,这种配置十分重要。 CAN总线的报文发送和接收参见图1。当一个站要向其它站发送数据时,该站的CPU将要发送的数据和自己的标识符传送给本站的CAN芯片,并处于准备状态;当它收到总线分配时, 转为发送报文状态。CAN芯片将数据根据协议组织成一定的报文格式发出,这时网上的其它站处于接收状态。每个处于接收状态的站对接收到的报文进行检测,判断这些报文是否是发给自己的,以确定是否接收它。 由于CAN总线是一种面向内容的编址方案,因此很容易建立高水准的控制系统并灵活地进行配置。我们可以很容易地在CAN总线中加进一些新站而无需在硬件或软件上进行修改。当所提供的新站是纯数据接收设备时,数据传输协议不要求独立的部分有物理目的地址。它允许分布过程同步化,即总线上控制器需要测量数据时,可由网上获得,而无须每个控制器都有自己独立的传感器。 四、位仲裁 要对数据进行实时处理,就必须将数据快速传送,这就要求数据的物理传输通路有较高的速度。在几个站同时需要发送数据时,要求快速地进行总线分配。实时处理通过网络交换的紧急数据有较大的不同。一个快速变化的物理量,如汽车引擎负载,将比类似汽车引擎温度这样相对变化较慢的物理量更频繁地传送数据并要求更短的延时。

计算机网络网上作业答案

计算机网络网上作业(1)答案1.若一网络系统中采用CRC进行纠错编码。已知传输的信息码为1011,对应的生成多项式为G(x)=x4+x2 答: 2.在1000Mb/s的以太网中,其最长总线为500m,信号传播速度为200m/μs,问其冲突窗口是多少μs?在此网络中最短帧的长度应为多少bit? 答: (1)冲突窗口为:2×500m/(200m/μs)=5μs (2)最短帧长度为: 100Mb/s×5μs=500bit 答:(1)8个子网 (2) Host-id的位数为4+8=12,因此,最大主机数为: 2^12-2=4096-2=4094 第二次作业 1、简述虚电路的实现原理。 答:虚电路是源端到目的端所经历的各个逻辑信道的组合,是两个DTE之间端到端连接;就是对用户传递数据而言似乎存在着一条道路,但是虚电路没有物理上的对应,只是一种标记。 2、简述令牌环网中数据帧的发送和接收过程 答:令牌环网是通过令牌传递方式来控制各站点的发送权的。网中设有一张令牌,只有获得令牌的站点才有权力发送数据。令牌环工作时主要有3个操作:①截获令牌与发送帧:当一个站点要发送数据时,必须先截获令牌。截获令牌是指,当空闲令牌传送到正准备发送数据的工作站时,该站点便将空闲令牌截获下来,并将其标志变成信息帧的标志,此时的令牌变为忙令牌,接着将数据等字段加上去,构成要发送的非令牌帧送到环上。②接收帧与转发帧:当非令牌帧在环路上传送时,每经过一站,该站的转发器便将帧内的目的地址与本站地址相比较。如果两个地址相符,则复制该帧,送入本站,并在该帧中置入已复制标志。如果帧中的目的地址不是本站地址,则转发器只将帧向下转发。③撤销帧与重新发令牌:当非令牌帧沿环路返回到发送方时,源站不再进行转发,而是对返回的非令牌帧进行检查,判断发送是否成功。若发送成功,则撤销所发送的数据帧,并立即生成一个新的令牌发送到环上。若源站发现目的站并没有复制该帧,则重新发送该帧。 3.什么是分组交换,与报文交换相比有哪些优点? 答:分组交换就是把用户要传递的信息分为若干个小的数据块,即分组交换。 具有报文交换之高效、迅速的要点,且各分组小,路由灵活,网络生存性能好。 第三次作业 1.HDLC如何实现数据的透明传输?HDLC定义了哪几种不同类型的帧? 答:HDLC协议采用0比特填充技术实现透明传输。具体方法如下:如果在两个标志字

CAN总线中循环冗余校验码的原理

CAN总线中循环冗余校验码的原理 在CAN系统中为保证报文传输的正确性,需要对通信过程进行差错控制。目前常用的方法是反馈重发,即一旦收到接收端发出的出错信息,发送端便自动重发,此时的差错控制只需要检错功能。常用的检错码有两类:奇偶校验码和循环冗余校验码。奇偶校验码是一种最常见的检错码,其实现方法简单,但检错能力较差;循环冗余校验码的编码也很简单且误判率低,所以在通信系统中获得了广泛的应用。下面介绍CAN网络中循环冗余校验码(即CRC码)的原理和实现方法。 1CRC码检错的工作原理 CRC码检错是将被处理报文的比特序列当作一个二进制多项式A(x)的系数,该系数除以发送方和接收方预先约定好的生成多项式g(x)后,将求得的余数p(x)作为CRC校验码附加到原始的报文上,并一起发给接收方。接收方用同样的g(x)去除收到的报文B(x),如果余数等于p(x),则传输无误(此时A(x)和B(x)相同);否则传输过程中出错,由发送端重发,重新开始CRC校验,直到无误为止。 上述校验过程中有几点需注意:①在进行CRC计算时,采用二进制(模2)运算法,即加法不进位,减法不借位,其本质就是两个操作数进行逻辑异或运算;②在进行CRC计算前先将发送报文所表示的多项式A(x)乘以xn,其中n为生成多项式g(x)的最高幂值。对二进制乘法来讲,A(x)·xn 就是将A(x)左移n位,用来存放余数(x),所以实际发送的报文就变为A(x)·xn+p(x);③生成多项式g(x)的首位和最后一位的系数必须为1。 图1为CRC校验的工作过程。 目前已经有多种生成多项式被列入国际标准中,如:CRC-4、CRC-12、CRC-16、CCITT-16、CRC-32等。CAN总线中采

汽车CAN总线基础知识

CAN总线协议 控制器局域网总线(CAN, Controller Area Network )是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。CAN协议用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。该协议的健壮性使其 用途延伸到其他自动化和工业应用。CAN协议的特性包括完整性的串行数据通讯、提供实时 支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。 CAN总线发展 控制器局域网CAN( Controller Area Network)属于现场总线的范畴,是一种有效支持分布式控制系统的串行通信网络。是由德国博世公司在20世纪80年代专门为汽车行业开发的一种串行通信总线。而且能够检测出产生的任何错误。当信号传输距离达到10km时,CAN仍可提供高达50kbit/s的数据传输速率。 CAN总线的工作原理 CAN总线使用串行数据传输方式,可以1Mb/s的速率在40m的双绞线上运行,也可以 使用光缆连接,而且在这种总线上总线协议支持多主控制器。[1]CAN与I2C总线的许多细节 很类似,但也有一些明显的区别。当CAN总线上的一个节点(站)发送数据时,它以报文形式 广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收。每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案。在同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文。当几个站同时竞争总线读取时,这种配置十分重要。 当一个站要向其它站发送数据时,该站的CPU将要发送的数据和自己的标识符传送给 本站的CAN芯片,并处于准备状态;当它收到总线分配时,转为发送报文状态。CAN芯片将数据根据协议组织成一定的报文格式发出,这时网上的其它站处于接收状态。每个处于接 收状态的站对接收到的报文进行检测,判断这些报文是否是发给自己的,以确定是否接收它。 由于CAN总线是一种面向内容的编址方案,因此很容易建立高水准的控制系统并灵活地进行配置。我们可以很容易地在CAN总线中加进一些新站而无需在硬件或软件上进行修改。 当所提供的新站是纯数据接收设备时,数据传输协议不要求独立的部分有物理目的地址。它允许分布过程同步化,即总线上控制器需要测量数据时,可由网上获得,而无须每个控制器 都有自己独立的传感器。 CAN总线在空闲(没有节点传输报文)时是一直处于隐性状态。当有节点传输报文时显性覆盖隐性,由于CAN总线是一种串行总线,也就是说报文是一位一位的传输的,而且是数字信号(0和1),1代表隐性,0代表显性。在传送报文的过程中是显隐交替的,就像二进制数字0101001等,这样就能把信息发送出去,而总线空闲的时候是一直处于隐性的。 CAN总线特征 (1)报文(Message)总线上的数据以不同报文格式发送,但长度受到限制。当总线空闲时, 任何一个网络上的节点都可以发送报文。 ⑵信息路由(Information Routing)在CAN中,节点不使用任何关于系统配置的报文,比 如站地址,由接收节点根据报文本身特征判断是否接收这帧信息。因此系统扩展时,不用对应用层以及任何节点的软件和硬件作改变,可以直接在CAN中增加节点。 (3) 标识符(Identifier)要传送的报文有特征标识符(是数据帧和远程帧的一个域),它给出的不是目标节点地址,而是这个报文本身的特征。信息以广播方式在网络上发送,所有节点都可以接收到。节点通过标识符判定是否接收这帧信息。

相关文档
最新文档