网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

同步数据链路控制(SDLC)的循环操作

更新时间:2026年03月27日   作者:spoto   标签(Tag):

同步数据链路控制(SDLC)是由IBM开发的一种协议,用于实现在计算机网络中以代码透明、以比特为单位的同步通信。SDLC所支持的重要配置之一就是“循环配置”,它定义了主站与多个次级站在闭环通信路径中如何进行通信。

循环配置

在循环配置中,通信链路形成了一个闭合的环路。

  • 主站在其传输端口发起连接过程。
  • 该链接通过一个或多个次级站点进行串行传输。
  • 最后,信号会返回到主站的接收端口。
  • 这种设置使得主站能够控制所有次级站之间的数据传输。

示例:假设有一个包含五个次级站点的环形结构。从主站点传输的数据会依次经过每个次级站点,每个次级站点既充当接收器,又充当下游站点的中继器。

SDLC循环操作

可以通过分析主站和次级站的作用来理解循环操作。

1. 主站发送信号

主站负责控制数据在环路中的传输过程。

  • 它负责传输那些被发送到一个或多个次级站点的数据帧。
  • 每个帧中都包含一个地址字段,该字段用于标识目标次级站点。
  • 次级站点会逐一检查每一帧数据,只接受那些发送给它们的帧数据,而其余的帧数据则会被重新发送下去。

在传输数据之后,主站会发送一些特殊的比特序列。

  • 转换序列:帧的最后一个标志值,再加上连续的8个0。
  • 前进序列——在回合结束后,连续出现1的数字序列(01111111)。

注意:这些信号表明,次级站现在可以做出响应了。主站也可以发出CFGR命令,以触发次级站的诊断操作。

2. 二级站发送功能

次级站点无法独立进行传输操作;它们只有在得到主站明确允许的情况下才能做出响应。

  • 一个次级站点只有在接收到设置了“Poll”位的帧时,才能进行传输。
  • 第一个被寻址的辅助站点,通过设置P位,将传输序列中的第7个逻辑1改为0。这样,就形成了一个新的标志,用于开始其数据传输过程。
  • 如果次级站无法将“继续操作”指令转换为相应的信号,那么它就失去了发送命令的机会。

注意:来自次级站点的响应帧会紧接在“转向序列”或来自上游站点的其他响应帧之后被发送。

当主站接收到这些信息时,通信周期就完成了。

  • 它自身的恢复过程/自我修复机制
  • 该回应以某种方式进行了框架化处理。
  • 执行顺序。

次级传输中的错误处理

关闭顺序/操作流程

  • 如果次级站接收到连续八个0,那么它必须停止传输数据。
  • 这种终止过程被称为“关闭序列”。
  • 主站负责建立并识别这种关闭状态。

2. 传输被中断了。

  • 次级节点可以通过停止数据发送来阻止数据的传输。
  • 不需要明确的终止序列。

SDLC循环运作的关键点

  1. 初级控制型沟通方式:只有初级角色才能发起沟通;次级角色则只能做出回应。
  2. 帧寻址:每一帧都包含一个地址字段,该字段用于指定要连接的辅助设备。
  3. 重复函数:次级站点充当下游节点的中继器角色。
  4. 逆转与前进的序列:特殊的位模式负责管理传输权的切换。
  5. 投票/选择机制:次级广播权的授予方式由P位来决定。
  6. 错误恢复:关闭序列可以确保检测到错误,并安全地终止那些存在问题的传输过程。
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料