Download presentation
Presentation is loading. Please wait.
1
HDLC (High-Level Data Link Control)
Boban Vuković 45 HDLC (High-Level Data Link Control)
2
HDLC (eng. High-Level Data Link Control) predstavlja grupu protokola ili pravila za prenos podataka između čvorova u mreži. Definisan je od strane međunarodne organizacije za standardizaciju (eng. ISO-International Organization for Standardization); On pripada drugom sloju OSI modela, tj. sloju veze i kontroliše prenos podataka između centralnog računara i sekundarnih stanica.
3
Podaci su organizovani u ramove (eng
Podaci su organizovani u ramove (eng. frames) i šalju se kroz mrežu do lokacije koja potvrđuje njihovo uspešno prispeće. Centralni računar kontinualno vrši proveru stanica u određenim vremenskim intervalima kako bi otkrio ima li zahteva za komunikaciju; U HDLC-u su definisane tri vrste stanica, dve konfiguracije veza i tri načina prenosa podataka.
4
Stanice: Primarna stanica: Odgovorna je za upravljanje protokom podataka, održava po jednu logičku vezu za svaku sekundarnu stanicu kojom upravlja; Ramovi = Naredbe; Sekundarna stanica: Pod kontrolom je primarne stanice; Ramovi = Odgovori; Kombinovana stanica: Karakteristike i primarne i sekundarne stanice, okviri mogu biti naredbe ili odgovori. *Razlika izmedju primarne i sekundarne stanice je u tome sto primarna upravlja vezom tj. generiše naredbe, a sekundarna stanica je pasivna i generiše samo odgovore na poslate naredbe.
5
Konfiguracija veze: “Uravnotežena" (eng. Balanced configuration): Dve kombinovane stanice; Podržava potpuni dupleks i polu-dupleks prenos; “Neuravnotežena" (eng. Unbalanced configuration): Postoji primarna stanica i nekoliko sekundarnih stanica; Takođe podržava potpuni dupleks i polu-dupleks prenos;
6
Načini prenosa podataka:
NRM (eng. Normal response mode): Normalni način odgovora koji se koristi za "neuravnotežene" konfiguracije: Primarna stanica može inicirati prenos podataka prema sekundarnoj; sekundarna može slati podatke samo kao odgovor na naredbu primarne; ABM (eng. Asynchronous balanced mode): Asinhroni način odgovora koji se koristi kod "uravnotežene" konfiguracije: I jedna i druga kombinovana stanica mogu inicirati prenos podataka (ne treba im dozvola druge stanice); ARM (eng. Asynchronous response mode): Asinhroni način odgovora koji se koristi kod "neuravnotežene" konfiguracije: Sekundarna stanica može inicirati prenos bez dozvole primarne stanice, ali je primarna i dalje odgovorna za upravljanje vezom – ova metoda se retko koristi.
7
Struktura HDLC rama Sastoji se od šest segmenata: Naziv polja Veličina
Flag 8 bita Adress Control 8 ili 16 bita Data Varijabilno, ne koristi se često FCS 16 ili 32 bita
8
Flag (zastavica) služi za označavanje početka i kraja rama i tačno je definisana 8-bitnim binarnim kodom ; Ukoliko se između zastavica pojavi informacija sa pet uzastopnih ‘1’, sistem ubacuje ‘0’ u cilju očuvanja funkcije zastavice. Ova tehnologija je poznata kao “Bit stuffing”.
9
Polje adrese (eng. Address field): Sadrži adresu primaoca ako se prenosi okvir sa podacima ili adresu pošiljaoca ako se vraća odgovor; Dugo je obično 8 bitova, ali postoji i prošireni format; Poseban oblik 8-bitne adrese označava da primarna stanica šalje okvir svim sekundarnim stanicama.
10
Vrste ramova u kontrolnom (eng. Control) segmentu:
Informacioni ram (eng. I-frame): Prenosi korisničke informacije, pored toga može sadržati i kontrolu grešaka i protoka (*piggybacking); Nadzorni ram (eng. S-frame): Koristi se da potvrdi prijem rama, ukoliko je potrebno šalje zahtev za ponovan prenos ili traži obustavu prenosa kada se “piggybacking” ne koristi; Nenumerisani ram (eng. U-frame): Sadrži podatke potrebne za upravljanje vezom. *Piggybacking je tehnika kod koje se vrši slanje potvrdne informacije predajnoj strani o primljenom ramu, zajedno sa korisničkom informacijom.
11
Struktura kontrolnog rama
Prvih jedan ili dva bita služe za određivanje tipa okvira, a ostatak je organizovan u potpolja; P/F (eng. The poll/final bit): P bit se postavlja na ‘1’ da se podstakne slanje odgovora npr. od sekundarne stanice ("proziva" se sekundarna stanica), F bit se postavlja na ‘1’ da označi okvir s odgovorom koji se šalje kao odgovor na neku naredbu primarne stanice; N(S), N(R) - redni brojevi okvira pri slanju (eng. Send), i prispevanju podataka (eng. Receive);
12
Kontrolna polja S-okvira i I-okvira mogu biti proširena na 16 bitova:
13
Polje podataka (eng. Data field) je polje koje sadrži informaciju koju je zatražila neka radna stanica ili koju je centralni računar poslao; Ovo polje je prisutno samo kod I-okvira i nekih U-okvira Sadrži bilo kakve informacije, proizvoljne dužine do nekog zadatog sistemskog maksimuma; FCS (eng. Frame check sequence) polje predstavlja kod za otkrivanje grešaka koji se kalkuliše od preostalih bit-a u ramu, ne računajući “zastavice”.
14
KRAJ
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.