PROTOKOL SLOJA VEZE HDLC High Level Data Link

  • Slides: 17
Download presentation
PROTOKOL SLOJA VEZE HDLC (High Level Data Link Control) НИКОЛИЋ М. НЕМАЊА

PROTOKOL SLOJA VEZE HDLC (High Level Data Link Control) НИКОЛИЋ М. НЕМАЊА

HDLC �HDLC (High Level Data Link Control) - grupa protokola namenjena za prenos podataka

HDLC �HDLC (High Level Data Link Control) - grupa protokola namenjena za prenos podataka izmedju čvorova u mreži �Ovi protokoli se nalaze se u sloju veze (drugom sloju OSI modela)

Sta radi sloj veze ? �Formiranje ramova – Paketu pristiglom iz sloja mreže dodaje

Sta radi sloj veze ? �Formiranje ramova – Paketu pristiglom iz sloja mreže dodaje zaglavlje i rep �Fizičko adresovanje – U zaglavlju rama ubacuje fizičku adresu izvorišta i odredišta �Upravljanje pristupnom medijumu – Signalizuje koja stanica kad ima pravo da emituje �Upravljanje protokom – Prilagođava brzinu predajnika brzini prijemnika �Kontrola grešaka – U repu ima informacije koje sprečava oštećenje, gubljenje ili dupliranje ramova

Funkcija HDLC-a � HDLC je protokol koji upravlja razmenom podataka između centralnog računara i

Funkcija HDLC-a � HDLC je protokol koji upravlja razmenom podataka između centralnog računara i sekundarnih stanica �Centralni računar kontinualno vrši proveru stanica u određenim trenucima kako bi otkrio ima li zahteva za komunikaciju.

HDLC definiše 3 vrste stanica, 2 konfiguracije veza i načina prenosa podataka

HDLC definiše 3 vrste stanica, 2 konfiguracije veza i načina prenosa podataka

Stanice �Primarna stanica – Upravljanje mrežom. Ramovi koje šalje su naredbe. �Sekundarna stranica –

Stanice �Primarna stanica – Upravljanje mrežom. Ramovi koje šalje su naredbe. �Sekundarna stranica – Kontroliše je primarna stanica. Ramovi koje šalje su odgovori. �Kombinovana stanica – Ima karakteristike i primarne i sekundarne stanice. Ramovi koje salje mogu biti naredbe ili odgovori

Konfiguracije mreža � Neuravnotežena (unbalanced configuration) -na jednu primarnu stanicu povezano je više sekundarnih

Konfiguracije mreža � Neuravnotežena (unbalanced configuration) -na jednu primarnu stanicu povezano je više sekundarnih stanica. � Uravnotežena (balanced configuration) - dve kombinovane stanice; podržava full-duplex i halfduplex prenos.

Načini prenosa podataka �NRM (Normal Response Mode) – Sekundarna stanica može da šalje odgovore

Načini prenosa podataka �NRM (Normal Response Mode) – Sekundarna stanica može da šalje odgovore samo kada joj to signalizuje primarna stanica �ARM (Asynchronous Response Mode) – Sekundarna može da šalje odgovore bez signalizacije primarne (primarna je i dalje zadužena za kontrolu grešaka i protoka) �ABM (Asynchronous Balanced Mode) - Bilo koja kombinovana stanica može da započne komunikaciju

Struktura okvira(rama) �Po HDLC-u informacija se šalje u okvirima. Okvir se sastoji od šest

Struktura okvira(rama) �Po HDLC-u informacija se šalje u okvirima. Okvir se sastoji od šest polja.

Polje oznake (zastavice) Ukazuje na pocetak i kraj rama 01111110 Prijemnik ga koristi za

Polje oznake (zastavice) Ukazuje na pocetak i kraj rama 01111110 Prijemnik ga koristi za sinhronizaciju. Adresno polje Sastoji se od adrese sekundarne stanice kod uravnotežene konfiguracije je prazno. Upravljacko polje ima različite vrednosti za različite tipove rama • informacioni -podaci koje treba poslati korisniku • supervizorski • nenumerisani

� Prvih 1 ili 2 bita služe za određivanje tipa okvira, a ostatak je

� Prvih 1 ili 2 bita služe za određivanje tipa okvira, a ostatak je organizovan u potpolja. � P/F (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 � N(S), N(R) - redni brojevi okvira potrebni za kontrolu grešaka i toka

�kontrolna polja S-okvira i I-okvira mogu biti proširena na 16 polja: �PODACI(information field)-Informacijsko polje

�kontrolna polja S-okvira i I-okvira mogu biti proširena na 16 polja: �PODACI(information field)-Informacijsko polje sadrži informaciju koju je zatražila neka radna stanica ili koju je centralni računar poslao. �polje prisutno samo kod I-okvira i nekih U-okvira �sadrži bilo kakve informacije, proizvoljne dužine do nekog zadatog maksimuma

Polje kontrolne sume (Frame Check Sequence) Koristi se za detekciju graške Koristi se: •

Polje kontrolne sume (Frame Check Sequence) Koristi se za detekciju graške Koristi se: • 16 bitni ciklicni kod CRC ili • 32 bitni ciklicni kod CRC

Bit stuffing �Bit stuffing je ubacivanje nule posle pet uzastopnih jedinica da bi se

Bit stuffing �Bit stuffing je ubacivanje nule posle pet uzastopnih jedinica da bi se sprečila konfuzija sa podacima koji sadrže sekvencu 01111110

Na predaji 0 se umeće posle pet uyastopnih jedinica Ukoliko prijemnik detektuje pet jedinica

Na predaji 0 se umeće posle pet uyastopnih jedinica Ukoliko prijemnik detektuje pet jedinica on testira šesti bit �Ukoliko je 0 odstranjuje se �Ukoliko je 1 i sedmi bit je 0 , prihvata se kao oznaka(zastavica) �Ukoliko su šesti i sedmi bit 1, ukazuje se pošiljaocu na grešku.

PIGGYBACKING �Piggybacking tehnika- podrazumeva slanje potvrdne informacije sa prijemne strane o primljenom ramu, zajedno

PIGGYBACKING �Piggybacking tehnika- podrazumeva slanje potvrdne informacije sa prijemne strane o primljenom ramu, zajedno sa korisnim informacijama koje se šalju predajnoj strani