• 1.摘要
  • 2.基本信息
  • 3.工作流程
  • 4.工作特点
  • 5.物理层规范

Token Ring

令牌环网(Token Ring)是一种 LAN 协议,定义在 IEEE 802.5 中,其中所有的工作站都连接到一个环上,每个工作站只能同直接相邻的工作站传输数据。通过围绕环的令牌信息授予工作站传输权限。

IEEE 802.5 中定义的令牌环源自 IBM 令牌环 LAN 技术。两种方式都基于令牌传递(Token Passing)技术。虽有少许差别,但总体而言,两种方式是相互兼容的。

令牌环网(Token Ring)适合于低速网络,光纤分布式数据接口(FDDI)适合于高速网络。

基本信息

  • 中文名

    令牌环网

  • 外文名

    Token Ring

  • 性质

    LAN 协议

  • 定义

    IEEE 802.5

工作流程

1. 等待网络空闲标志,空闲令牌(idle token),代码为1000000。

2. 将空闲令牌变为忙令牌(busy token),代码为10000001。

3. 发送忙令牌,并接上数据。

如果数据中有代码为10000000(和空闲令牌一样,下一个节点会误以为得到空闲令牌,此时发送数据会造成冲突),采用位插入的方法,如果检测到数据有连续的5个0,数据暂停发送,插入一个1。在接收数据时由接收方负责将插入位删除。

4. 数据返回始发站点,删除线上所有数据,把忙令牌变为空闲令牌,发出。

这样的工作流程在第四步存在资源浪费现象,改进后为:

1. 等待网络空闲标志,空闲令牌(idle token),代码为1000000。

2. 将空闲令牌变为忙令牌(busy token),代码为10000001。

3. 发送忙令牌,并接上数据。

如果数据中有代码为10000000(和空闲令牌一样,下一个节点会误以为得到空闲令牌,此时发送数据会造成冲突),采用位插入的方法,如果检测到数据有连续的5个0,数据暂停发送,插入一个1。在接收数据时由接收方负责将插入位删除。

4. 接收站点接收并删除线上所有数据,把忙令牌变为空闲令牌,发出。

即便这样,也存在这不公平的问题,这一方面本人学的不好。希望有人继续完善。

可以每一个节点都安置一个令牌,进行类似上述情况,可减少不公平现象的发生。

工作特点

实际上,令牌环不是广播介质,而是用中继器(Repeater)把单个点到点线路链接起来,并首尾相接形成环路。由于发送的帧沿环路传播时能到达所有的站,所以可以起到广播发送的作用。中继器是连接环网的主要设备,它的主要功能是把本站的数据发送到输出链路上,也可以把发送给本站的数据复制到站中。一般情况下,环上的数据帧由发送站回收,这种方案有两种好处:

(1)实现组播功能:当帧在环上循环一周时,可以多个站复制

(2)允许自动应答:当帧经过目标站时,目标站可以改变帧中的应答字段,从而不需返回专门的应答帧

物理层规范