正在加载图片...
第5章局域网技术 9 5.3.2令牌访问控制 令牌访问控制方法又可分为令牌环访问控制(Token Ring)和令牌总线访问控制(Token Bus)两类。由于目前已较少采用Token Bus,因此本文只是介绍Token Ring的工作原理。 Token Ring是令牌传送环(Token Passing Ring)的简写。令牌环的结构如图5.7所 示,其只有一条环路,信息沿环单向流动,不存在路径选择问题。 在令牌环网中,为了保证在共享环上数据传送的有效性,任何时刻也只允许一个结点 发送数据。为此,在环中引入了令牌传递机制。任何时候,在环中有一个特殊格式的帧在 物理环中沿固定方向逐站传送,这个特殊帧称为令牌。令牌是用来控制各个结点介质访问 权限的控制帧。当一个站点想发送帧时,必须获得空闲令牌,并在启动数据的传送前将 令牌帧中的忙/闲状态位置于“忙”,然后附在信息尾部向下一站发送,数据帧沿与令牌相同 的方向传送,此时由于环中已没有空闲令牌,因此其它希望发送的工作站必须等待,也就 是说,任何时候,环中只能有一个节点发送数据,而其余站点只能允许接收帧。当数据顿 沿途经过各站的环接口时,各站将该帧的目的地址与本站地址进行比较,若不相符,则转 发该帧:若相符,则一方面复制全部帧信息放入接收缓冲以送入本站的高层,另一方面修 改环上帧的接收状态位,修改后的帧在环上继续流动直到循环一周后回到发送站,由发送 站将帧移去。按这种方式工作,发送权一直在源站点控制之下,只有发送信息的源站点放 弃发送权,或拥有令牌的时间到,其才会释放令牌,即将令牌帧中的状态位置“空“后, 再放到环上去传送,从而其它站点才有机会得到空令牌以发送自己的信息。 归纳起来,在令牌环中主要有下面的三种操作: ·截获令牌并且发送数据帧。如果没有结点需要发送数据,令牌就由各个结点沿固 定的顺序逐个传递:如果某个结点需要发送数据,它要等待令牌的到来,当空闲 令牌传到这个结点时,该结点修改令牌帧中的标志,使其变为“忙”的状态,然 后去掉令牌的尾部,加上数据,成为数据帧,发送到下一个结点。 接收与转发数据。数据帧每经过一个结点,该结点就比较数据帧中的目的地址, 如果不属于本结点,则转发出去:如果属于本结点,则复制到本结点的计算机中, 同时在帧中设置已经复制的标志,然后向下一结点转发。 。取消数据帧并且重发令牌。由于环网在物理上是个闭环,一个帧可能在环中不停 地流动,所以必须清除。当数据帧通过闭环重新传到发送结点时,发送结点不再 转发,而是检查发送是否成功。如果发现数据帧没有被复制(传输失败),则重发 该数据懒:如果发现传输成功,则清除该数据帧,并且产生一个新的空闲令牌发 送到环上。第 5 章 局域网技术 9 5.3.2 令牌访问控制 令牌访问控制方法又可分为令牌环访问控制(Token Ring)和令牌总线访问控制(Token Bus) 两类。由于目前已较少采用 Token Bus,因此本文只是介绍 Token Ring 的工作原理。 Token Ring 是令牌传送环(Token Passing Ring)的简写。令牌环的结构如图 5.7 所 示,其只有一条环路,信息沿环单向流动,不存在路径选择问题。 在令牌环网中,为了保证在共享环上数据传送的有效性,任何时刻也只允许一个结点 发送数据。为此,在环中引入了令牌传递机制。任何时候,在环中有一个特殊格式的帧在 物理环中沿固定方向逐站传送,这个特殊帧称为令牌。令牌是用来控制各个结点介质访问 权限的控制帧。当一个站点想发送帧时,必须获得空闲令牌,并在启动数据帧的传送前将 令牌帧中的忙/闲状态位置于“忙”,然后附在信息尾部向下一站发送,数据帧沿与令牌相同 的方向传送,此时由于环中已没有空闲令牌,因此其它希望发送的工作站必须等待,也就 是说,任何时候,环中只能有一个节点发送数据,而其余站点只能允许接收帧。当数据帧 沿途经过各站的环接口时,各站将该帧的目的地址与本站地址进行比较,若不相符,则转 发该帧;若相符,则一方面复制全部帧信息放入接收缓冲以送入本站的高层,另一方面修 改环上帧的接收状态位,修改后的帧在环上继续流动直到循环一周后回到发送站,由发送 站将帧移去。按这种方式工作,发送权一直在源站点控制之下,只有发送信息的源站点放 弃发送权,或拥有令牌的时间到,其才会释放令牌,即将令牌帧中的状态位置“空“后, 再放到环上去传送,从而其它站点才有机会得到空令牌以发送自己的信息。 归纳起来,在令牌环中主要有下面的三种操作: z 截获令牌并且发送数据帧。如果没有结点需要发送数据,令牌就由各个结点沿固 定的顺序逐个传递;如果某个结点需要发送数据,它要等待令牌的到来,当空闲 令牌传到这个结点时,该结点修改令牌帧中的标志,使其变为“忙”的状态,然 后去掉令牌的尾部,加上数据,成为数据帧,发送到下一个结点。 z 接收与转发数据。数据帧每经过一个结点,该结点就比较数据帧中的目的地址, 如果不属于本结点,则转发出去;如果属于本结点,则复制到本结点的计算机中, 同时在帧中设置已经复制的标志,然后向下一结点转发。 z 取消数据帧并且重发令牌。由于环网在物理上是个闭环,一个帧可能在环中不停 地流动,所以必须清除。当数据帧通过闭环重新传到发送结点时,发送结点不再 转发,而是检查发送是否成功。如果发现数据帧没有被复制(传输失败),则重发 该数据帧;如果发现传输成功,则清除该数据帧,并且产生一个新的空闲令牌发 送到环上
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有