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 вызначае тып "першаснага" вузла, які кіруе іншымі станцыямі, якія называюцца "па-другое". Такім чынам, другасныя вузлы будуць кантралявацца толькі першаснымі. Першасныя будуць мець зносіны з другаснымі вузламі пры дапамозе апытання. Другасныя вузлы не могуць перадаваць без дазволу першаснага. Чатыры асноўныя канфігурацыі, а менавіта: "Кропка-кропка", "Кропка-кропка", "Цыкл" і "Хаб", могуць выкарыстоўвацца для злучэння асноўных з другаснымі вузламі. Кропка ў кропку ўключае толькі адзін першасны і другасны, у той час як Multipoint азначае адзін першасны і шматлікія другасныя вузлы. Тапалогія цыкла ўдзельнічае з Loop, які па сутнасці злучае асноўны з першым другасным, а апошні другасны зноў злучаны з першасным, так што прамежкавыя другасныя сеткі перадаюць паведамленні адзін аднаму, калі яны адказваюць на запыты першаснага. Нарэшце, хаб-хаб прадугледжвае ўваходны і выходны канал для сувязі з другаснымі вузламі.

HDLC з'явіўся толькі тады, калі IBM прадставіла SDLC розным камітэтам па стандартах і адзін з іх (ISO) змяніў SDLC і стварыў пратакол HDLC. Гэта зноў біт-арыентаваны сінхронны пратакол. Нягледзячы на ​​тое, што некалькі функцый, якія выкарыстоўваюцца ў SDLC, апушчаныя, HDLC разглядаецца як сумяшчальны суперсет SDLC. Фармат SDLC Frame падзяляецца HDLC. Полі HDLC маюць такую ​​ж функцыянальнасць, што і ў SDLC. HDLC таксама падтрымлівае сінхронную, дуплексную аперацыю ў якасці SDLC. HDLC мае магчымасць для 32-разраднай кантрольнай сумы, а HDLC не падтрымлівае канфігурацыі Loop або Hub go -ward, якія ўяўляюць сабой нязначныя адрозненні ад 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.