HDLC ընդդեմ SDLC

HDLC և SDLC հաղորդակցական պրոտոկոլներն են: SDLC (Synchronous Data Link Control) - հաղորդակցման արձանագրություն է, որն օգտագործվում է համակարգչային ցանցերի տվյալների հղման շերտում, որը մշակվել է IBM- ի կողմից: HDLC- ը (Բարձր մակարդակի տվյալների կապի վերահսկում) կրկին տվյալների կապի արձանագրություն է, որը մշակվել է ISO- ի (Ստանդարտացման միջազգային կազմակերպություն) կողմից և ստեղծվել է SDLC- ից դուրս:

SDLC- ն մշակվել է IBM- ի կողմից 1975 թ.-ին ՝ օգտագործելու համար Systems Network Architecture (SNA) միջավայրում: Այն համաժամ և բիթ ուղղված էր և իր տեսակի մեջ առաջիններից էր: Այն գերազանցեց համաժամանակյա, բնավորության վրա հիմնված (այսինքն ՝ Bisync- ը IBM- ից) և բայթ հաշվարկով կողմնորոշված ​​արձանագրությունները (այսինքն DDCMP- ը DEC- ից) արդյունավետության, ճկունության և արագության մեջ: Աջակցվում են կապի զանազան տեսակներ և տեխնոլոգիաներ, ինչպիսիք են կետից դեպի կետ և բազմակողմանի հղումներ, սահմանազերծված և անսահմանափակ լրատվամիջոցներ, կես-դուպլեքս և լիարժեք երկկողմանի փոխանցման կայաններ և միացման միացված և փաթեթափոխված ցանցեր: SDLC- ն սահմանում է «առաջնային» հանգույցի տեսակը, որը վերահսկում է մյուս կայանները, որոնք կոչվում են «երկրորդ» հանգույց: Այսպիսով, երկրորդային հանգույցները կկառավարվեն միայն առաջնայինի կողմից: Առաջնայինը շփվելու է երկրորդական հանգույցների հետ `օգտագործելով հարցում: Միջնակարգ հանգույցները չեն կարող փոխանցվել առանց առաջնայինի թույլտվության: Չորս հիմնական կազմաձևեր, մասնավորապես ՝ Point-to-point, Multipoint, Loop և Hub go-front- ը կարող է օգտագործվել առաջնայինը երկրորդական հանգույցների հետ կապելու համար: Կետից կետը ներառում է միայն մեկ հիմնական և երկրորդային, մինչդեռ Multipoint- ը նշանակում է մեկ հիմնական և շատ երկրորդական հանգույցներ: Loop topology- ը ներգրավված է Loop- ի հետ, որն ըստ էության կապում է առաջնայինը առաջին միջնակարգին և վերջին միջնակարգին, որը կրկին կապվում է առաջնայինի հետ, որպեսզի միջնորդ միջնորդները միմյանց միջոցով փոխանցեն հաղորդագրությունները, քանի որ պատասխանում են առաջնայինի խնդրանքներին: Վերջապես, Hub- ը առաջ է անցնում ներգնա և ելքային ալիք երկրորդային հանգույցների հաղորդակցության համար:

HDLC գոյություն ունեցավ միայն այն ժամանակ, երբ IBM- ն SDLC հանձնեց տարբեր ստանդարտների հանձնաժողովներին, և դրանցից մեկը (ISO) փոփոխեց SDLC և ստեղծեց HDLC արձանագրություն: Այն կրկին մի քիչ կողմնորոշված ​​սինխրոն արձանագրություն է: Չնայած այն հանգամանքին, որ SDLC- ում օգտագործված մի քանի առանձնահատկություններ բացակայում են, HDLC- ը դիտվում է որպես SDLC- ի համատեղելի գերիշխող: SDLC Frame ձևաչափը համօգտագործվում է HDLC- ով: HDLC- ի դաշտերը ունեն նույն գործառույթը SDLC- ում: HDLC- ն նույնպես աջակցում է համաժամանակյա, լիարժեք կրկնակի գործողությանը `որպես SDLC: HDLC- ն ունի 32-բիթանոց ստուգման տարբերակ, իսկ HDLC- ն չի աջակցում Loop- ի կամ Hub- ի առաջխաղացման կազմաձևերին, որոնք պարզ փոքր տարբերություններ են SDLC- ից: Բայց հիմնական տարբերությունը գալիս է նրանով, որ HDLC- ն աջակցում է փոխանցման երեք եղանակ ՝ ի տարբերություն մեկի SDLC- ի: Առաջինը նորմալ արձագանքման ռեժիմն է (NRM), որի դեպքում երկրորդական հանգույցները չեն կարող հաղորդակցվել առաջնայինի հետ, մինչև առաջնայինը թույլտվություն չի տվել: Սա իրականում SDLC- ում օգտագործվող փոխանցման ռեժիմն է: Երկրորդ, ասինխրոն արձագանքման ռեժիմը (ARM) թույլ է տալիս երկրորդական հանգույցները խոսել առանց առաջնայինի թույլտվության: Վերջապես, այն ունի Asynchronous հավասարակշռված ռեժիմ (ABM), որը ներկայացնում է համակցված հանգույց, և ABM- ի ամբողջ հաղորդակցությունը տեղի է ունենում միայն այս տեսակի հանգույցների միջև:

Ամփոփելով, SDLC և HDLC երկուսն էլ տվյալների կապի շերտի ցանցային պրոտոկոլներն են: SDLC- ն մշակվել է IBM- ի կողմից, մինչդեռ HDLC- ը սահմանվել է ISO- ի կողմից `որպես հիմք օգտագործելով SDLC: HDLC- ն ավելի շատ ֆունկցիոնալություն ունի, չնայած, SDLC- ի որոշ առանձնահատկություններ HDLC- ում չեն: SDLC- ն կարող է օգտագործվել չորս կազմաձևերով, մինչդեռ HDLC- ն կարող է օգտագործվել միայն երկուսով: HDLC- ն ունի 32-բիթանոց ստուգման տարբերակ: Այս երկուսի միջև մեծ տարբերությունն իրենց փոխանցման փոխանցման եղանակներն են: SDLC- ն ունի միայն մեկ փոխանցման ռեժիմ, որը NRM է, բայց, HDLC- ն ունի երեք ռեժիմ ՝ ներառյալ NRM: