Հիմնական տարբերություն – Հոսքի վերահսկում ընդդեմ սխալների կառավարման
Տվյալների հաղորդակցությունը փոխանցման միջոցի միջոցով տվյալների աղբյուրից դեպի նպատակակետ ուղարկելու գործընթաց է: Տվյալների արդյունավետ հաղորդակցման համար անհրաժեշտ է կիրառել տեխնիկա։ Ուղարկողը և ստացողը ունեն տարբեր արագություններ և տարբեր պահեստային հզորություններ: Երբ տվյալները հասնում են նպատակակետին, տվյալները ժամանակավորապես պահվում են հիշողության մեջ: Այդ հիշողությունը հայտնի է որպես բուֆեր: Արագության տարբերությունները և բուֆերային սահմանափակումները կարող են ազդել տվյալների հուսալի հաղորդակցության վրա: Հոսքի վերահսկումը և Սխալների վերահսկումը երկու տարբեր մեխանիզմներ են, որոնք օգտագործվում են տվյալների ճշգրիտ փոխանցման համար:Եթե ուղարկողի արագությունն ավելի բարձր է, իսկ ստացողի արագությունը՝ ավելի ցածր, ապա արագության անհամապատասխանություն կա: Այնուհետև ուղարկված տվյալների հոսքը պետք է վերահսկվի: Այս տեխնիկան հայտնի է որպես հոսքի վերահսկում: Փոխանցման ընթացքում կարող են առաջանալ սխալներ: Եթե ստացողը սխալ է հայտնաբերել, նա պետք է ուղարկողին տեղեկացնի, որ տվյալների մեջ սխալ կա: Այսպիսով, ուղարկողը կարող է վերահաղորդել տվյալները: Այս տեխնիկան հայտնի է որպես Սխալների վերահսկում: Երկուսն էլ տեղի են ունենում OSI մոդելի տվյալների կապի շերտում: Flow Control-ի և Error Control-ի հիմնական տարբերությունն այն է, որ Flow Control-ը պետք է պահպանի տվյալների պատշաճ հոսքը ուղարկողից դեպի ստացող, մինչդեռ Սխալների վերահսկումը պետք է պարզի, թե արդյոք ստացողին առաքվող տվյալները սխալ չեն և հուսալի:
Ի՞նչ է հոսքի վերահսկումը:
Մեկ սարքից մեկ այլ սարք տվյալներ ուղարկելիս ուղարկման վերջը հայտնի է որպես աղբյուր, ուղարկող կամ հաղորդիչ: Ստացողը հայտնի է որպես նպատակակետ կամ ստացող: Ուղարկողը և ստացողը կարող են տարբեր արագություններ ունենալ:Ստացողը չի կարողանա մշակել տվյալները, եթե տվյալների ուղարկման արագությունն ավելի բարձր լինի: Այսպիսով, հոսքի վերահսկման տեխնիկան կարող է օգտագործվել:
Հոսքի վերահսկման մի պարզ մեթոդ է, Դադարեցնել և սպասել հոսքի կառավարումը: Նախ, հաղորդիչը ուղարկում է տվյալների շրջանակը: Երբ այն ստացվում է, ստացողը ուղարկում է ճանաչման շրջանակ (ACK): Հաղորդիչը կարող է տվյալներ ուղարկել միայն ընդունիչից ճանաչման շրջանակը ստանալուց հետո: Այս մեխանիզմը վերահսկում է փոխանցման հոսքը: Հիմնական թերությունն այն է, որ տվյալների միայն մեկ շրջանակ կարող է փոխանցվել միաժամանակ: Եթե մեկ հաղորդագրությունը պարունակում է մի քանի շրջանակ, ապա կանգառը և սպասելը արդյունավետ հոսքի վերահսկման մեթոդ չեն լինի:
Նկար 01. Հոսքի վերահսկում և սխալների կառավարում
Սահող պատուհանի մեթոդում և՛ ուղարկողը, և՛ ստացողը պահպանում են պատուհան: Պատուհանի չափը կարող է լինել հավասար կամ պակաս, քան բուֆերի չափը: Ուղարկողը կարող է փոխանցել մինչև պատուհանը լցվի: Երբ պատուհանը լցված է, հաղորդիչը պետք է սպասի մինչև ստացողի կողմից հաստատումը ստանալուն: Յուրաքանչյուր կադրին հետևելու համար օգտագործվում է հաջորդական համար: Ստացողը հաստատում է շրջանակը՝ ուղարկելով հաստատում հաջորդ սպասվող կադրի հերթական համարով: Այս հաստատումը հայտարարում է ուղարկողին, որ ստացողը պատրաստ է ընդունել պատուհանների չափի շրջանակների քանակը՝ սկսած նշված թվից:
Ի՞նչ է Սխալի վերահսկումը:
Տվյալներն ուղարկվում են շրջանակների հաջորդականությամբ: Որոշ շրջանակներ կարող են չհասնել նպատակակետին: Աղմուկի պայթյունը կարող է ազդել շրջանակի վրա, ուստի այն կարող է չճանաչվել ընդունող ծայրում: Այս իրավիճակում այն կոչվում է շրջանակը կորել է:Երբեմն, շրջանակները հասնում են նպատակակետին, բայց կան որոշ սխալներ բիթերում: Այնուհետեւ շրջանակը կոչվում է վնասված շրջանակ: Երկու դեպքում էլ ստացողը չի ստանում տվյալների ճիշտ շրջանակ: Այս խնդիրներից խուսափելու համար ուղարկողն ու ստացողը ունեն տարանցման սխալները հայտնաբերելու արձանագրություններ: Կարևոր է անհուսալի տվյալների հղումը վերածել հուսալի տվյալների հղման:
Սխալների վերահսկման տեխնիկա
Սխալների վերահսկման երեք տեխնիկա կա: Դրանք են՝ Stop-and-Wait, Go-Back-N, Selective-Repeat: Ընդհանուր առմամբ, այս մեխանիզմները հայտնի են որպես ավտոմատ կրկնվող հարցում (ARQ):
Stop and Wait ARQ-ում շրջանակ է ուղարկվում ստացողին: Այնուհետև ստացողը ուղարկում է հաստատումը: Եթե ուղարկողը չի ստացել հաստատում որոշակի ժամանակահատվածում, ապա ուղարկողը նորից է ուղարկում այդ շրջանակը: Այս ժամանակահատվածը հայտնաբերվում է հատուկ սարքի միջոցով, որը կոչվում է ժմչփ: Շրջանակն ուղարկելիս ուղարկողը գործարկում է ժմչփը: Այն ունի ֆիքսված ժամանակ։ Եթե ստացողի կողմից ճանաչելի հաստատում չլինի, ուղարկողը նորից կփոխանցի այդ շրջանակը:
Go-Back-N ARQ-ում ուղարկողը փոխանցում է մի շարք շրջանակներ մինչև պատուհանի չափը: Եթե սխալներ չկան, ստացողը սովորականի պես ուղարկում է հաստատումը: Եթե նպատակակետը սխալ է հայտնաբերում, այն ուղարկում է բացասական հաստատում (NACK) այդ շրջանակի համար: Ստացողը կհեռացնի սխալի շրջանակը և բոլոր ապագա շրջանակները, մինչև սխալի շրջանակը ուղղվի: Եթե ուղարկողը ստանում է բացասական հաստատում, այն պետք է վերահաղորդի սխալի շրջանակը և բոլոր հաջորդ կադրերը:
Ընտրովի կրկնվող ARQ-ում ստացողը հետևում է հաջորդական թվերին: Այն բացասական հաստատում է ուղարկում միայն կորած կամ վնասված շրջանակից: Ուղարկողը կարող է ուղարկել միայն այն շրջանակը, որի համար ստացվել է NACK: Ավելի արդյունավետ է, որ Go-Back-N ARQ-ն: Սրանք սխալների վերահսկման ընդհանուր մեթոդներն են:
Ո՞րն է նմանությունը հոսքի կառավարման և սխալի վերահսկման միջև:
Եվ հոսքի վերահսկումը և սխալի վերահսկումը տեղի են ունենում Data Link Layer-ում:
Ո՞րն է տարբերությունը հոսքի կառավարման և սխալի վերահսկման միջև:
Հոսքի վերահսկում ընդդեմ սխալների կառավարման |
|
Հոսքի վերահսկումը տվյալների հաղորդակցության մեջ ուղարկողից ստացող պատշաճ փոխանցումը պահպանելու մեխանիզմ է: | Սխալների վերահսկումը տվյալների հաղորդակցության ընթացքում ստացողին առանց սխալների և հուսալի տվյալների փոխանցման մեխանիզմ է: |
Հիմնական տեխնիկա | |
Stop և Wait և Sliding Window-ը հոսքի կառավարման տեխնիկայի օրինակներ են: | Stop-and-Wait ARQ, Go-Back-N ARQ, Selective-Repeat ARQ-ը սխալների վերահսկման տեխնիկայի օրինակներ են: |
Ամփոփում – Հոսքի վերահսկում ընդդեմ սխալների կառավարման
Տվյալները փոխանցվում են ուղարկողից ստացողին: Հուսալի և արդյունավետ հաղորդակցության համար անհրաժեշտ է օգտագործել տեխնիկա:Հոսքի վերահսկումը և սխալների վերահսկումը դրանցից երկուսն են: Այս հոդվածում քննարկվեց հոսքի վերահսկման և սխալի վերահսկման տարբերությունը: Հոսքի վերահսկման և սխալի վերահսկման միջև տարբերությունն այն է, որ հոսքի վերահսկումը պետք է պահպանի տվյալների պատշաճ հոսքը ուղարկողից դեպի ստացող, մինչդեռ Սխալների վերահսկումը պետք է պարզի, թե արդյոք ստացողին առաքվող տվյալները սխալ չեն և հուսալի:
Ներբեռնեք Flow Control vs Error Control-ի PDF-ը
Դուք կարող եք ներբեռնել այս հոդվածի PDF տարբերակը և օգտագործել այն անցանց նպատակներով՝ ըստ մեջբերումների: Խնդրում ենք ներբեռնել PDF տարբերակը այստեղ. Տարբերությունը հոսքի վերահսկման և սխալի կառավարման միջև