HDLC (High-Level Data Link Control)

Slides:



Advertisements
Similar presentations
Isti upit iskazan na različite načine 2 - Zamena NOT IN (SELECT...) izraza
Advertisements

Figure WCB/McGraw-Hill  The McGraw-Hill Companies, Inc., 1998.
High level Data Link Layer Protocol - HDLC
HDLC and PPP.
DHCP Dynamic Host Configuration Protocol
TENSES: PAST SIMPLE and PAST CONTINUOUS Prošla vremena: forma i upotreba Past simple ili obično prošlo vreme gradi se tako što se na infinitiv glagola.
Isti upit iskazan na različite načine
ICSA 341 Data Communications & Networking
Matična ploča Mina Mirković I6.
SQL AlwaysOn Availability Groups
ASPECT RATIO PAŠIĆ ANELA.
Struktura i princip rada računara
ETHERNET IX POGLAVLJE.
Programi zasnovani na prozorima
UML Dijagrami Nemanja Zdravković broj Indeksa: 12824
Otkrivanje i ispravljanje grešaka
FLASH MEMORIJE ili Flash EEPROM Nešto o flash memorijama.
Struktura i princip rada računara
Java Hello world !.
KONTROLE.
TCP/IP Poglavlje-10.
Algoritamske/programske strukture
TCP/IP Mreže Primjer Uvod u mreže.
Bluetooth.
Mrežni protokoli.
Internet protokoli.
Grafičke kartice.
v.as.mr. Samir Lemeš Univerzitet u Zenici
Programiranje - Blokovi naredbi i logički tipovi –
Pojam DBMS. Relacione baze podataka
IP šema adresiranja.
CheckBox RadioButton RadioGroup
Naredbe ciklusa.
OPERACIONI POJAČAVAČI SA DIFERENCIJALNIM ULAZOM I IZLAZOM
Petlje FOR - NEXT.
Internet mreže, FTN - KZI
Programi,Podaci,Varijable,Računanje - 2
Sloj veze podataka.
KREIRANJE OBJEKATA.
Video zapis.
Osnovi računarskih mreža 2
Uvod u programiranje - matematika – X predavanje
FUNKCIJE NIVOA VEZE IV POGLAVLJE.
RAZGRANATA STRUKTURA Zadaci i rešenja
LABORATORIJSKA VEŽBA VEŽBA 4
Razvoj Web aplikacija Ajax.
Elektrotehnički fakultet – Podgorica Operativni sistemi
14 UNUTRAŠNJE I ANONIMNE KLASE
KONFIGURACIJA TCP/Ip protokola u LOKALNOJ (LAN) MREŽI
Struktura MAC adrese i Ethernet okvira
Organizacija sistema zasnovana na
M-datoteke.
Element form Milena Kostadinović.
InputBox i naredba IF.
MessageBox.
Računarska grafika.
Networking u Windows-u 2000 i Windows-u XP
Internet FTP usluga.
PROGRAMSKI JEZIK PASCAL
ELEKTRONIČKA POŠTA ( ) OTVARANJE RAČUNA.
Consular Electronic Application Center
Osnovni simboli jezika Pascal
Do While ... Loop struktura
LAN Poglavlje-11.
MagistralA (bus) Milan Milovanovic I6.
Home - Bullets & Numbering -
Sustavi za pracenje i vođenje procesa STATEFUL INSPECTION FIREWALL
Fakultet elektrotehnike i računarstva
IP SPOOFING Sveučilište u Zagrebu
Dvostruka autentifikacija
Presentation transcript:

HDLC (High-Level Data Link Control) Boban Vuković 45 HDLC (High-Level Data Link Control)

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.

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.

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.

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;

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.

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

Flag (zastavica) služi za označavanje početka i kraja rama i tačno je definisana 8-bitnim binarnim kodom 01111110; 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”.

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 11111111 - označava da primarna stanica šalje okvir svim sekundarnim stanicama.   

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.

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);  

Kontrolna polja S-okvira i I-okvira mogu biti proširena na 16 bitova:

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”.

KRAJ