Knowledge

Synchronous Data Link Control

Source 📝

120:. 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. 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. SDLC was released in 1975, based on work done for 506:, with each one's output connected to the next's input. Each secondary is responsible for copying all frames which arrive at its input so that they reach the rest of the ring and eventually return to the primary. Except for this copying, a secondary operates in half-duplex mode; it only transmits when the protocol guarantees it will receive no input. 529:
Because the primary also receives a copy of the commands it sent, which are indistinguishable from responses, it appends a special "turnaround" frame at the end of its commands to separate them from the responses. Any unique sequence which will not be interpreted by the secondaries will do, but the
441:
CFGR (Configure for test) command and response: The CFGR command contains a 1-byte payload which identifies some special diagnostic operation to be performed by the secondary. The least significant bit indicates that the diagnostic mode should start (1) or stop (0). A payload byte of 0 stops all
517:
In SDLC loop mode, frames arrive in a group, ending (after the final flag) with an all-ones idle signal. The first seven 1-bits of this (the pattern 01111111) constitute a "go-ahead" sequence (also called EOP, end of poll) giving a secondary permission to transmit. A secondary which wishes to
530:
conventional one is a single all-zero byte. This is a "runt frame" with an address of 0 (reserved, unused) and no control field or frame check sequence. (Secondaries capable of full-duplex operation also interpret this as a "shut-off sequence", forcing them to abort transmission.)
518:
transmit uses its 1-bit delay to convert the final 1 bit in this sequence to a 0 bit, making it a flag character, and then transmits its own frames. After its own final flag, it transmits an all-ones idle signal, which will serve as a go-ahead for the next station on the loop.
195:
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
525:
The beacon (BCN) response is designed to help locate breaks in the loop. A secondary which does not see any incoming traffic for a long time begins sending "beacon" response frames, telling the primary that the link between that secondary and its predecessor is broken.
513:
connects its input directly to its output. When powering on, a secondary waits for an opportune moment and then goes "on-loop" inserting itself into the data stream with a one-bit delay. A similar opportunity is used to go "off-loop" as part of a clean shutdown.
473:
Unnumbered poll (UP) is almost never used in HDLC, its function having been superseded by asynchronous response mode. UP is an exception to the usual rule in normal response mode that a secondary must receive the poll flag before transmitting; while a secondary
437:
BCN (Beacon): When a secondary loses carrier (stops receiving any signal) from the primary, it begins transmitting a stream of "beacon" responses, identifying the location of the communication failure. This is particularly useful in SDLC loop
208:. 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 521:
The group starts with commands from the primary, and each secondary appends its responses. When the primary receives the go-ahead idle sequence, it knows that the secondaries are finished and it may transmit more commands.
154:
operation. 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.
457:
10 (off)/11 (on): Self-test. Perform local diagnostics. CFGR response is delayed until the diagnostics complete, at which time the response is 10 (self-test failed) or 11 (self-test successful).
803:
All communication within the ATC controller unit shall be SDLC-compatible command-response protocol, support 0-bit stuffing, and operate at a data rate of 614.4 Kilobits per second.
460:
12 (off)/13 (on): Modified link test. Rather than echoing TEST commands verbatim, generate a TEST response consisting of a number of copies of the first byte of the TEST command.
482:
respond to a UP frame with the poll bit clear if it has data to transmit. If the lower-level communication channel is capable of avoiding collisions (as it is in loop mode), UP
131: 470:
Initialization mode, and the associated RIM and SIM U frames, are so vaguely defined in HDLC as to be useless, but are used by some peripherals in SDLC.
829: 181:, 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). 174: 162: 502:
but was not incorporated into HDLC is SDLC loop mode. In this mode, a primary and a number of secondaries are connected in a unidirectional
213: 424:
Extended (modulo-128) sequence numbers and the corresponding SNRME U frame, were added to SDLC after the publication of the HDLC standard.
454:
8 (off)/9 (on): Wrap mode. Enter local loopback, connecting the secondary's input to its own output for the duration of the test.
854: 451:
4 (off)/5 (on): Monitor mode. Disable all frame generation, becoming silent, but do not stop carrier or loop mode operation.
864: 849: 817: 665: 128: 786: 765: 746: 727: 448:
2 (off)/3 (on): Beacon test. Disable all output, causing the next recipient to lose carrier (and begin beaconing).
796: 221: 166: 109: 178: 801:. v01.02.17b. Washington, DC: Institute of Transportation Engineers. November 16, 2006. p. 96. 859: 101: 466:
Several U frames are almost entirely unused in HDLC, existing primarily for SDLC compatibility:
205: 25: 302:
HDLC renamed some SDLC frames. The HDLC names were incorporated into later versions of SDLC:
689: 216:(DDCMP), Burroughs Network Architecture (BNA) with Burroughs Data Link Control (BDLC), and 98: 127:
SDLC operates independently on each communications link in the network and can operate on
8: 420:
Some features were added in HDLC, and subsequently added back to later versions of SDLC.
776: 244:
frames not a multiple of 8 bits long are illegal in SDLC, but optionally legal in HDLC.
782: 761: 742: 723: 717: 143: 704: 139: 113: 79: 490:
The TEST U frame was not included in early HDLC standards, but was added later.
486:
allows multiple secondaries to respond without having to poll them individually.
232:
HDLC is mostly an extension of SDLC, but some features were deleted or renamed.
117: 572: 16:
Computer communications protocol from IBM's Systems Network Architecture (SNA)
843: 737:
Friend, George E.; Fike, John L; Baker, H. Charles; Bellamy, John C (1988).
503: 135: 151: 147: 708: 256:
asynchronous balanced mode, and the associated SABM and SABME U frames,
253:
asynchronous response mode, and the associated SARM and SARME U frames,
499: 274:
Also not in SDLC are later HDLC extensions in ISO/IEC 13239 such as:
74: 815: 663: 201: 192: 158: 95: 442:
diagnostic modes. The secondary echoes the byte in its response.
217: 778:
Data and computer communications: networking and internetworking
498:
A special mode of SDLC operation which is supported by e.g. the
209: 188: 510: 293:
the "unnumbered information with header check" (UIH) U frame.
197: 184: 825:(Technical report) (3rd ed.). Document No. GA27-3093-2. 741:(2nd ed.). Indianapolis: Howard W. Sams & Company. 673:(Technical report) (4th ed.). Document No. GA27-3093-3. 830:
Cisco page on Synchronous Data Link Control and Derivatives
170: 177:(ADCCP). The latter standards added features such as the 121: 105: 834: 756:
Pooch, Udo W.; Greene, William H; Moss, Gary G (1983).
247:
HDLC optionally allows addresses more than 1 byte long.
819:
IBM Synchronous Data Link Control: General Information
433:
Two U frames in SDLC which do not exist in HDLC are:
250:
HDLC has an option for a 32-bit frame check sequence.
719:
CCNA INTRO Exam Certification Guide: CCNA Self-study
227: 816:IBM Communication Products Division (March 1979). 774: 664:IBM Communication Products Division (June 1986). 841: 415: 259:and several other frame types created for HDLC: 478:respond to any frame with the poll bit set, it 290:an information field in mode set U frames, and 175:Advanced Data Communication Control Procedures 659: 657: 655: 653: 651: 649: 240:Features present in HDLC, but not SDLC, are: 428: 235: 214:Digital Data Communications Message Protocol 287:a frame format field preceding the address, 268:the nonreserved (NR0 through NR3) U frames. 690:"System Network Architecture: An Overview" 646: 775:Hura, Gurdeep S.; Mukesh Singhal (2001). 687: 667:Synchronous Data Link Control: Concepts 842: 736: 627: 588: 583: 581: 138:facilities, on switched or dedicated, 760:. Boston: Little, Brown and Company. 755: 640: 614: 601: 297: 715: 547: 262:the selective reject (SREJ) S frame, 112:(SNA). SDLC is used as layer 2, the 795: 578: 566: 560: 509:When a secondary is powered off, a 13: 14: 876: 809: 758:Telecommunications and Networking 739:Understanding Data Communications 722:. Indianapolis, IN: Cisco Press. 228:Differences between SDLC and HDLC 187:used SDLC as a base protocol for 278:15- and 31-bit sequence numbers, 835:Bitbus/fieldbus community site. 633: 620: 607: 594: 553: 540: 1: 681: 445:0: Stop all diagnostic modes. 416:HDLC extensions added to SDLC 265:the reset (RSET) command, and 191:, still popular in Europe as 161:standard has been adopted by 88:Synchronous Data Link Control 20:Synchronous Data Link Control 855:Systems Network Architecture 575:, accessed 15. October 2009. 493: 395:Request initialization mode 167:High-Level Data Link Control 110:Systems Network Architecture 7: 865:Telecommunication protocols 850:Computer network technology 781:. Indianapolis: CRC Press. 389:Request initialization mode 284:8-bit frame check sequence, 61:; 50 years ago 10: 881: 281:the set mode (SM) U frame, 179:Asynchronous Balanced Mode 429:SDLC features not in HDLC 310: 307: 236:HDLC features not in SDLC 73: 55: 47: 39: 31: 24: 688:McFadyen, J. H. (1976). 533: 484:to the broadcast address 333:Nonsequenced information 319:Nonsequenced acknowledge 339:Unnumbered information 325:Unnumbered acknowledge 102:communications protocol 716:Odom, Wendell (2004). 206:National Semiconductor 169:(HDLC) in 1979 and by 26:Communication protocol 124:in the early 1970s. 798:ITS Cabinet Standard 643:, pp. 309–321). 104:first introduced by 709:10.1147/sj.151.0004 697:IBM Systems Journal 409:Request disconnect 146:circuits, and with 21: 403:Request disconnect 367:Disconnected mode 298:Naming differences 19: 413: 412: 347:Nonsequenced poll 85: 84: 872: 826: 824: 805: 792: 771: 752: 733: 712: 694: 675: 674: 672: 661: 644: 637: 631: 624: 618: 611: 605: 598: 592: 585: 576: 573:PC Lube and Tune 570: 564: 557: 551: 544: 353:Unnumbered poll 305: 304: 69: 67: 62: 22: 18: 880: 879: 875: 874: 873: 871: 870: 869: 840: 839: 822: 812: 789: 768: 749: 730: 692: 684: 679: 678: 670: 662: 647: 638: 634: 630:, p. 191). 625: 621: 617:, p. 303). 612: 608: 604:, p. 302). 599: 595: 591:, p. 188). 586: 579: 571: 567: 558: 554: 545: 541: 536: 496: 431: 418: 300: 238: 230: 114:data link layer 108:as part of its 80:Data link layer 65: 63: 60: 17: 12: 11: 5: 878: 868: 867: 862: 860:Link protocols 857: 852: 838: 837: 832: 827: 811: 810:External links 808: 807: 806: 793: 787: 772: 766: 753: 747: 734: 728: 713: 683: 680: 677: 676: 645: 632: 619: 606: 593: 577: 565: 552: 538: 537: 535: 532: 495: 492: 488: 487: 471: 464: 463: 462: 461: 458: 455: 452: 449: 446: 439: 430: 427: 426: 425: 417: 414: 411: 410: 407: 404: 401: 397: 396: 393: 390: 387: 383: 382: 379: 376: 375:Command reject 373: 369: 368: 365: 362: 361:Request online 359: 355: 354: 351: 348: 345: 341: 340: 337: 334: 331: 327: 326: 323: 320: 317: 313: 312: 309: 299: 296: 295: 294: 291: 288: 285: 282: 279: 272: 271: 270: 269: 266: 263: 257: 254: 251: 248: 245: 237: 234: 229: 226: 129:point-to-point 118:protocol stack 83: 82: 77: 71: 70: 57: 53: 52: 49: 45: 44: 41: 37: 36: 33: 29: 28: 15: 9: 6: 4: 3: 2: 877: 866: 863: 861: 858: 856: 853: 851: 848: 847: 845: 836: 833: 831: 828: 821: 820: 814: 813: 804: 800: 799: 794: 790: 788:0-8493-0928-X 784: 780: 779: 773: 769: 767:0-316-71498-4 763: 759: 754: 750: 748:0-672-27270-9 744: 740: 735: 731: 729:1-58720-094-5 725: 721: 720: 714: 710: 706: 702: 698: 691: 686: 685: 669: 668: 660: 658: 656: 654: 652: 650: 642: 636: 629: 623: 616: 610: 603: 597: 590: 584: 582: 574: 569: 562: 556: 549: 543: 539: 531: 527: 523: 519: 515: 512: 507: 505: 501: 491: 485: 481: 477: 472: 469: 468: 467: 459: 456: 453: 450: 447: 444: 443: 440: 436: 435: 434: 423: 422: 421: 408: 405: 402: 399: 398: 394: 391: 388: 385: 384: 381:Frame reject 380: 377: 374: 371: 370: 366: 363: 360: 357: 356: 352: 349: 346: 343: 342: 338: 335: 332: 329: 328: 324: 321: 318: 315: 314: 308:Original name 306: 303: 292: 289: 286: 283: 280: 277: 276: 275: 267: 264: 261: 260: 258: 255: 252: 249: 246: 243: 242: 241: 233: 225: 223: 219: 215: 211: 207: 203: 199: 194: 190: 186: 182: 180: 176: 172: 168: 164: 160: 155: 153: 149: 145: 141: 137: 133: 130: 125: 123: 119: 116:, in the SNA 115: 111: 107: 103: 100: 97: 93: 89: 81: 78: 76: 72: 58: 54: 50: 46: 42: 38: 34: 30: 27: 23: 818: 802: 797: 777: 757: 738: 718: 700: 696: 666: 635: 622: 609: 596: 568: 555: 542: 528: 524: 520: 516: 508: 504:ring network 497: 489: 483: 479: 475: 465: 432: 419: 301: 273: 239: 231: 183: 156: 126: 91: 87: 86: 56:Introduction 48:Developer(s) 43:Data framing 32:Abbreviation 703:(1): 4–23. 628:Friend 1988 589:Friend 1988 152:half-duplex 148:full-duplex 844:Categories 682:References 641:Pooch 1983 615:Pooch 1983 602:Pooch 1983 132:multipoint 548:Odom 2004 500:Zilog SCC 494:Loop mode 311:New name 144:four-wire 75:OSI layer 561:ITS 2006 202:Motorola 193:fieldbus 159:de facto 140:two-wire 96:computer 218:ARPANET 94:) is a 64: ( 40:Purpose 785:  764:  745:  726:  210:DECnet 204:, and 189:BITBUS 99:serial 823:(PDF) 693:(PDF) 671:(PDF) 534:Notes 511:relay 438:mode. 220:with 212:with 198:Zilog 185:Intel 157:This 783:ISBN 762:ISBN 743:ISBN 724:ISBN 476:must 378:FRMR 372:CMDR 222:IMPs 171:ANSI 150:and 136:loop 92:SDLC 66:1974 59:1974 35:SDLC 705:doi 480:may 400:RQD 392:RIM 386:RQI 358:ROL 344:NSP 330:NSI 316:NSA 173:as 165:as 163:ISO 142:or 134:or 122:IBM 106:IBM 51:IBM 846:: 701:15 699:. 695:. 648:^ 580:^ 563:). 550:). 406:RD 364:DM 350:UP 336:UI 322:UA 224:. 200:, 791:. 770:. 751:. 732:. 711:. 707:: 639:( 626:( 613:( 600:( 587:( 559:( 546:( 90:( 68:)

Index

Communication protocol
OSI layer
Data link layer
computer
serial
communications protocol
IBM
Systems Network Architecture
data link layer
protocol stack
IBM
point-to-point
multipoint
loop
two-wire
four-wire
full-duplex
half-duplex
de facto
ISO
High-Level Data Link Control
ANSI
Advanced Data Communication Control Procedures
Asynchronous Balanced Mode
Intel
BITBUS
fieldbus
Zilog
Motorola
National Semiconductor

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.