Різниця між HDLC та SDLC

HDLC проти SDLC

HDLC (High-Level Data Link Control) і SDLC (Synchronous Data Link Control) - це два протоколи, які забезпечують багатоточковий взаємозв'язок між комп'ютерами. Основна відмінність між HDLC та SDLC - власне їх походження. SDLC був розроблений IBM для використання зі своїми комп'ютерами. Врешті-решт вони перейшли до стандартизації SDLC для таких органів управління, як ISO та ANSI. ISO прийняв SDLC, але перейменував його на HDLC, але вніс ряд змін, які роблять його чітким. Через це HDLC - це фактично стандартний протокол, який використовувався багатьма виробниками обладнання, тоді як SDLC не є, але все ще використовується в деяких апаратних засобах IBM.

В якості покращення порівняно з SDLC, ISO представила нову функцію HDLC, відому як Асинхронний збалансований режим, яку частіше називають ABM. ABM вважається більш досконалим, і тому він використовується частіше, ніж старіший режим нормального реагування (NRM) та режим асинхронного реагування (ARM). ABM робить взаємини "ведучий-раб" в інших режимах неважливими. Будь-яка точка може ініціювати з'єднання, на відміну від інших режимів, коли тільки майстер може ініціювати з'єднання. HDLC також дозволила використовувати розміри пакетів, кратні бітовим октетам. SDLC може мати лише пакети розміром 8, 16, 32 і так далі. Можливість використання пакетів різного розміру дає додаткову гнучкість у розробці певних конструкцій.

Крім додаткових функцій, ISO також вирішила видалити певні процедури та повідомлення, які вони вважають непотрібними. Одним із таких повідомлень є тестове повідомлення. Це використовується, щоб визначити, що лінії функціонують правильно і що пакети можуть надійно надсилатися по них. Незважаючи на це, HDLC як і раніше вважається суперкомплектом SDLC.

SDLC досить старий і з тих пір його замінили HDLC та Advanced Data Control Control Control Procedure або ADCCP, що є версією, стандартизованою ANSI, завдяки перевазі останнього. Існує також ряд конкуруючих протоколів, які служать альтернативою SDLC та HDLC.

Підсумок:

1.HDLC фактично прийнятий із SDLC
2.HDLC - це стандартний протокол, тоді як SDLC - ні
3.HDLC має функцію асинхронного збалансованого режиму, тоді як SDLC не має
4.HDLC підтримує кадри, які не є кратними бітовими октетами, тоді як SDLC не робить
5.HDLC видалив деякі процедури, які були присутні в SDLC