网工干货知识

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

数字数据通信消息协议(DDCMP)

更新时间:2026年03月27日   作者:spoto   标签(Tag):
数字数据通信消息协议(DDCMP)这是一种以字节为单位的通信协议,同时也是一种同步数据链路层协议。该协议由数字设备公司设计而成。在这种协议中,帧被看作是由多个字节或字符组成的集合。一些常见的以字节为单位的通信协议包括:
  1. BISYNC(二进制同步通信协议)
  2. 点对点协议(PPP)
  3. DDCMP(数字数据通信消息协议)
数字数据通信消息协议(DDCMP)与BISYNC和PPP协议有所不同,因为它采用了字节计数方式。这里的“计数”指的是帧格式中的计数字段中记录的字节数。DDCMP:帧格式 –图 –DDCMP的帧格式
  • 在帧格式中,有两个同步字段,每个字段的长度为8位(这与BISYNC协议中的同步字段类似)。
  • 一个类字段的位数为8位(与PPP协议中的类字段类似)。
  • 一个包含42位的数据字段。
  • 该计数字段由14位组成,用于统计帧主体中的字节数。
  • 该身体场的长度是可变的。
  • CRC(循环冗余校验)字段包含16位数据,用于检测数据中的错误。
DDCMP缺陷:传输错误——传输错误可能会影响到帧中的任何比特位。如果它破坏了计数字段的内容,那么接收器就无法正确检测到帧的结束位置。此外,帧的结构也会变得混乱不堪。示例 –请考虑一下,我们总共有三个框架。图 –DDCMP的帧格式示例
  • “Count”字段存在于每一帧中。
  • 让我们以上图中用绿色表示的框架为例,将其命名为F3[Frame-3]。这个框架是由发送方创建的。
  • 让我们以上图中用红色表示的框架为例,将其命名为F2[Frame-2]。
  • 让我们来考虑一下上图中用蓝色表示的那个框架,将其命名为F1[Frame-1]。
  • 发送方将信息发送给接收方。接收方首先读取“计数字段”中的数值“5”,从而得知接下来的5个字节属于同一个帧,即F1[Frame-1]。
  • 同样地,它分别读取了“4”和“6”这些数值。这意味着,接下来的4个字节和6个字节分别属于两个不同的帧。
  • 不幸的是,当传输过程中出现错误时,比如影响到F2[Frame-2]这个帧。此时,F2的计数字段会从“4”变为“7”。因此,接收方会认为“7”之后的7个字节属于同一个帧,即F2[Frame-2]。但实际上,这些字节并不是发送方所创建的帧。当接收方将这7个字节误认为是F2[Frame-2]时,就会发生帧错误。
在上图中,展示了DDCMP帧格式下的传输错误情况。
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

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