Professional Documents
Culture Documents
AX25
AX25
25 PROTOKOLL
TARTALOMJEGYZK
2. AZ AX.25 KAPCSOLATI SZINT PROTOKOLL SPECIFIKCIJA................................................................. 3
2.1. A PROTOKOLL CLJA S HATKRE............................................................................................................... 3
2.2 A KERET-STRUKTRA .................................................................................................................................................. 3
2.2.2 A cmmez ............................................................................................................................................................ 4
2.2.3. A vezrlmez ..................................................................................................................................................... 4
2.2.4. A protokollazonost mez (PID mez)............................................................................................................... 4
2.2.5 Az informcimez ............................................................................................................................................... 4
2.2.6. A bit beszrs ...................................................................................................................................................... 4
2.2.7 A keretellenrz bitsorozat .................................................................................................................................. 5
2.2.8. A bittvitel sorrendje........................................................................................................................................... 5
2.2.9. Az rvnytelen keret ............................................................................................................................................ 5
2.2.10. A kerettrls ...................................................................................................................................................... 5
2.2.11. A keretek kztti id kitltse............................................................................................................................ 5
2.2.13. A cmmez kdolsa.......................................................................................................................................... 5
2.2.13.1 Az tjtszs nlkli cmmez kdolsa .......................................................................................................................... 5
2.2.13.1.1 A cmzett almezjnek kdolsa............................................................................................................................ 6
2.2.13.2. 2-es szint tjtsz cmkdolsa ................................................................................................................................... 7
2.2.13.3. Tbbszrs tjtszs zemmd ..................................................................................................................................... 8
2.2 A keret-struktra
A kapcsolati szint csomagkapcsolt rdinl az adatokat keretnek (vagy csomagnak) nevezett kis
adatblokkokban trtnik az tvitel. Minden keret (csomag) tbb, meznek nevezett kisebb csoportbl ll. Az 1.
sz. brn lthat a keret hrom alaptpusa. Az els tvitt bit az bra bal oldaln tallhat.
Els elkldtt bit
_______________________________________________________________________
Flag
Cm
Vezrls
FCS
Flag
01111110
112/560 bit
8 bit
16 bit
01111110
-----------------------------------------------------------------------1. a) sz. bra U s S tpus keret felptse
Els elkldtt bit
________________________________________________________________________
Flag
Cm
Vezrls
PID
Informci FCS
Flag
01111110 112/560 bit
8 bit
8 bit
N*8 bit
16 bit 01111110
-----------------------------------------------------------------------1. b) sz. bra Informcis keret felptse
Mindegyik mez egy byte hossz. Mivel a flag mez feladata a keret hatrolsa, minden keretnek mind az
elejn, mind a vgn megjelenik. Kt keret osztozhat ugyanazon a flagen, amely jelli az elz keret vgt s
a kvetkez elejt. A flag ll egy darab zrusbl, az azt kvet 6 db egyesbl s az egszet lezr jabb
3
zrusbl, vagyis 01111110 (hexa 7E) lesz. A bitbeszrs eredmnyeknt (lsd a 2.2.6. sz. fejezetet) ez a
bitsorozat (szekvencia) a teljes kereten bell sehol mshol nem jelenhet meg.
2.2.2 A cmmez
A cmmez a keret (a csomag) forrsnak s cmzettjnek azonostsra szolgl. Eznkvl a cmmez
tartalmazza a parancs/nyugtzs (vlasz) informcit s azt, hogy szksg van-e 2 szint tjtszsi
mveletre. A cmmez kdolst a 2.2.13. fejezet rja le.
2.2.3. A vezrlmez
A vezrlmez az tvitt keret tpusnak azonostsra szogl. 1 byte hossz, kdolst a 2.3.2.1 fejezet rja
le.
A fentebb felsoroltaktl eltr yy11yyyy s yy00yyyy valamennyi formja jelenleg a jvend 3-as szint
protokoll szmra van fenntartva. Ezeknek a formtumoknak elosztsa az amatrk megegyezsnek
krdse. Javasoljuk, hogy azok, akik a 3-as szint protokoll ltrehozsval foglalkoznak, a javasolt kdolsi
rendszer gyben foruduljanak az ARRL Digital Communications Ad Hoc Bizottsghoz.
2.2.5 Az informcimez
Az informcimez feladata az adatok tovbbtsa az sszekttets egyik vgtl a msikig. Az
informcimez (1 mez) csak hrom tpus kereten bell megengedett: az I tpus , az UI tpus s az
FRMR tpus kereten bell. Az I mez maximum 256 byte hossz lehet, a byte-ok egsz szm
tbbszrsbl pl fel. Ezek a megszortsok az informci bitbeszrs eltti llapotra vonatkoznak, amint
azt a 2.2.6. fejezet lentebb potosan lerja. Az informcimezben (1 mezben) lev minden informci
vltoztats nlkl halad t az sszekttetsen, kivve a nulla bitbeszrst (lsd 2.2.6-t), mely ahhoz
szksges, hogy megadadlyozza a flag byte-ok vletlen megjelenst az informcimezben.
2.2.10. A kerettrls
Ha egy keretet id eltt trlni kell, legalbb 15 db "1"-t kell folyamatosan kldeni bit-beszrs nlkl.
--------------------------------------------------------------Byte
ASCII
Binris adatok
Hex adatok
--------------------------------------------------------------A1
W
10101110
AE
A2
B
10000100
84
A3
4
01101000
68
A4
J
10010100
94
A5
F
10001100
8C
A6
I
10010010
92
A7
SSID
CRRSSID0
--------------------------------------------------------------Bit-pozci
76543210
--------------------------------------------------------------3. sz. bra
A cmzett mezjnek kdolsa
Ahol
(1) A fels byte (A1) az els adsra kerl byte. Mindegyik byte-nl a 0-s bit kerl elszr adsra, a 7-es bit
pedig utoljra.
(2) Mindegyik byte els bitje (LSB vagy 0-s bit) a HDLC cmkiterjeszt bit, amely mindig zrus rtk a
cmmez utols byte-jnak kivtelvel, ahol rtke 1.
(3) Az "R" jel bitek a tartalk bitek, amelyek egyni hlzatokban megegyezses alapon hasznlhatk fel. Ha
nem hasznljk, "1" rtkre kell lltani.
(4) A "C" jel bit az AX.25 keret parancs/vlasz bitjeknt kerl felhasznlsra a 2.4.1.2 szerint.
(5) A hvjel karakterei a szabvnyos htbites ASCII kd (csak a nagybetk), amelyek a byte ht baloldali
bitjeknt szerepelnek, hogy helyet biztostsanak a cmkiterjeszt bitnek. Ha a hvjel hatnl kevesebb
karaktert tartalmaz, akkor be kell iktatni ASCII betkzket a hvjel utols karaktere s az SSID byte kz.
(6) A 0000 SSID az elsdleges AX.25 lloms szmra van fenntartva. Ez szabvnyos SSID-t vezet be azon
"kznsges" llomsok szmra, amelyeket elsdleges llomsknt hasznlnak.
Ahol:
(1) A fels byte az els adsra kerl byte, s mindegyik byte-nl a 0-s bit kerl elszr adsra, a 7-es bit
pedig utoljra.
(2) Amint azt fentebb a forrs s a cmzett cm-almezjnl trgyaltuk, mindegyik byte 0-s bitje a HDLC
cmkiterjeszt bit, amely mindig "0" rtk, kivve az utols cmbyte-ot, amelynl "1" rtk lesz.
(3) Az "R" bitek hasonl mdon vannak fenntartva, mint a forrs s a cmzett almezjnl.
(4)A "H" bit az tjtszst jelz bit. rtke mindig "0", amikor a csomag nem volt tjtszva, s az tjtsz "1"
rtkre lltja a csomag tjtszsakor.
----------------------------------------------------------------Byte
ASCII
Binris adatok
Hex adatok
----------------------------------------------------------------Flag
01111110
7E
A1
K
10010110
96
A2
8
01110000
70
A3
M
10011010
9A
A4
M
10011010
9A
A5
0
10011110
9E
A6
betkz
01000000
40
A7
SSID
11100000
E0
A8
W
10101110
AE
A9
B
10000100
84
A10
4
01101000
68
A11
J
10010100
94
A12
F
10001100
8C
A13
I
10010010
92
A14
SSID
01100000
60
A15
W
10101110
AE
A16
B
10000100
84
A17
4
01101000
68
A18
J
10010100
94
A19
F
10001100
8C
A20
I
10010010
92
A21
SSID
11100011
E3
Control
PID
res
11110000
F0
FCS
1.rsz
xxxxxxxx
HH
FCS
2.rsz
xxxxxxxx
HH
Flag
01111110
7E
----------------------------------------------------------------Bit-pozci
76543210
----------------------------------------------------------------4. a. sz. bra
AX.25-s csomag tjtszs zemmdban
A fenti csomag azonos a 3. a. sz. brn lthatval, kivve a hozztett tjtsz cmalmezt (WB4JFI, SSID=1).
A H bit rtke "1", ami azt jelzi, hogy a csomag az tjtsz kimenetrl rkezik.
Az tjtsz cmeinek szma vltoz. Az utolst kivve valamennyi tjtsz cm cmkiterjeszt bitje "0",
egyedl az utols tjtsz cm SSID-t tartalmaz byte-ja kivtel. Az utols tjtsz cm utols bytejnl a
cmkiterjeszt bit "1" rtk lesz, jelezve a cmmez vgt. Meg kell jegyezni, hogy a klnbz idztk (lsd
2.4.7-et) gy lltandk be, hogy kiegyenltsk azt a jrulkos ksleltetst, amely a csomagnak a tbbszrs
tjtsz gyrn val thaladsakor s az ugyenezen az ton a forrshoz visszarkez nyugtzs
thaladsakor jelentkezik. Lthat, hogy a tbbszrs tjtszs mvelete ideiglenes mdszer tvolillomsok
sszekapcsolsra, mindaddig, mg a 3-as szint protokoll nem kerl alkalmazsra. Mihelyt a 3-as szint
protokoll rendszerestsre kerl, az tjtsz gyr mdszere fokozatosan meg fog sznni.
2.3.1. Az eljrs elemeit azoknak a mveleteknek a meghatrozsval definiljuk, amelyek a vtel sorn jelentkeznek.
5. sz. bra
A vezrlmez formtuma
Ahol:
(1) A vezrlmez "0"-s bitje kerl elszr s a 7-es bitje kerl utolj ra adsra.
(2) Az N(S) az adsi sorszm (az 1-es bit az LSB)
(3) Az N(R) a vteli sorszm (az 5-s bit az LSB)
(4) Az "S" bitek a felgyeleti funkcit megvalst bitek. Ezek kdolst a 2.3.4.2. tartalmazza.
(5) Az "M" bitek a szmnlkli keret mdost bitek. Kdolsukat a 2.3.4.3.trgyalja.
(6) A P/F bit a nyugtzs krs/vge bit. Funkcijt a 3.3.rja le. A parancs s vlasz, kvetkezskppen a P
s az F bit kztt a 2.4.1.2-ben lert cmzsi szablyokkal lehet klnbsget tenni.
2.3.2.3. A sorszmok
Minden AX.25 I keretet modulo 8 szerint 0-tl 7-ig sorszmoznak. Ez lehetseget ad arra, hogy 2-es szint
adatkapcsolat esetn egyszerre maximum 7 I keret legyen a csatornban.
10
A vteli sorszm mind az I, mind az S keretben megtallhat. Az I vagy az S keret adsa eltt ez a vltoz
gy mdosul, hogy egyenl legyen a vteli llapotvltozval, gy implicit mdon nyugtzza valamennyi I keret
helyes vtelt N(R)-1-el bezrlag.
-----------------------------------------------------------------------
A vezrlmez bitjei
Vezrlmez
Tpus
7
6
5
4
3
2
1
0
-----------------------------------------------------------------------
Aszinkron kiegyen- Parancs
0
0
1
P
1
1
1
1
ltett zemmd
belltsa
(SABM)
-----------------------------------------------------------------------
Sztkapcsols
Parancs
0
1
0
P
0
0
1
1
DISC)
-----------------------------------------------------------------------
Sztkapcsolt l
lapot (DM)
Vlasz
0
0
0
F
1
1
1
1
-----------------------------------------------------------------------
Szmnlkli keret
nyugtzs (UA)
Vlasz
0
1
1
F
0
0
1
1
-----------------------------------------------------------------------
Csomaghiba (FRMR)
Vlasz
1
0
0
F
0
1
1
1
-----------------------------------------------------------------------
Szmnlkli inBrmelyik
0
0
0
F
0
0
1
1
formci (UI)
-----------------------------------------------------------------------
8. sz. bra
12
13
Az rvnytelen N(S) gy definilhat mint olyan N(S), amely egyenl az utols tovbbtott N(R)+k-val s
egyenl a vteli llapotvltozval, V(R)-el, ahol k a lekezelsre vr informci keretek maximlis szma,
amint azt a 2.4.7.4.definilja.
Az rvnytelen vagy nem implementlt parancs, illetve vlasz gy definilhat, mint az ezen keretet
(csomagot) vev kszlk szmra ismeretlenvezrl mezvel rendelkez keret.
2.3.4.3.3.2 Amikor egy FRMR keret kerl adsra, egy informcimezt adnak hozz a kerethez, amely a
problma helyt jelz tovbbi informcit tartalmaz. Ez az informci hrom byte hossz, A 9. sz. brn
lthat.
------------------------------------------------------------------------
Az informcimez bitjei
2 2 2 2 1 1 1 1 1 1 1 1 1 1
3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
---------------------------------------------------------------
0 0 0 0 Z Y X W
V(R) R
V(S) O Visszautastott keret
vezrl mez
---------------------------------------------------------------
9. sz. bra
Az FRMR keret informcimezje
Ahol
1) A visszautastott keretvezrl mez hordozza a keretnek azt a vezrlmezjt, amely ltrehozta a visszautastsi llapotot. Ezt a mezt az
informcimez 0-7-es bitjei tartalmazzk.
2) V(S) a visszautastst jelz eszkz pillanatnyi adsi llapotvltozja. (a 9-es bit a legkisebb helyrtk)
3) A CR bit nullra van lltva, hogy jelezze, a visszautastott keret
(csomag) parancs volt, vagy egyesre van lltva, ha az vlasz volt.
4) V(R) a visszautastst jelz eszkz pillanatnyi vteli llapotvltozja ( a 13-as bit a legkisebb helyrtk).
5) Ha W "1"-be vam lltva, a vett vezrlmez rvnytelen vagy implementlatlan volt.
6) Ha X "1" -be van lltva, gy a visszautastsi llapotot okoz keretet (csomagot) rvnytelennek tekintettk, mivel az informcimezt tartalmaz U vagy S keret volt, amely viszont nem megengedett. Az X biten
kvl W bitnek is "1" -nek kell lennie.
7) Ha Y "1" -be van lltva, a vett keret (csomag) informcimezje
meghaladja jelen ajnls 2.4.7.3.pontja ltal megengedett maximumot.
8) Ha "1"-be van lltva, a vett s a 1-8-as bitekkel visszakldtt vezrlmez rvnytelen N(R)-t tartalmazott.
9) A 8-as, s a 20-30 -as bitek 0-ba vannak lltva.
14
megengedett. Ez az llapot a krt I keret vtele utn trldik. A REJ parancsot vev DCE ezt az llapotot
mindazon kezelsre vr I keret ismtelt adsval trli (egszen az ablakmretig), melyek sorszma a REJ
parancskeretben megadott N(R)-el kezddik.
2.4.1.1. A cminformci
16
Valamennyi adsra kerlt csomag (keret) rendelkezik cmmezvel, ahogy ezt a 2.2.13 lerja. Valamennyi
csomag cmmezeje tartalmazza a cmzett s a forrs cmt. A cmzett cme szerepel ell. Ez lehetv teszi,
hogy tbb sszekttetst vigyenek t ugyanazon az RF csatornn. Az cmzett cme mindig annak az
llomsnak vagy llomsoknak a cme (hvjele), amelynek a csomagot vennie kell, mg a forrs cme annak
a berendezsnek a cme (hvjele), amely a csomagot kldte.
A cmzett cme lehet egy csoport neve vagy egy klub hvjele ha pont -tbb pont (lloms) kztti mkds
megengedett. Az amatr hvjelektl eltren kpzett cmekkel val mkds ksbbi tanulmnyok trgya.
Parancs (V.2.0)
Vlasz (V.2.)
Elz vltozatok
1
1
-----------------------------------------------------------------------10. sz. bra
Parancs/vlasz kdolsa
Mivel minden csomagot (keretet) vagy parancsnak, vagy vlasznak tekintenek, a berendezs mindig kteles
az egyik bitjt egybe, a msikat pedig nullba lltani.
A parancs/vlasz informci hasznlata az AX.25-ben lehetv teszi, hogy az S keretek vagy parancsok,
vagy vlaszok legyenek. Ez elsegti az sszekttets megfelel vezrlsnek fenntartst az
informcitviteli llapotban.
Valahnyszor egy I vagy S csomagot helyesen vesznek, mg foglaltsg llapotban is, a vett csomag N(R)-t
ellenrizni kell annak rdekben, hogy vilgos legyen, vajon tartalmaz-e egy kezelsre vr I keretre adott
nyugtt. A T1 idztt trlni kell, ha a vett keret tnylegesen nyugtzza az elzleg nem nyugtzott
kereteket. Ha a T1 trlve van s mg van nhny olyan tovbbtott keret, amely nincs nyugtzs vtele eltt,
a berendezsnek el kell kezdenie a 2.4.4.9-ben lert ismtlsi eljrst.
hogy a msik DXE-tl bebillentett F bittel rendelkez felgyeleti vlaszkeretet szerezzen, a DXE elindtja
a2.4.6-ban lert kapcsolat visszalltsi folyamatt.
22
2.4.7.1 Idztk
Az AX.25 2. szint sszekttetse integritsnak fenntartsa rdekben ezen idztk hasznlata ajnlott
23