Synchronous Data Link Control

Synchronous Data Link Control
Communication protocol
AbbreviationSDLC
PurposeData framing
Developer(s)IBM
Introduction1974; 50 years ago (1974)
OSI layerData link layer

Synchronous Data Link Control (SDLC) is a computer serial communications protocol first introduced by IBM as part of its Systems Network Architecture (SNA). SDLC is used as layer 2, the data link layer, in the SNA protocol stack. It supports multipoint links as well as error correction. It also runs under the assumption that an SNA header is present after the SDLC header.[1] SDLC was mainly used by IBM mainframe and midrange systems; however, implementations exist on many platforms from many vendors. In the United States and Canada, SDLC can be found in traffic control cabinets.[2] SDLC was released in 1975,[3] based on work done for IBM in the early 1970s.[4]

SDLC operates independently on each communications link in the network and can operate on point-to-point multipoint or loop facilities, on switched or dedicated, two-wire or four-wire circuits, and with full-duplex and half-duplex operation.[5] A unique characteristic of SDLC is its ability to mix half-duplex secondary stations with full-duplex primary stations on four-wire circuits, thus reducing the cost of dedicated facilities.[6]

This de facto standard has been adopted by ISO as High-Level Data Link Control (HDLC) in 1979[4] and by ANSI as Advanced Data Communication Control Procedures (ADCCP). The latter standards added features such as the Asynchronous Balanced Mode, frame sizes that did not need to be multiples of bit-octets, but also removed some of the procedures and messages (such as the TEST message).[7]

Intel used SDLC as a base protocol for BITBUS, still popular in Europe as fieldbus and included support in several controllers (i8044/i8344, i80152). The 8044 controller is still in production by third-party vendors. Other vendors putting hardware support for SDLC (and the slightly different HDLC) into communication controller chips of the 1980s included Zilog, Motorola, and National Semiconductor. As a result, a wide variety of equipment in the 1980s used it and it was very common in the mainframe-centric corporate networks which were the norm in the 1980s. The most common alternatives for SNA with SDLC were probably DECnet with Digital Data Communications Message Protocol (DDCMP), Burroughs Network Architecture (BNA) with Burroughs Data Link Control (BDLC), and ARPANET with IMPs.[8]

  1. ^ (Odom 2004).
  2. ^ (ITS 2006).
  3. ^ PC Lube and Tune, accessed 15. October 2009.
  4. ^ a b (Friend 1988, p. 188).
  5. ^ (Pooch 1983, p. 302).
  6. ^ (Pooch 1983, p. 303).
  7. ^ (Friend 1988, p. 191).
  8. ^ (Pooch 1983, pp. 309–321).