HDLC проти SDLC
HDLC і SDLC - протоколи зв'язку. SDLC (Synchronous Data Link Control) - протокол зв'язку, який використовується на рівні зв'язку даних у комп'ютерних мережах, розроблений IBM. HDLC (High-Level Data Link Control) - це знову протокол зв'язку даних, розроблений ISO (Міжнародна організація зі стандартизації) і створений поза SDLC.
SDLC був розроблений IBM в 1975 році для використання в середовищах мережевої архітектури (SNA). Він був синхронним і бітовим і був одним із перших у своєму роді. Він перевершив синхронні, орієнтовані на символи (тобто Bisync від IBM) та синхронні протоколи, орієнтовані на кількість байтів (тобто DDCMP від DEC) за ефективністю, гнучкістю та швидкістю. Підтримуються різні типи та технології зв’язків, такі як з'єднання «точка-точка» та «багатоточка», обмежені та необмежені носії інформації, напівдуплексні та повнодуплексні засоби передачі та мережі з комутованою схемою та комутацією пакетів. SDLC ідентифікує тип "первинного" вузла, який управляє іншими станціями, які називаються "по-друге" вузлами. Тож вторинними вузлами керуватиме лише первинний. Первинний зв'язуватиметься із вторинними вузлами за допомогою опитування. Вторинні вузли не можуть передавати без дозволу первинних. Чотири основні конфігурації, а саме: точка-точка, багатоточка, цикл та концентратор, можуть використовуватись для з'єднання первинних із вторинними вузлами. Точка в точку включає лише один первинний і вторинний, тоді як багатоточковий означає один первинний і безліч вторинних вузлів. Топологія циклу пов'язана з циклом, який, по суті, з'єднує первинний з першим вторинним, а останній вторинний знову з’єднаний з первинним, щоб проміжні вторинники передавали повідомлення один одному, коли вони відповідали на запити первинного. Нарешті, перехід до концентратора включає вхідний і вихідний канал для зв'язку з вторинними вузлами.
HDLC з'явився лише тоді, коли IBM представила SDLC до різних комітетів зі стандартів і один з них (ISO) модифікував SDLC та створив протокол HDLC. Це знову-таки біт-орієнтований синхронний протокол. Незважаючи на те, що декілька функцій, використовуваних у SDLC, опущено, HDLC розглядається як сумісний суперсет SDLC. Формат SDLC кадру поділяється HDLC. Поля HDLC мають ті ж функціональні можливості, що і в SDLC. HDLC також підтримує синхронну, дуплексну операцію як SDLC. HDLC має можливість для 32-бітної контрольної суми, а HDLC не підтримує контур конфігурації циклу або концентратора, що очевидно незначні відмінності від SDLC. Але головна відмінність полягає в тому, що HDLC підтримує три режими передачі на відміну від одного в SDLC. Перший - це режим нормальної відповіді (NRM), в якому вторинні вузли не можуть спілкуватися з первинним, поки первинний не дозволить. Це фактично режим передачі, який використовується в SDLC. По-друге, режим асинхронного реагування (ARM) дозволяє вторинним вузлам говорити без дозволу первинного. Нарешті, він має асинхронний збалансований режим (ABM), який вводить комбінований вузол, і вся комунікація ABM відбувається лише між цими видами вузлів.
Підсумовуючи, SDLC та HDLC є обома мережевими протоколами рівня зв’язку даних. SDLC був розроблений IBM, тоді як HDLC визначався ISO, використовуючи SDLC як основу. HDLC має більше функціональних можливостей, хоча деякі функції SDLC відсутні у HDLC. SDLC можна використовувати з чотирма конфігураціями, тоді як HDLC можна використовувати лише з двома. HDLC має можливість для 32-бітної контрольної суми. Основна різниця між цими двома полягає в режимах передачі, які вони мають. SDLC має лише один режим передачі, який є NRM, але HDLC має три режими, включаючи NRM.