80
ISDN nivo voda podataka LAPD - Link Access Procedure D channel ITU-T preporuke Q.920 i Q.921 1

Lapd

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