- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图5-16 IEEE802.4 MAC子层的功能 5.4 令牌环网和IEEE802.5标准 5.4.1 令牌环概述 令牌环(Token Ring)是环形网的一种(如图5-12所示),其技术的核心是使用了一个称之为“令牌”(也叫“通行证”)的特殊比特串,当环上所有的站点都处于空闲时,令牌沿着环不停绕行。当某一站想发送帧时必须等待,直至检测到令牌经过该站点为止。这时该站可以用改变令牌中特定位的值的方法将令牌抓住,并将令牌转变成数据帧的前导定界符。同时,该站点将自己要发送的数据附加上去发送。由于环上只有一个令牌,因此一次只能有一个站点获取令牌后发送,其他站点想发送就必须等待。发送站发送的帧在环上绕行一圈后又回到原地,发送站还要负责将数据从环中删除。 发送站在下列两个条件都符合时将在环上插入一个新的令牌: ● 该站已完成其帧的发送。 ● 该站所发送的帧的前导已绕环一周回到了本站。 如果环的等效比特长度小于帧的长度,则第一项条件将隐含着第二项条件。反之,一个站在完成发送后,从理论上讲是可以释放一个令牌的,因而第二项条件并不是必要的。但是,只满足第一条件有可能导致多个帧同时在环上,使令牌环网的差错控制问题更加复杂化。这样,在任何情况下,使用令牌机制可以保证在某个时刻只有一个站正在发送数据。 当某站释放一个新的令牌时,它下游的第一站若有数据要发送,就能够抓住这个令牌并进行数据发送。 令牌环的设计隐含着这样一个问题:即当环中所有站点都空闲时,环本身必须有足够的时延来容纳一个完整的令牌在环内不停地旋转。这个时延由每个站点引入的1比特时延和信号在环上的传播时延两部分组成。对于所有的环,设计者必须考虑到各站点关机时所导致的1比特时延的损失。这就意味着,对于短环,当有站点从环中移出时,需要自动向环中插入时延以保证环足够容纳一个完整的令牌。 环接口有侦听和发送两种模式,如图5-12(b)、(c)所示。在侦听模式时,数据在环接口经过1比特延迟后输出到环上。只有当站点抓住令牌时才可以进入发送模式。在发送模式下,接口截断输入输出连接,并将自己的数据放到环上。当数据帧在环上旋转一周又回到发送站点时,发送站点将其从环中移走。发送站点或将其保存起来与发送前的数据进行比较以检测环的可靠性,或将其丢弃。当数据帧的最后一位返回发送站点时,环接口必须立即切换到侦听模式,并重新产生令牌。 图5-12 令牌环网和IEEE802.5的拓扑结构 (a) 环网;(b) 侦听模式;(c) 发送模式 当环的通信量很小时,令牌在大部分时间内都在环内空转。然而当通信量很大,每个站点都有大量数据要发送时,一旦某个站点发送完毕释放令牌,它的下一个站点就会立即抓住这个令牌并发送数据,这样相当于令牌轮流在每个站点之间传递。在网络负载相当重的情况下网络的效率将近100%。 令牌环网最早是由IBM公司开发的,它支持4?Mb/s和16?Mb/s两种数据传输率。后来,IEEE将其定义为802.5标准。下面是按照IEEE802.5标准来讨论。 IEEE802.5标准在物理层上要求使用屏蔽双绞线,数据传输率可以为1?Mb/s或4?Mb/s。物理层的信号编码采用差分曼彻斯特编码。在通常情况下,差分曼彻斯特编码在每位数据中间信号肯定有变化(高到低或低到高)。这样可以在帧的起始标识符和结束标识符中引入“高-高”和“低-低”电平,以便将其与正常数据区分开。 5.4.2 MAC子层与帧结构 IEEE802.5的MAC协议的工作过程:当环上的站点没有数据发送时,令牌一直在环上绕行,并等待某个有数据要发送的站点将其抓获。某站点要发送数据就把令牌中的某个特定位由0变为1,将其从令牌变为数据帧的一部分,然后站点输出正常数据帧的其余部分,如图5-13所示。 图5-13 令牌环的工作原理 在令牌环网中,站点抓住令牌后是否可以无限制地发送数据呢?实际上,环形网中的每个站点都有一个令牌保持时间定时器THT(Token Holding Timer),由THT控制站点拥有令牌时间。 THT的时间一般为10?ms,环形网也可以在初始化时设置其值。由于数据帧的第1位将会遍历整个环,并在整个帧发送完之前就回到发送站点,因此发送站点在发送新帧之前,必须把环中的内容吸空。在发送完第1帧后,若余下的时间可以发送更多的帧,站点可以进行相应数据发送。当待传帧发送完毕或者在发送另外一帧将超过令牌保持时间时,站点要释放令牌以便下一个站点可以发送数据。 IEEE802.5有令牌和数据/命令帧两种格式,如图5-14所示。令牌占用3个字节,有一位用于标记令牌忙/闲。当令牌为闲时,表明环上没有站发送数据,当它为忙时,就变成一帧的帧首序列,其后面跟着一个数据/命令帧的其余部分。 图5-14 IEEE
文档评论(0)