HDLC pret SDLC

HDLC un SDLC ir sakaru protokoli. SDLC (Synchronous Data Link Control) ir komunikāciju protokols, ko izmanto datortīklu datu saišu slānī un ko izstrādājusi IBM. HDLC (High-Level Data Link Control) atkal ir datu savienojuma protokols, kuru izstrādājusi ISO (Starptautiskā standartizācijas organizācija), un tas tika izveidots no SDLC.

SDLC izstrādāja IBM 1975. gadā, lai to izmantotu sistēmu tīkla arhitektūras (SNA) vidē. Tā bija sinhrona un mazliet orientēta, un tā bija viena no pirmajām šāda veida iespējām. Efektivitātes, elastības un ātruma ziņā tas pārspēja sinhronos, uz rakstzīmēm orientētos (ti, Bisync no IBM) un sinhronos uz baitu skaitīšanu balstītos protokolus (ti, DDCMP no DEC). Tiek atbalstīti dažādi saišu veidi un tehnoloģijas, piemēram, viena punkta-punkta un daudzpunktu saites, ierobežots un neierobežots datu nesējs, pusdupleksa un pilna dupleksa pārraides iespējas, kā arī ķēžu un pakešu komutācijas tīkli. SDLC identificē “primārā” mezgla veidu, kas kontrolē citas stacijas, kuras sauc par “otrkārt” mezgliem. Tātad sekundāros mezglus kontrolēs tikai primārais. Primārais sazināsies ar sekundārajiem mezgliem, izmantojot aptauju. Sekundārie mezgli nevar pārraidīt bez primārā atļaujas. Primāro savienojumu ar sekundārajiem mezgliem var izmantot četras pamatkonfigurācijas, proti, punkts no punkta, daudzpunkts, cilpa un centrmezgls. Punkts-punkts ietver tikai vienu primāro un sekundāro, savukārt daudzpunkts nozīmē vienu primāro un daudzus sekundāros mezglus. Loop topoloģija ir saistīta ar Loop, kas būtībā savieno primāro ar pirmo sekundāro un pēdējo sekundāro atkal savieno ar primāro, lai starpposma sekundāri pārsūtītu ziņojumus viens otram, atbildot uz primārā pieprasījumiem. Visbeidzot, centrmezgla pāreja ietver ienākošo un izejošo kanālu saziņai ar sekundārajiem mezgliem.

HDLC izveidojās tikai tad, kad IBM iesniedza SDLC dažādām standartu komitejām un viena no tām (ISO) modificēja SDLC un izveidoja HDLC protokolu. Tas atkal ir mazliet orientēts sinhronais protokols. Neskatoties uz to, ka tiek izlaistas vairākas SDLC izmantotās funkcijas, HDLC tiek uzskatīts par SDLC saderīgu supersetu. SDLC kadru formātu koplieto HDLC. HDLC laukiem ir tāda pati funkcionalitāte kā SDLC laukiem. Arī HDLC atbalsta sinhronu, pilna dupleksa darbību kā SDLC. HDLC ir opcija 32 bitu kontrolsummai, un HDLC neatbalsta cilpas vai centrmezgla sākotnējās konfigurācijas, kas skaidri norāda uz nelielām atšķirībām no SDLC. Bet galvenā atšķirība rodas no tā, ka HDLC atbalsta trīs pārsūtīšanas režīmus, nevis vienu SDLC. Pirmais ir parastais atbildes režīms (NRM), kurā sekundārie mezgli nevar sazināties ar primāro, kamēr primārais nav devis atļauju. Tas faktiski ir pārsūtīšanas režīms, ko izmanto SDLC. Otrkārt, asinhronās atbildes režīms (ARM) ļauj sekundārajiem mezgliem runāt bez primārā atļaujas. Visbeidzot, tam ir asinhronais līdzsvarotais režīms (ABM), kas ievieš kombinētu mezglu, un visa ABM komunikācija notiek tikai starp šāda veida mezgliem.

Rezumējot, SDLC un HDLC ir gan datu pārraides slāņa tīkla protokoli. SDLC izstrādāja IBM, savukārt HDLC definēja ISO, par pamatu izmantojot SDLC. HDLC ir vairāk funkcionalitātes, lai gan dažas SDLC funkcijas HDLC nav. SDLC var izmantot ar četrām konfigurācijām, savukārt HDLC var izmantot tikai ar divām. HDLC ir iespēja 32 bitu kontrolsummai. Galvenā atšķirība starp šiem diviem ir pārsūtīšanas režīmi, kas viņiem ir. SDLC ir tikai viens pārsūtīšanas režīms, kas ir NRM, bet HDLC ir trīs režīmi, ieskaitot NRM.