Difference between revisions of "Digital Data Communications Message Protocol"

From Computer History Wiki
Jump to: navigation, search
m (+cat)
("Synchronous DDCMP added"; Asynchronous DDCMP to follow ...)
Line 1: Line 1:
 +
==DDCMP Overview==
 
The '''Digital Data Communications Message Protocol''' ('''DDCMP''') is a [[byte]]-oriented [[data communication]] [[protocol]] for use over [[full-duplex]] and [[half-duplex]] point-to-point and multi-drop links; principally using using [[synchronous serial line|synchronous]] or [[asynchronous serial line]]s, although other communication channels were also supported. It used [[cyclic redundancy check|CRCs]] to allow transmission errors to be detected; sequence numbers allow detection of completely lost messages. [[Retransmission]] is used to correct both.
 
The '''Digital Data Communications Message Protocol''' ('''DDCMP''') is a [[byte]]-oriented [[data communication]] [[protocol]] for use over [[full-duplex]] and [[half-duplex]] point-to-point and multi-drop links; principally using using [[synchronous serial line|synchronous]] or [[asynchronous serial line]]s, although other communication channels were also supported. It used [[cyclic redundancy check|CRCs]] to allow transmission errors to be detected; sequence numbers allow detection of completely lost messages. [[Retransmission]] is used to correct both.
  
 
It was originally designed by [[Digital Equipment Corporation|DEC]] for the [[DECnet]] Phase I network [[protocol suite]], in 1974. It was retained in later versions of DECnet, with modifications and extensions.
 
It was originally designed by [[Digital Equipment Corporation|DEC]] for the [[DECnet]] Phase I network [[protocol suite]], in 1974. It was retained in later versions of DECnet, with modifications and extensions.
 +
 +
==Synchronous DDCMP==
 +
 +
===Synchronous DDCMP Controller Capabilities===
 +
{| class="wikitable" style="text-align:center;"
 +
! Controller !! Point-to-Point V3.2 !! Point-to-Point V4.0 !! Tributary !! Control !! VMS Support
 +
|-
 +
| DMC11 || X || - || - || - || X
 +
|-
 +
| DMR11 || X || X || - || - || X
 +
|-
 +
| DMP11 || X || X || X || X || X
 +
|-
 +
| DMF32 || X || X || X || - || X
 +
|}
 +
 +
===Synchronous DDCMP Configurations===
 +
There are two basic kinds of synchronous DDMCP configurations:
 +
* Point-to-point
 +
* Multipoint
 +
 +
====Synchronous Point-to-Point DDCMP====
 +
----
 +
Point-to-point DDCMP connects exactly two DDCMP devices, either:
 +
* A [[DMC11]] and another arbitrary DDCMP device, using the older version (3.2) of DDCMP
 +
or:
 +
* Two arbitrary DDCMP devices (except for DMC11), using the newer version (4.0) of DDCMP
 +
 +
====Synchronous Multipoint DDCMP====
 +
----
 +
With Multipoint DDCMP, exactly one Multipoint controller (e.g. a [[DMP11]]) acts as the control station of a DDCMP multipoint group.
 +
 +
Multiple other DDCMP Tributary controllers (e.g. DMP11, [[DMF32]]) are all connected to the control station.
 +
 +
All DDCMP controllers connected in this way constitute a DDCMP multipoint group.
 +
 +
====Synchronous DDCMP Line Protocols====
 +
{| class="wikitable"
 +
! Protocol !! Description
 +
|-
 +
| DDCMP CONTROL || Specifies the line as a multipoint control Station. You can set multiple circuits for CONTROL lines. Each circuit must have a unique physical tributary address.
 +
|-
 +
| DDCMP DMC || Specifies that the line is in DMC emulator mode. DMC is similar to DDCMP POINT protocol, except that DMC uses an older version of DDCMP (Version 3.2). This protocol should be set for the local line when the remote line is a DMC.
 +
|-
 +
| DDCMP POINT || Specifies the line as one end of a point-to-point DDCMP connection. You may specify only one circuit per POINT line.
 +
|-
 +
| DDCMP TRIBUTARY || Specifies that the line is a multipoint tributary end of a DDCMP multipoint group. You may specify only one circuit per TRIBUTARY line.
 +
|}
 +
  
 
==External links==
 
==External links==

Revision as of 08:53, 3 June 2022

DDCMP Overview

The Digital Data Communications Message Protocol (DDCMP) is a byte-oriented data communication protocol for use over full-duplex and half-duplex point-to-point and multi-drop links; principally using using synchronous or asynchronous serial lines, although other communication channels were also supported. It used CRCs to allow transmission errors to be detected; sequence numbers allow detection of completely lost messages. Retransmission is used to correct both.

It was originally designed by DEC for the DECnet Phase I network protocol suite, in 1974. It was retained in later versions of DECnet, with modifications and extensions.

Synchronous DDCMP

Synchronous DDCMP Controller Capabilities

Controller Point-to-Point V3.2 Point-to-Point V4.0 Tributary Control VMS Support
DMC11 X - - - X
DMR11 X X - - X
DMP11 X X X X X
DMF32 X X X - X

Synchronous DDCMP Configurations

There are two basic kinds of synchronous DDMCP configurations:

  • Point-to-point
  • Multipoint

Synchronous Point-to-Point DDCMP


Point-to-point DDCMP connects exactly two DDCMP devices, either:

  • A DMC11 and another arbitrary DDCMP device, using the older version (3.2) of DDCMP

or:

  • Two arbitrary DDCMP devices (except for DMC11), using the newer version (4.0) of DDCMP

Synchronous Multipoint DDCMP


With Multipoint DDCMP, exactly one Multipoint controller (e.g. a DMP11) acts as the control station of a DDCMP multipoint group.

Multiple other DDCMP Tributary controllers (e.g. DMP11, DMF32) are all connected to the control station.

All DDCMP controllers connected in this way constitute a DDCMP multipoint group.

Synchronous DDCMP Line Protocols

Protocol Description
DDCMP CONTROL Specifies the line as a multipoint control Station. You can set multiple circuits for CONTROL lines. Each circuit must have a unique physical tributary address.
DDCMP DMC Specifies that the line is in DMC emulator mode. DMC is similar to DDCMP POINT protocol, except that DMC uses an older version of DDCMP (Version 3.2). This protocol should be set for the local line when the remote line is a DMC.
DDCMP POINT Specifies the line as one end of a point-to-point DDCMP connection. You may specify only one circuit per POINT line.
DDCMP TRIBUTARY Specifies that the line is a multipoint tributary end of a DDCMP multipoint group. You may specify only one circuit per TRIBUTARY line.


External links