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-ն բացահայտում է «առաջնային» հանգույցի տեսակը, որը վերահսկում է մյուս կայանները, որոնք կոչվում են «երկրորդ» հանգույցներ: Այսպիսով, երկրորդական հանգույցները կվերահսկվեն միայն առաջնայինի կողմից: Առաջնայինը կշփվի երկրորդական հանգույցների հետ՝ օգտագործելով հարցումը: Երկրորդական հանգույցները չեն կարող փոխանցել առանց առաջնայինի թույլտվության: Չորս հիմնական կոնֆիգուրացիաներ, այն է՝ «Կետ առ կետ», «Բազմակետ», «Օղակ» և «Հանգույց» կարող են օգտագործվել առաջնային հանգույցների հետ միացնելու համար: Կետ առ կետ ներառում է միայն մեկ առաջնային և երկրորդական, մինչդեռ Multipoint նշանակում է մեկ առաջնային և բազմաթիվ երկրորդական հանգույցներ: Loop-ի տոպոլոգիան ներգրավված է Loop-ի հետ, որն ըստ էության միացնում է առաջնայինը առաջին երկրորդականին և վերջին երկրորդականին նորից միացված առաջնային, որպեսզի միջանկյալ երկրորդականները հաղորդագրություններ փոխանցեն միմյանց միջով, երբ նրանք արձագանքեն առաջնայինի խնդրանքներին:Վերջապես, Hub-ը ներառում է ներգնա և ելքային ալիք՝ երկրորդական հանգույցներին հաղորդակցվելու համար:
HDLC-ն ի հայտ եկավ միայն այն ժամանակ, երբ IBM-ը ներկայացրեց SDLC-ն ստանդարտների տարբեր հանձնաժողովների, և նրանցից մեկը (ISO) փոփոխեց SDLC-ն և ստեղծեց HDLC արձանագրությունը: Դա կրկին մի քիչ կողմնորոշված սինխրոն արձանագրություն է: Չնայած այն հանգամանքին, որ SDLC-ում օգտագործվող մի քանի առանձնահատկություններ բաց են թողնվել, HDLC-ն համարվում է SDLC-ի համատեղելի սուպերկետ: SDLC Frame ձևաչափը համօգտագործվում է HDLC-ի կողմից: HDLC-ի Fields-ն ունի նույն ֆունկցիոնալությունը, ինչ 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: