You are on page 1of 9

Az X.

25
Annak megakadlyozsra, hogy a klnbzo orszgokban klcsnsen inkompatibilis interfszu hlzatok alakulhassanak ki, a CCITT 1974-ben nemzetkzi szabvnyknt val elfogadsra hlzati kzeg-hozzfrsi protokollokat javasolt az 1-es, 2-es, 3-as rteg szmra. E szabvnyokat sszefoglal nven X.25-nek nevezik.

Alkalmazsi protokoll (x.25 ltal nem definilt) 7 7 Megjelentsi protokoll (x.25 ltal nem definilt) 6 6 Viszony protokoll (x.25 ltal nem definilt) 5 5 Szlltsi protokoll (x.25 ltal nem definilt) 4 4 X.25 3. rteg 3 X.25 ltal X.25 ltal X.25 3. rteg 3 3 3 3 X.25 2. rteg 2 nem definilt nem definilt 2 2 2 X.25 2. rteg 2 1 X.25 1. rteg 1 belso protokollok 1 belso protokollok 1 X.25 1. rteg 1
DTE DCE DSE DCE DTE

Az X.25 helye a protokollhierarchiban DTE = Data Terminal Equipment (adat-vgberendezs) DCE = Data Circuit-terminating Equipment (adattviteli berendezs) DSE = Data Switching Equipment (adatkapcsolati eszkz)

Rtegek
Physical layer (1-es rteg) DTE s DCE kztti interfsz elektromos, mechanikai, eljrsi s funkcionlis vonatkozsaival foglalkozik. Szabvnyok: X.21, RS 232 (V.24) Line G Ga T R C I S B Name Fld DTE kzs return Ads Vetrls Vezrls Jelzs/bejelents Jel, azaz bitidozts Byteidozts From From DTE DCE X X X X X X X

X.21 ltal definlt 8 vezetk

Frame layer (2-es rteg) A packet layer-tol kapott csomagokat (packet) keretekbe (frame) szervezi, amelyeket megbzhatan tovbbthat a fizikai kapcsolaton keresztl. DTE s DCE kztti kommunikcit megbzhatv teszi. Definilja a logikai kapcsolatot a DTE s a DCE kztt Definilja a fizikai kapcsolat adatfolyam-vezrlsi eljrst A Frame layer felelos a hibajavtsrt Csak hiba-mentes kereteket ad a hlzati rtegnek A Frame layer felelos: 1. Kapcsolat-felpts 2. Hibajavts 3. Adatfolyam-vezrls 4. Kapcsolat lebonts Szabvny: HDLC Packet layer (3-es rteg) Feldolgozza a felhasznlk hvskrseit s a frame layer szmra biztostja a hvs-felptsi informcikat valamit a felhasznli adatokat. A DTE prok kztti sszektetseket menedzseli. Ktfajta sszekttets biztost: a virtulis hvst (virtual call) s a permanens virtulis ramkrt (permanent virtual circuit). A virtulis hvs olyan, mint egy kznsges telefonhvs: egy sszekttets ltesl, lezajlik az adattvitel, s az sszektets lebomlik. Ezzel szemben a permanens virtulis ramkr egy brelt vonalhoz hasonlthat. Mindig jelen van, s a vgeken levo DTE-k akkor kldenek adatot, amikor csak akarnak, minden sszektets ltestse nlkl. Funkcii: Hvs felpts (Call Establishment) Adattvitel (Data Transfer) Hvsfelbonts (Call Clearing) jraindts (Restart)

Packet-level header User data Packet Frame-level control and address

Layer 3 X.25

Flag

Data Frame

Frame check sequence(FCS)

Layer 2 Flag X.25

Bit stream

Layer 1 X.25

X.25 begyazds

Egy X.25 sszekttets hrom fzisa

tmenet 1 2 3 4 5 6 7

Kivlt DTE DCE DCE DTE DCE DTE DCE

Elkldtt csomag CALL REQUEST CALL CONNECTED INCOMING CALL CALL ACCEPTED INCOMING CALL CALL REQUEST CALL CONNECTED

Kapcsolat-felpts az X.25-ben

HDLC
HDLC=High Data Link Control (magasszintu adatkapcsolati vezrlo protokoll) A HDLC az SNA-ban hasznlt adatkapcsolat protokoll. lloms tpusok: Primary (commands) - csak egy lehet, vezrli az egsz kommunikcit Secondary (responses) - vlaszokat kld Combined - mindkettore kpes Kapcsolat (link) konfigurci tpusai: Unbalanced (point-multipoint) Balanced (point-point)

HDLC konfigurci

FLAG

01111110

ADDRESS 8 bit

CONTROL DATA 8 bit N bit Frame format

FCS 16bit

FLAG 01111110

Flag: Address: Control: Data: FCS:

szinkronizcis karakter primary megcmzi a secondary-t secondary a sajt cmt rja, hogy a primary tudja ki vlaszolt nyugtkat hordoz tetszoleges kerethosszsg ha a kerethosszsg no, hibk szma no, hatkonysg cskken Frame Check Sequence

Sliding window (cssz ablak): Egy bitsorozat melyben az 1-esek jelzik az elkldtt kereteket mg a 0-k a mg (nyugta rkezse nlkl) elkldheto kereteket. Ha keretet kldnk akkor a bitsorozaton az elso 0-s bitet 1-be lltjuk, ha nyugtt kaptunk akkor az utols 1-es 0 lesz. Ez gy mukdik mintha egy ablakot tologatnnk oda-vissza attl fggoen, hogy kldnk vagy nyugtt fogadunk. 3 bit van fenntartva sorszmnak 7 keret lehet nyugtzatlan

HDLC mukdsi mdok: Normal Response Mode (NRM) parancsok a primary-tol vlaszok a secondary-tol Asynchronous Balanced Mode (ABM) parancsok valakitol vlaszok mstl Asynchronous Response Mode (ARM) parancsok a primary-tol vlasz a secondary-tol anlkl, hogy parancsot kapott volna Keret tpusok: Information Information (I) C/R (command/response) Supervisory (felgyelokeret, nyagtakeret alapvetoen) Recieve Ready (RR) C/R pozitv nyugta; fogadksz kvetkezonek vrt keret sorszmt kldi Receive Not Ready (RNR) C/R pozitv nyugta kvetkezo keretet leszmtva az sszes addigi keretet nyugtzza most nem tud adatot fogadni, de amit eddig vett azt nyugtzza Reject (REJ) C/R negatv nyugta; visszautasts hiba jelzsnl, az elso mr nem hibtlanul vett keret sorszmt kldi el Select Reject (SREJ) C/R negatv nyugta kijellt keret jrakldst kri Unnumbered (szmozatlan keretek: kapcsolat menedzselshez) Set Normal Response Mode (SNRM/E) C Set Asynchronous Response Mode (SARM/E) C Set Asynchronous Balanced Mode (SABM/E) C Set Initialization Mode (SIM) C primary a secondary-t fogja konfigurlni Disconnect (DISC) C gp jelzi mukdsnek vgt Unnumbered Acknowledgement (UA) R ezzel vlaszol a secondary Disconnected Mode (DM) R secondary vlaszol, hogy most szt van kapcsolva Request Disconnect (RD) R secondary lebontst kr Request Initialization Mode (RIM) R secondary inicializlst kr Unnumberd Information (UI) C/R szmozatlan informcis keret; stop and wait protokoll Unnumbered Poll (UP) C lekrdezs: rparancsol a secondary-ra, hogy kldjn informcit magrl

Reset (RSET) C kapcsolat jrainicializlsra Exchange Identification (XID) C/R mindenki megmondja, hogy mi a cme Test (TEST) C/R teszt zent kldse leheto leggyorsabban vlaszolni kell r, hogy kiderljn l-e a kapcsolat Frame Reject (FRMR) valami hiba volt a vtel sorn helyes ellenorzosszegu, de lehetetlen szemantikj keret rkezst jelzi

Pldk a pont-pont duplex zenetvltsra (exchange): Secondary lloms foglalt secondary nem kld keretet primary rkrdez a secondary llomsra a secondary lloms RNR keretet kld (nem tud fogadni, de a megrkezett kereteket nyugtzza) ha minden rendben van a secondary RR keretet kld Primary lloms foglalt uaz mint az elozo, de a secondary nem krdez r a primary llomsra rvnytelen parancs FRMR keret kldse Hiba REJ keret kldse

LAPB
A CCITT a HDLC-t az X.25 hlzat interfsz szabvny rszeknt LAP (Link Access Procedure-kapcsolatelrsi eljrs) nven adoptlta s mdostotta, de ksobb a HDLC egy jabb vltozathoz val jobb illeszkeds rdekben ismt mdostotta, ez utbbi a LAPB. Hasznlt keretek: Primary Secondary Command Response
I RR RNR SABM DISC I RR RNR UA DM FRMR

Virtulis ramkrk

Elore felpti az tvonalat. gy viselkedik, mintha pont-pont kapcsolat lenne. Logikai sorszmok azonostjk a logikai csatornkat, kapcsolatokat. Ugyanazon a csatornn mennek t a klnbzo adatok. LCN: Logical Channel Number(logikai csatorna sorszm) Virtual Circuit Number (Virtulis ramkr sorszm):

LIC = Lowest incoming channel

HIC = Highest incoming channel LTC = Lowest two-way channel HTC = Highest two-way channel LOC = Lowest outgoing channel HOC = Highest outgoing channel Virtual circuit number (virtulis ramkr sorszm) = logical group number (logikai csoport sorszm) + logical channel number (logikai csatorna sorszm) One-way: nem egyirny, hanem el lehet dnteni ki hvjon, de utna duplex

X.25 csomagformtumok
Hvskrs formtuma 0 1 Csoport Csatorna Vezrls(1) Tpus (00001011) A hv cm hossza A hvott fl hossza Hv cm Hvott cm Szolgltatsok hossza Szolgltatsok 0 0

Felhasznl adatok

Vezrlocsomag formtum 0 0 0 1 Csatorna Tpus Csoport


Vezrls(1)

Tovbbi informci

A csoport s a csatorna azonostja a virtulis hlzatot. Adatcsomag formtuma Q Modulo Csoport Csatorna Rltets Tbb Sorszm Adat D

Vezrls(0)

Q: Qualified (minostett) D: ha rtke nulla, a nyugta azt jelenti, hogy csak a loklis DCE vette az adatot ha rtke egy, a kt vg kztti hatskru nyugta Modulo: 01, sorszmok modulo 8 szerintiek 10, a sorszmok modulo 128 szerintiek (00,11 nem megengedett) Rltets: (piggyback) csak forgalomszablyozsi clra

You might also like