Advanced Data Communication Control Procedures

{{Short description|Computer networking protocol}}

In telecommunications, Advanced Data Communication Control Procedures (or Protocol) (ADCCP) is a bit-oriented data link layer protocol developed by the American National Standards Institute. It is functionally equivalent to the ISO High-Level Data Link Control (HDLC) protocol.{{harvnb|Friend|Fike|Baker|Bellamy|1988|p=191}}

Although the ISO and ANSI standards writers coordinated their work, so the differences between the standards are mainly editorial, there is one meaningful difference: ADCCP's definition of the basic subset required to implement balanced asynchronous mode includes the RSET frame, while HDLC makes it optional.{{harvnb|NBS|1980|p=6|loc=§3.0 ADCCP classes of procedures}}

One major difference between the two is the unnumbered (U) format. When extended (7-bit) sequence numbers are used, I and S frames have two-byte control fields. Like early versions of HDLC,{{harvnb|ISO|1984|p=18|loc=§7.4 Extended control field formats}} ADCCP specifies a 2-byte control field format with the P/F flag duplicated.{{harvnb|ANSI|1979|p=28|loc=§5.2.2 Extended control field}} Later HDLC specifications, in particular ISO/IEC 13239, changed that to specify that U frames have 1-byte control fields in all cases.

class="wikitable" style="text-align:center"

|+ADCCP control fields

!colspan=8| First byte

colspan=8| Second byterowspan=2| Description
0 || 1 || 2 || 3 || 4 || 5 || 6 || 7

! 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7

0colspan=3| N(S)P/Fcolspan=3| N(R)colspan=8 rowspan=3 bgcolor=lightgrey|align=left| I frame, N(S) is a 3-bit send sequence number
10colspan=2| typeP/Fcolspan=3| N(R)align=left| S frame, N(R) is a 3-bit receive sequence number
11colspan=2| typeP/Fcolspan=3| typealign=left| U frame
0colspan=7| N(S)P/Fcolspan=7| N(R)align=left| Extended I frame, N(S) is a 7-bit sequence number
10colspan=2| typecolspan=4 bgcolor=lightgrey| —0—P/Fcolspan=7| N(R)align=left| Extended S frame, N(R) is a 7-bit sequence number
11colspan=2| typeP/Fcolspan=3| typeP/Fcolspan=7 bgcolor=lightgrey| —0—align=left| Extended U frame (ADCCP only)

See also

References

{{Reflist}}

  • {{cite book

|last1=Friend

|first1=George E.

|first2=John L.

|last2=Fike

|first3=H. Charles

|last3=Baker

|first4=John C.

|last4=Bellamy

|title=Understanding Data Communications

|edition=2nd

|year=1988

|publisher=Howard W. Sams & Company

|location=Indianapolis

|isbn=0-672-27270-9

}}

  • {{cite book

|title=Guideline for implementing advanced data communication control procedures (ADCCP)

|publisher=National Bureau of Standards

|date=26 September 1980

|id=FIPS PUB 78

|ref={{harvid|NBS|1980}}

|url=https://archive.org/details/federalinformati78nati

}}

  • {{cite book

|title=ISO 4335:1984 Data Communication—High Level Data Link Control Procedures—Consolidation of Elements of Procedures

|ref={{harvid|ISO|1984}}

|url=https://law.resource.org/pub/in/bis/S04/is.11418.2.1986.pdf

|archive-url=https://web.archive.org/web/20190323134103/https://law.resource.org/pub/in/bis/S04/is.11418.2.1986.pdf

|archive-date=23 March 2019

|url-status=live

}} [https://archive.org/details/gov.in.is.11418.2.1986 Alt URL]

  • {{cite book

|title=ANSI X3.66-1979: American National Standard for advanced data communication procedures (ADCCP)

|publisher=American National Standards Institute

|date=9 January 1979

|id=FIPS PUB 71-1980

|url=https://archive.org/details/federalinformati7119nati

|ref={{sfnRef|ANSI|1979}}

}}

  • {{FS1037C}}

Category:Link protocols