Upload
leptirleptiric67
View
8
Download
2
Embed Size (px)
DESCRIPTION
lapd
Citation preview
ISDN nivo voda podatakap
LAPD - Link Access Procedure D channel
ITU-T preporuke Q.920 i Q.921
1
Sadrajj Funkcija Topologije Servisi Servisi LAPD okviri (frejmovi) Primeri operacija (MSC - message
sequence chart)sequence chart) uspostava veze prenos podataka
raskid veze2
raskid veze
LAPD Funkcije: Obezbedjuje prenos signalizacionih i korisnikih Obezbedjuje prenos signalizacionih i korisnikih
informacija izmeu entiteta treeg sloja po D kanalu.Ni d d k ( l j 2) OSI hi k Nivo voda podataka (sloj 2) OSI arhitekture.
Podrava full duplex komunikaciju. Multipleksira fiziku vezu na:
vie terminala na interfejsu (polje TEI-terminalvie terminala na interfejsu (polje TEI terminal endpoint identifier) vie softverskih entiteta treeg sloja (polje SAPI vie softverskih entiteta treeg sloja (polje SAPI-service access point identifier).
Z ht HDLC (Hi h D t Li k C t l) bit Zahteva HDLC (High Data Link Control), bit transparentni D kanal na fizikom sloju. 1/3
3
LAPD Funkcije:Uspostava jedne ili vie data link konekcija po jednom Uspostava jedne ili vie data link konekcija po jednom D kanalu tipa:
taka taka ili taka-taka ili taka- vie taaka (difuzni prenos, eng. broadcast)identifikator je konekcije (Data Link Connection Identifier):identifikator je konekcije (Data Link Connection Identifier):
DLCI=TEI+SAPI
Obezbeuje ograniavanje, poravnanje i transparentnost okvirap
Jedinica prenosa: HDLC okvir promenljive, ali je meksimalna duina definisana, ogranien meama g(eng. flag).
Ima kontrolu sekvence - odrava redosled poruka4
2/3
LAPD funkcije:j
Detekcija greaka: j g u prenosu,
formatu HDLC okvira ili formatu HDLC okvira ili radu na data link konekciji.
Oporavak od detektovanih greaka (retransmisija i FRMR okvir),
Obavetavanje upravljakog softvera o grekama koje je nemogue otkloniti (npr. prekid g j j g ( p pveze) i
Kontrola toka (flow control).5
Kontrola toka (flow control).3/3
Mrena stranaKorisnika strana
TE ET/NT2
Mrena stranaKorisnika strana
Sloj 3 TE ET/NT2
SAPx
Data link konekcija tipa taka-taka
Nivo voda podataka
Data link konekcija tipa taka-taka
TEI(TE) = TEI(ET)
SAPI(TE) = SAPI(ET)
6Identifikacija veze DLCI=TEI+SAPI
Data link konekcije tipataka-taka
Mreni Mreni
SAP
SAP
TE
LAPD
ETNT2
7Fizika T
Mrea
TE (1)Mrena strana
Korisnika strana
TE (1)
TE (2)ET/N
T2
Sloj 3
TE (2)
TE (1) ET/NT2TE (2)BB B
SAPxSAPxSAPxNivo voda podataka
SAPxSAPxSAPx
Nivo voda podatakaNivo voda podatakaFizika vezaDifuzija (eng. Broadcast )B
Data link konekcije tipa taka vie taaka
S magistrala, veze se razlikuju na osnovu TEI polja
ET/NT2CES
TE(1) TE(2)
User Network
Packet Signalling Signalling Signalling Packet
Customer premises
3 2 1 B 1 BB 1 B 1 B 1 2
16 0 0 0 16
Packetdata
Signallinginformation
Signallinginformation
Signallinginformation
Packetdata
TEI = 3
Datalinklayer
Datalinklayer
Datalinklayer SAP identifier
TEI = 88TEI = 127
TEI = 88TEI = 127
TEI = 8TEI = 127
D-channel
T2255540-93/d08
SAPI = 0 SAPI = 16
Broadcast data link connection (B)
Point-to-point data link connection
= SAPI + TEI= SAPI + CES
DLCICEI
Multupleksiranje D kanala po TEI, po pozivu(B kanal) i po SAPI i broadcast prenos, ukupno 4 signalne veze, plus dva broadcast prenosa
NOTES1 The management entity is not shown in this figure.2 The selection of the SAPI and TEI values is based on 3.3.3/Q.921 and 3.3.4.2/Q.921 [1], respectively.
plus dva broadcast prenosa.
9FIGURE 8/Q.920
Overview description of the relationship between SAPI, TEI and DLCI
Multupleksiranje D kanala po TEI, po pozivu(B kanal) i po SAPI i broadcast p j p , p p ( ) pprenos, ukupno 4 signalne veze, plus dva broadcast prenosa.
Dva terminala:Dva terminala:TE(2), poziv1(B kanal=1) TEI=8, TE(2), poziv2(B kanal=2) TEI=3, signalizacija SAPI=0, broadcast signalizacija SAPI=127
TE(1), poziv(B kanal=1), TEI=88, signalizacija SAPI=0, signalizacija SAPI=16, broadcast prenos, TEI=127.
Ukupno veza 4, dva broadcast prenosa:1. DLCI1=8+0, 2. DLCI2=3+0, 3. DLCI3=88+16, 4. DLCI4=88+0, ,5. Broadcast DLCI1=127+0, 6. Broadcast DLCI2=127+16.
10
ET
Parica 1 Parica 2 Parica 3
S/T 3S/T 2S/T 1
Parica 1 Parica 2 Parica 3
TE TE TETEI=7 TEI=3 TEI=7
TE TEI=7
TE TETEI=22 TEI=11
11Multipleksiranje po fizikoj liniju (parici) i terminalu na korisnikoj instalaciji
Naini radaNaini rada
Dva naina razmene informacija: bez potvrde, u reimu sa ili bez uspostave p p
veze, sa potvrdom, zahteva uspostavu veze presa potvrdom, zahteva uspostavu veze pre
prenosa podataka.
Oba naina rada mogu istovremeno funkcionisati po D kanalufunkcionisati po D kanalu
12
Prenos informacija bez potvrde Prenose se paketi koji sadre informacije treeg
slojasloja. Predajnik ne oekuje, a prijemnik ne alje
potvrdu o prijemu tog okvirapotvrdu o prijemu tog okvira. Pri prenosu ne postoji kontrola
protoka greakag
Topologije:Taka taka Taka - taka
Taka - vie taaka.
13
Prenos informacija bez potvrdePrenos informacija bez potvrde
Koristi se za: upravljake procedure,p j p , automatsku dodela TEI (pre dodele TEI nije
mogue uspostaviti vezu)mogue uspostaviti vezu), brz i prioritetan prenosa signala,
k ih lik b j prenos poruka upuenih velikom broju korisnika (broadcast).
14
Prenos informacija sa potvrdom
Prenos informacija treeg sloja sa numerisanim informacionim okvirimainformacionim okvirima.
Potvrivanje okvira na nivou voda podataka. Procedura za oporavak od greke: Procedura za oporavak od greke:
retransmisija nepotvrenih okvira - ARQ metodEk li it ht ij ik REJ( j t) Eksplicitan zahtev prijemnika, REJ(reject) upravljakim okvirom.
U l j j k k j j tkl iti U sluaju pojave greaka koje je nemogue otkloniti obavetava se upravljaki entitet i trei sloj DL RELEASE indication primitivomDL_RELEASE.indication primitivom.
Kontrola protoka, mehanizam klizajueg protoka. K k ij ti t k t k
15 Konekcije tipa taka taka.
Servisi nivoa voda podatakaServisi nivoa voda podataka LAPD prua usluge:p g
treem sloju DSS1 treem sloju DSS1, npr.ProtokolD/Q.931,Q.932, X.25 paketska proceduraprocedura,
tit ti lj j (d d l ili entitetima za upravljanje vezom (dodela ili uklanjanje TEI),
entitetima za upravljanje slojem 16
p j j j(Administrativni servisi).
Prenos informacija bez potvrde Koristi se za:
upravljake procedure upravljake procedure automatsku dodela TEI brz i prioritetan prenosa signala prenos poruka upuenih velikom broju korisnika
Primitiva: DL-UNIT DATA DL-UNIT DATA
Argument je SDU (eng. Service Data Unit - servisna jedinica podataka)jedinica podataka),
DL-UNIT DATA.request - Slanje SDU
17 DL-UNIT DATA.indication - Indicira prijem jedne SDU
Prenos informacija sa potvrdom Osnovna usluga LAPD procedure.
Iz klase HDLC procedura.
Skoro identina sa X.25 LAPB procedurom, p ,osim to: dodaje multipleksiranje po TEI i SAPIdodaje multipleksiranje po TEI i SAPI, ne postoji vremenska kontrola
T2(acknowledgement timer)T2(acknowledgement timer).
18
Osnovne karakteristike servisa
Pre prenosa podataka uspostavlja se logike veze izmeu dva LAPD korisnika(entiteta), izmeu dva LAPD korisnika(entiteta),
predajnik numerie okvire za prenos podataka se, a prijemnik alje potvrdu prijema za svaki okvir,p je a je po du p je a a s a o ,
Postoji identifikaciju krajnjih taaka svake data link konekcije,j ,
Obezbeuje integritet sekvence korisnikih podataka (SDU) nivoa voda podataka kada nema p ( ) pgreaka. U prijemu se detektuje naruavanje sekvence primljenih okvira i eksplicitno zahteva retransmisija.
Vri kontrolu protoka mehanizmom klizajueg 19
prozora.
Tri faze LAPD veze za prenos informacija sa potvrdominformacija sa potvrdom
Uspostavlja se veza (konekcija) dva p j ( j )susedna (peer) LAPD entiteta, odnosno izmedju TE(terminal equipment) iizmedju TE(terminal equipment) i ET(exchange termination).F Faze veze su: Uspostavljanje veze, Prenos podataka Konverzacija, Raskidanje veze Raskidanje veze.
20
LAPD interfejs ka treem sloju za prenos podataka sa potvrdompodataka sa potvrdom
Primitive: DL-ESTABLISH.request/indication/confirm
za uspostavljanje veze izmeu dva entiteta sloja za uspostavljanje veze izmeu dva entiteta sloja veze,
DL DATA t/i di ti DLDATA.request/indication za prenos podataka,
DL-RELEASE.request/indication/confirm za prekid rada.za prekid rada.
21
Administrativni servisi rukovanje vezom i slojem Koristi se iskljuivo prenos informacija bez potvrde. Primitive:
MDL-ASSIGN request/indication za dodeljivanje TEI vrednosti Indication: dodeljivanje TEI entitetu za upravljanje slojem,
R t l j TEI d lj j l j k i d Request: prosleuje TEI od upravljanja slojem ka nivou voda podataka.
MDL-REMOVE-requestMDL REMOVE request zahtev funkcije upravljanja slojem za uklanjanje TEI.
MDL-ERROR-indication/response p razmena izvetaja o grekama izmeu entiteta za upravljanja
slojem i nivoa voda podataka. Prosleivanje parametara data link konekcije
dogovaranje nestandardnih parametatara veze.
22 MDL-UNIT-DATA.request/indication
prenos/prijem servisne jedinice podataka (SDU).
Funkcionalni model upravljanja nivoom voda podatakaSAP 0 SAP n-1Sloj 3 SAP 0 SAP n 1Sloj 3
Ka rukovanju
Entitet za rukovanje LAPD
E iLAPD E i
sistemom 1 k
m j+11
n
vezama Entitet Entitet
LAPD Rukovanju
Entitet za rukovanje
Broadcast LAPD
proceduraj
LAPD slojem
SAP nrukovanje slojem
LAPD Entitet
Ka rukovanju
Sloj 2
Multipleks procedura
Ka rukovanju sistemom
j
Sloj 1
Entitet za rukovanje slojem Upravljanje resursima koji imaju uticaj na ceo sloj
(LME-layer management entity).(LME layer management entity). Slue za komunikaciju dva peer upravljaka sloja,
Koristi se samo prenos informacija bez potvrde i Koristi se samo prenos informacija bez potvrde i broadcast prenos,
Primitiva: MDL-UNIT-DATA.request/indication
Slui za prenos/prijem SDU Funkcije LME: Funkcije LME:
Dodeljivanje,k l i
24 kontrola i uklanjanje TEI vrednosti.
Entitet za rukovanje vezama Upravlja resursima bitnim za jednu konekciju CME (Connection Management Entity) CME (Connection Management Entity) Funkcije CME:
Dogovaranje parametara (opciono) Obrada greke Pokretanje kontrole protoka za konekciju
LAPD entitetLAPD entitet
Realizuje prenos korisnikih informacija sa ili25
j p jbez potvrde.
Multipleks procedura
Na predaji multipleksiranje: razlikovanje data link konekcija pomou SAPI (u TE
okviri koji pripadaju razliitim konekcijama imaju razliiti SAPI), u ET imaju razliiti DLCI(TEI+SAPI).
Na prijemu demultipleksiranje:Na prijemu demultipleksiranje: Analizira se:
meu (delimiter poruke) meu (delimiter poruke), FCS (frame check sequence) i
adresna polja primljenog okvira: DLCI=TEI+SAPI adresna polja primljenog okvira: DLCI=TEI+SAPI.Ako je okvir ispravan, DEMUX ga distribuira LAPD
26proceduri na osnovu DLCI u ET ili SAPI u TE.
Format LAPD okvirao at o a
F
01111110
A
16
K
8 16
I
260
FCS
16
F
01111110
27
Mea (FLAG)Mea (FLAG)
01111110 01011111 010
01111110 01011111 0 01111110 01011111 01Fleg
01
0
Ubacivanje "0"nakon pet "1"
Prenos podataka saubaenom "0"
"0" se ponovoodstranjuje
Prenos bita izmeu dva flag a
nakon pet 1 ubaenom 0 odstranjuje
28Prenos bita izmeu dva flag-a
Generisanje i provera FCS - Predajnik
1 P d j ik i j l j k d St t T lj 1. Predajnik zapoinje slanje komandom Start Tx alje se FLAG 01111110,
2 Slanje podataka umetanje 0 iza 5 1 raunanje FCS 2. Slanje podataka, umetanje 0 iza 5 1 , raunanje FCS 3. Kraj slanja, komanda Stop Tx,
4 Slanje izraunatog FCS 4. Slanje izraunatog FCS, 5. alje se FLAG 01111110.
29
Generisanje i provera FCS Prijemnik1 Prijemnik je rukovaoc HDLC (eng driver) linijom1. Prijemnik je rukovaoc HDLC (eng. driver) linijom,2. Primi se FLAG, to je poetak okvira/poruke, poinje
raunanje FCSraunanje FCS,3. Prijem podataka, izbacivanje 0 iza 5 1, raunanje FCS sa
zadrkom od dva bajta,zadrkom od dva bajta,4. Primi se FLAG, to znai da je kraj poruke,5. Obustavlja se prijem, primljeni okteti 1-n, okteti n, n-1 su5. Obustavlja se prijem, primljeni okteti 1 n, okteti n, n 1 su
primljeni FCS,6. Prijemnik poredi izraunati i primljeni FCS,j p p j ,7. Ako nisu isti javlja greku i odbacuje poruku. LAPD procedura
ovo vidi kao izostanak okvira (gubitak sekvence okvira) i trai retransmisiju,
8. Ako su isti okvir se prosleuje LAPD proceduri.
30
Adresno poljeAdresno polje
Strana korisnika Strana javne centrale
C/R bit ako ET inicira uspostavu veze
CommandResponse
110
0
18 7 6 5 4 3 2
EAC/RSAPI EA = 0 pokazuje da u adresnomEA
EA
C/RSAPI
TEI
p jpolju sledi jo jedan bajt
EA = 1 pokazuje kraj adresnogljpolja
31
Opseg TEI vrednostiOpseg TEI vrednostiTEI vrednost PrimenaTEI vrednost Primena
0 - 63 Korisnika oprema kojoj se runo dodeljuje TEI vrednost64 - 126 Korisnika oprema kojoj se automatski dodeljuje TEI vrednost
127 Za konekcije broadcast tipa127 Za konekcije broadcast tipa
Dodela TEI:Runo dodeljivanje: opasnost od dupliranja TEIvrednosti na jednom S/T prikljuku. Zahteva dodelu ucentrali i konfigurisanje kod korisnika.
Prednost automatskog dodeljivanja:Dodavanje, menjanje ili uklanjanje opreme bez
32prethodnog obavetavanja administratora mree.
Vrste slubi(softvera) sloja 2 - SAPIVrste slubi(softvera) sloja 2 SAPI
SAPI vrednost
Procedure sloja 3 ili rukovanja slojem 3
0 P d k t l i0 Procedure kontrole poziva1-15 Rezervisano za buduu standardizaciju16 Paketski prenos po X 25 protokolu (sloj 3)16 Paketski prenos po X.25 protokolu (sloj 3)17-31 Rezervisano za buduu standardizaciju63 Procedure rukovanja slojem 263 Procedure rukovanja slojem 2Ostale vrednosti
Nisu dostupne Q.921 procedurama
33
Informaciono polje
Samo u informacionim (I) i nenumerisanim informacionim (UI) okvirima
Bilo kakav niz bita, prenosi se transparentno kroz mreu.
Jedini uslov je da ima ceo broj bajta. Duina polja
FCS (Frame Check Sequence) CRC duine 16 bita Detekcija promene bita usled greaka na fizikom sloju. Detektuje jednostruke i viestruke greke u bit strimu. Rauna se na osnovu sadraja:
adresnog adresnog, kontrolnog i informacionog polja.informacionog polja.
Na predaji se rauna CRC za poruku koja se alje, a naprijemu za poruku koja se prima. Nakon slanja okvirapredajnik alje svoj CRC. Prijemnik prima ovaj CRC iporedi ga sa svojim Ukoliko se razlikuju okvir se odbacujeporedi ga sa svojim. Ukoliko se razlikuju okvir se odbacuje.
35
Interne promenljive procedure LAPDInterne promenljive procedure LAPD
P d d lji Procedura odrava promenljive na osnovu kojih proverava redosled primljenih, poslatih i potvrdjenih okvira.
V(S) - broj narednog okvira za slanje V(A) broj zadnjeg potvrdjenog okvira V(A) - broj zadnjeg potvrdjenog okvira
V(R) - broj zadnjeg primljenog okvira
opsega od 0 do 12736
opsega od 0 do 127
Kontrolno polje
Control field bits (modulo 128) 8 7 6 5 4 3 2 1
I format N(S) 0 Octet 4
N(R) P 5
S format X X X X S S 0 1 Octet 4
N(R) P/
5/F
U format M M M P/F M M 1 1 Octet 4
N(S) Transmitter send sequence number M Modifier function bitN(R) Transmitter receive sequence number P/F Poll bit when issued as a command, final bit when issued as a responseS Supervisory function bit X Reserved and set to 0
I format Numerisani informmacioni okviri
37U format - Nenumerisani okviri
S format Okviri za nadzor veze
Polje N(s)
N(S) je redni broj informacionog (I) okvira koji se alje ( ) j j g ( ) j jpeer entitetu.
Postoji samo kod I okvira.
Kada je I okvir spreman za slanje preko fizikog linka, N(S) se postavlja na vrednost koju ima promenljiva V(S).
0
Polje N(R)
N(R)-1 - redni broj zadnjeg ispravno primljenog Iokvira i oekivani N(S) sledeeg I okvira.
Predstavlja pozitivnu potvrdu prijemaI(informacionog) okvira zakljuno sa N(R)-1I(informacionog) okvira zakljuno sa N(R) 1.
N d j j t i i h i kli j Na predajnoj strani vai mehanizam klizajuegprozora: V(A)
Kontrola toka Klizajui prozorKontrola toka - Klizajui prozor
Definie maksimalni broj I okvira koji semogu poslati bez prijema potvrde.g p p j p
Ot kli j k Otvor klizajueg prozora: k Ukoliko se poalje k okvira bez prijemaU o o se poa je o a be p je a
potvrde prestaje slanje novih I okvira.
40
P/F bit (poll/final bit) Dodatna kontrola ispravnog rada udaljene strane.
Bit prozivanja/zavrni bit, Za komandu/odgovor.
Komanda P (pool) bit, Odgovor F (final) bit Odgovor F (final) bit.
P 1 h d i l j d P = 1 zahteva se od peer entiteta slanje odgovora F = 1 - odgovor na ranije postavljeni zahtev
41
Pregled vrsta okvira sloja 2
I okviri S okviri U okviri
Informacije RR RNR REJsloja 3 sapotvrdom
UI DM SABME DISC UAFRMRXID
Prenos informacija sloja 3bez potvrde
Upravljanje TEIvrednostima
I okvirI - okvir
Numerisani informacioni okvir, Nosi korisnike informacijeNosi korisnike informacije, Zahteva uspostavu konekcije nivoa toka
d t kpodataka, Zahteva potvrdu prijema.a te a pot du p je a
43
S okviri
Supervizorski okviri za nadzor veze, Ne poseduje informaciono polje p j p j Prenosi informacije za mehanize
potvrde prijema potvrde prijema, zahteva za retransmisiju i kontrole toka.
Vrste S okvira: RR, RNR i REJ
44
RR - Receive Ready
Prijemnik spreman za prijem. Namene: Namene:
Entitet je spreman da primi sledei I okvir.P t d ij I k i i ih j Potvrda prijema I okvira i svih pre njega primljenih okvira (zakljuno sa N(R)1).Z ij ik j l t j t ti k j j Za prijemnik je prolo stanje zauzetosti koje je najavio ranijim slanjem RNR okvira (mehanizam kontrole toka/flow control)kontrole toka/flow control).
Postavljanjem P bita na 1, RR okvirom moe se traiti status peer entiteta (Provera ispravnosttraiti status peer entiteta (Provera ispravnost linka u sluaju da nema aktivnosti/Idle Link control)
45
control).
RNR - Receive Not Ready
P ij ik ij ij Prijemnik nije spreman za prijem
Namena:indiciranje stanja zauzetosti prijemnika tj indiciranje stanja zauzetosti prijemnika, tj. privremene nesposobnosti za prijem I okvira.N(R) u ovom okviru potvruje sve okvire N(R) u ovom okviru potvruje sve okvire, zakljuno sa N(R)-1, kao i kod RR okvira.Za nastavak slanja prijemnik mora poslati RR Za nastavak slanja prijemnik mora poslati RR okvir predajniku.Postavljanjem P bita na 1 RNR okvirom moe
46
Postavljanjem P bita na 1, RNR okvirom moe se traiti status peer entiteta.
REJ - Reject Odbacivanje ranije primljenog I okvira.
Namena: Zahtev za retransmisijom I okvira poevi od okvira iji je redni broj N(R).
N(R) u potvruje sve I okvire zakljuno sa N(R)-1. Novi I okviri se alju po retransmisiji nepotvrenihNovi I okviri se alju po retransmisiji nepotvrenih
A okvira, N(S)tx-N(S)-N(R)rx.P kid t j t ti RNR Prekida stanje zauzetosti oznaeno sa RNR okvirom.
47 Sa P bit=1, REJ okvir trai status peer entiteta.
U okviriU okviri
Nenumerisani okviriNenumerisani okviri
Ne sadre informaciono polje i e UI ok ira Ne sadre informaciono polje, izuzev UI okvira
Namena: Uspostavu veze sloja 2 - SABME, UAUspostavu veze sloja 2 SABME, UA Raskid veze sloja 2 - DISC, UA
Prenos informacija bez potvrde UI Prenos informacija bez potvrde - UI
48
SABME - Set Asynchronous Balanced Mode E t d dExtended
Uspostava veze - reim prenosa vie okvira (engUspostava veze reim prenosa vie okvira (eng. multiple frame).
S-Set A-Asynchronous B-Balanced M-ModeS Set, A Asynchronous, B Balanced, M Mode, Extended : modulo 128.
Nema korisnikih informacijaNema korisnikih informacija. Postavlja V(S) = V(A) = V(R) = 0. Prethodno emitovani a nepotvreni I okviri po Prethodno emitovani, a nepotvreni I okviri, po
prijemu SABME komande ostaju i dalje nepotvreni (restart veze).(restart veze).
Zadatak je viih nivoa da obezbede nain oporavka od gubitka tih okvira.
49
od gubitka tih okvira.
DISC Disconnect Prekid rada u reimu prenosa vie okvira.
Nema korisnikih informacija.
Entitet koji je poslao DISC komandu prekida rad ureimu prenosa vie okvira kada primi UA ili DMreimu prenosa vie okvira kada primi UA ili DModgovor.
Prethodno emitovani, a nepotvreni I okviri, po prijemu DISC komande ostaju i dalje nepotvreniDISC komande ostaju i dalje nepotvreni.
Z d t k j iih i d b b d i k d50
Zadatak je viih nivoa da obezbede nain oporavka od gubitka tih okvira.
UA Unnumbered AcknowledgeUA - Unnumbered Acknowledge
Nenumerisana potvrda
Namena: potvrda prijema i prihvatanje komande za potvrda prijema i prihvatanje komande za
postavljanje reima rada (SABME ili DISC).Nema korisnikih informacija Nema korisnikih informacija.
Prestanak stanja zauzetosti ranije najavljen slanjem RNR okvira.
51
UI - Unnumbered Information
Okvir sa nenumerisanom informacijomj
Namena: Namena: Prenos informacija. Nema potvrde prijema. Promenljive drugog sloja VA, VS, VR se ne j g g j
menjaju. Nemaju redni broj.Nemaju redni broj. U sluaju greke predajna strana se ne obavetava.
52
DM Disconnected ModeDM - Disconnected Mode
Reim iskljuenja. Namena:Namena:
Negativan odgovor na SABMEO i k i tit t d l j b t Ovim okvirom entitet drugog sloja obavetavaodgovarajui udaljeni(peer) entitet da nivo 2
ij ti d di d inije u mogunosti da radi u modu sa vieokvira.
Nema korisnikih informacija
53
FRMR Frame rejectFRMR Frame reject
Prijemnik javlja predajniku odbacivanje primljenog okvira.p j g
Predvieno kao dodatna kontrola linka.
Nema korisnikih informacijae a o s o ac ja
54
XID Exchange identificationXID Exchange identification
Namena: Razmena parametara komunikacije.p j Nema korisnikih informacija.
55
Slika 4.1 Tabela ?? Komande i odgovori na nivou voda podataka
Aplikacija Format Komanda Slika 4.2 Odgovor
Kodovanje8 7 6 5 4 3 2 1
N(S) 0N(S) 0Prenos informacija I (informacije)
N(R) P0 0 0 0 0 0 0 1RR (receive RR (receive ready)RR (receive
ready)RR (receive ready)
N(R) P/F
0 0 0 0 0 1 0 1RNR (receivenot ready)
RNR (receive notready) N(R) P/F
0 0 0 0 1 0 0 1
Supervizorskefunkcije
REJ (reject) REJ (reject)Prenos
0 0 0 0 1 0 0 1REJ (reject) REJ (reject)N(R) P/F
SABME0 1 1 P 1 1 1 1
informacijasa i bezpotvrde
DM (disconnectmode) 0 0 0 F 1 1 1 1
UI (unnumberedi f i ) 0 0 0 P 0 0 1 1information) 0 0 0 P 0 0 1 1
DISC(disconnect) 0 1 0 P 0 0 1 1
Nenumerisani
UA (unnumberedacknowledgement) 0 1 1 F 0 0 1 1
FRMR (framereject) 1 0 0 F 0 1 1 1reject)
Upravljanjevezom
XID (exchangeidentification )
XID (exchangeidentification ) 1 0 1 P/F 1 1 1 1
Greke u okviru Ne postoje granice okvira u vidu dva flag-a Izmeu flag-ova postoji manje od 5 (za okvireIzmeu flag ova postoji manje od 5 (za okvire
bez rednog broja), odnosno manje od 6 (zaokvire sa rednim brojem) oktetaokvire sa rednim brojem) okteta
Broj okteta nije ceo brojj j j Prijavljena je FCS greka
Ad lj j d k j d kt t Adresno polje je dugako samo jedan oktet Primljen je okvir sa SAPI vrednou kojuj j j
prijemnik ne podrava i Primljen je okvir kod koga je V(R) razliito od
57 Primljen je okvir kod koga je V(R) razliito od
N(R).
Vremenske kontrole T200=1sec maksimalni vremenski interval za
l j t d ij I t k kslanje potvrde prijema. Istek ove vremenske kontrole oznaava ispad iz reima rada razmene vie okvira
T203=15 sekundi maksimalno vreme bez razmene okvira.
Ukoliko nema aktivnosti na linku 15 sekundi, ,udaljeni entiteti razmenjuju RR okvire da bi se proverila ispravnost fizikog sloja veze.
58
p p g j
Operacija sa potvrdomOperacija sa potvrdom
Razmene I, S i U okvira preko D kanala. Izmedju pretplatnikog krajnjeg ureaja iIzmedju pretplatnikog krajnjeg ureaja i
mree
Operacije su:Ope ac je su uspostava veze,
prenos podataka i prenos podataka i raskid veze.
59
Uspeno uspostavljanje logike veze
1. Sloj3: DL_ESTABLISH.request2 LAPD S d(SABME) 2. LAPD: Send(SABME)
3. Peer LAPD: DL_ESTABLISH.indication 4. Peer Sloj3: prihvata vezu 5 Peer LAPD: Send(UA)5. Peer LAPD: Send(UA) 6. LAPD: DL_ESTABLISH.confirm
60
Uspeno uspostavljanje logike veze
Sloj 3 - L3 Sloj 3 - L3
DL ESTA DL ESTABPrihvatam (nije definisanoDL_ESTABLISH.request 1
DL_ESTABLISH. Indication 3.
Prihvatam (nije definisano standardom) 4.
DL ESTABLISH cquest 1.
UA 5
DL_ESTABLISH.confirm 6.
LAPD LAPD
UA 5.
LAPD LAPD
SABME 2.
Uspeno uspeno uspostavljanje vezeL3 L3
DL ESTABLISH.
LAPD LAPD
DL ESTABLISH
_ S S .request
SABMEDL_ESTABLISH.indication
Prihvata vezu
UADL_ESTABLISH. Uconfirm
Neuspeno uspostavljanje logike veze
1. Sloj3: DL_ESTABLISH.request 2. LAPD: Send(SABME) 3 Peer LAPD: DL ESTABLISH indication3. Peer LAPD: DL_ESTABLISH.indication 4. Peer Sloj3: ne prihvata vezu
5 P LAPD S d(DM) 5. Peer LAPD: Send(DM) 6. LAPD: DL_RELEASE.indication
63
Neuspeno uspostavljanje vezeL3 L3LAPD LAPD
DL_ESTABLISH.request
SABMEDL_ESTABLISH.indication
SABME
Ne prihvata vezu
DL RELEASE DMDL_RELEASE.indication
Prenos podatakaPrenos podataka
Ravnopravno slanje korisnikih podatakau I okvirima sa obe strane veze
I k i N(S) N(R) I okvir: N(S), N(R) N(S) - redni broj okvira koji se alje( ) j j j N(R) - potvruje prijem svih okvira do N(R) - 1
i oznaava da se oekuje okvir sa rednimi oznaava da se oekuje okvir sa rednimbrojem N(R)
N(R) N(S) kontrolu protoka i kontrolu greke65
N(R), N(S) kontrolu protoka i kontrolu greke
L3 L3LAPD LAPDN( ) N( )
Prenos podataka bez grekeDL_DATA.request
LAPD LAPD
I(0 0)
N(s),N(r)
DL_DATA.indicationI(0,0)
DL DATA requestRR(1) DL_DATA.request( )
I(1,0) DL DATA indicationDL_DATA.indication
( , )
I(0,2)DL_DATA.indication
I(2,1)I(1,2)
I(3 2)
DL_DATA.indication DL_DATA.indicationI(3,2)
DL_DATA.indicationDL_DATA.indication
I(2,4) RR(3)
LAPD LAPD
I(3,0)
RNR(4)
Z RR(0),P Zauzee prijemnika
RNR(4),Fprijemnika
RR(0),P
RR(4),F
I(4,0)
LAPD LAPD
I(3,0)
I(4,0)
I(5 0) G bi kI(5,0) Gubitak okviraREJ(4) okvira
I(4,0)
I(5,0)
LAPD LAPD
I(3,0)
RR(4)I(4,0)T200
I kRR(0) P
Istek T200RR(0),P
RR(4),F
T200RR(4),F
I(4 0)I(4,0)
RR(5)RR(5)
Raskidanje veze Potpuno simetrino Uzrok raskidanja: Uzrok raskidanja:
problem ili na zahtev entiteta sloja 3.
LAPD entitet: Send(DISC). Peer LAPD: mora prihvatiti zahtev, Send(UA) Moe doi do gubitka ranije poslatih I okviraMoe doi do gubitka ranije poslatih I okvira.
Odgovornost preuzimaju vii slojevi.
70
L3 L3LAPD LAPD
DL_RELEASE.request
DISCDL_RELESE.indication
DISC
UA
Primeri operacije sa uspostavljanjem veze
SABME
TE NT
SABMESABME
TE NT
Time
UA UAF
SABME, P
TimeOut
UA UAUA, F
Datat f
UA
DISCtransfer
72(a) Link setup and disconnect (b) Simultaneous setup
TE NT
N(S)N(R)
TE NT1, 0, 0
1
TE NT( )
1, 3, 0
TE NT
1, 0, 1
1, 1, 1
RNR, 4
1, 2, 1
1, 1, 3
RR, 0, P
RNR 41,
1, 3, 2
4
RNR, 4, F
RR, 0, P
1, 2, 4
1, 3, 40
RR, 4, F
RR, 41, 4, 0
(c) Two-way data exchange (d) Busy condition
TE NT
1, 3, 0
TE NT 1, 2, 0
TE NT
RR 31, 3 01, 4, 0RR, 3
1, 5, 0 X
1, 3, 0
TimeOut
X
REJ, 4
Out
RR, 0, P
1 3 0
RR, 3, F1, 3, 0
1, 4, 01 1, 3, 01, 5, 0
RR, 4
(e) Reject recovery (f) Timeout recovery
Prenos informacija bez potvrde
Razmenu podataka bez kontrole: Greke i ProtokaProtoka.
Slanje UI okvira sa korisnikim podacima.P ij ik lj t d ij Prijemnik ne alje potvrdu prijema.
Ako prijemnik detektuje greku, okvir se odbacuje, a predajnik se ne obavetava o greci.
Koristi se za upravljake funkcije (rukovanje TEI p j j ( jvrednostima, dogovaranje parametara konekcije).
75
Upravljake funkcijeUpravljake funkcije
Rukovanje identifikacijom terminala (TEI)Rukovanje identifikacijom terminala (TEI) dodela TEI
k t l TEI kontrola TEI uklanjanje TEI
Dogovaranje parametara Dogovaranje parametara
76
Dodela TEI Automatsko dodeljivanje TEI pri aktivaciji terminala. Pokretanje funkcije:
Ukoliko ureaj prikljuen na S/T interfejs pokua prenos podataka bez potvrde ili zatrai uspostavu odlazne veze dodelu TEI inicira TE ili ukoliko postoji dolazni poziv dodeludodelu TEI inicira TE, ili ukoliko postoji dolazni poziv dodelu inicira ET,upravljaki sloj (na strani TE ili ET) zahteva dodeljivanje TEI upravljaki sloj (na strani TE ili ET) zahteva dodeljivanje TEI vrednosti za sopstvene potrebe.
LAPD entitet alje nenumerisani (UI) okvir, SAPI=63, TEI=127 informaciono polje UI okvira sadri dva podpolja:informaciono polje UI okvira sadri dva podpolja:
tip poruke (identity request) i referentni broj (sluajan broj) koji slui za identifikaciju
77
referentni broj (sluajan broj), koji slui za identifikaciju odgovora.
Dodela TEI Ako je mrena strana u mogunosti da dodeli
slobodan TEI vrednost je u opsegu 64-126:slobodan TEI vrednost je u opsegu 64-126: alje UI okvir sa SAPI=63, TEI=127 i informaciono polje sa tri podpolja:
referentni broj je jednak referentnom broju koji je referentni broj je jednak referentnom broju koji je poslao korisnik, tip poruke je identifikacija dodeljena (identity tip poruke je identifikacija dodeljena (identity assigned),
vrednost dodeljenog TEI.
78
Dodela TEIDodela TEI
Ako mrena strana nije u mogunosti da dodeli TEI: alje UI poruka sa tipom poruke zahtev odbijen a je U po u a sa t po po u e a te odb je(identity denied).
Osim automatskog dodeljivanja TEI vrednosti postoje procedure za:postoje procedure za: Proveru TEI i Uklanjanje postojeih TEI vrednosti.
79
LAPD konani automat
2ekanje na
1TEI nedodeljen
3ekanje na
Zahtev za uspostavom veze
Zahtev za prenos UIk i
Zahtev za uspostavomjdodelu TEI
j juspostavu bez TEIokvira veze
TEIdodeljen
TEI dodeljen
Dodela TEI
4TEI dodeljen
TEI dodeljen
Raskid uspeanZahtev za
uspostavom veze
5ekanje na
uspostavu veza
6ekanje na
raskid
Peer zahtevauspostavu
veze
Peer zahtevaraskid veze
Uspostava veze
7V
VezauspostavljenaRaskid veze
Raskidveze
Vezauspostavljena
Uspeanoporavak
Istek vremenskekontrole T200
Prenos podataka
808
Oporavak odgreke
Peer zahteva raskid Vremenska kontrola T200je istekla
RC = N200