AX.25 (Amateur X.25) är ett datalänksprotokoll för nätverkslagret , ursprungligen härlett från lager 2 i X.25- protokollsviten och avsett att användas av amatöroperatörer. Används ofta i amatörpaketradionätverk.
AX.25 v2.0 och senare är ett länklagerprotokoll, det andra lagret i OSI-modellen . Den ansvarar för att upprätta anslutningar, överföra data inkapslad i ramar mellan noder och feldetektering. Eftersom AX.25 är ett protokoll som går före OSI-modellen, skrevs inte den ursprungliga specifikationen för att ha tydliga lager. Detta korrigerades i version 2.0 (1984), som förutsätter överensstämmelse med OSI lager 2.
AX.25 används vanligtvis som en datalänk för ett nätverkslager som IPv4 , över vilket TCP används . AX.25 stöder en begränsad form av routing, även om det är möjligt att skapa AX.25-switchar liknande hur Ethernet-switchar fungerar.
AX.25 definierar inte en implementering av det fysiska lagret. I praktiken används 1200 baud Bell 202 -toner och 9600 baud G3RUH DFSK exklusivt vid VHF (mycket höga frekvenser) och UHF (ultra höga frekvenser). På HF är standardöverföringsläget för Bell 202-toner 300 baud, även om AX.25 är mindre vanligt idag på HF. Vid det fysiska lagret definierar AX.25 endast en "tillståndsmaskin för fysiskt lager" och några timers associerade med sändar- och mottagareomkopplingsfördröjningar.
I länklagret använder AX.25 HDLC -ramsyntaxen och procedurer . (ISO 3309) ramar sänds med NRZI-kodning. HDLC definierar syntaxen, men inte semantiken, för ramens adressfält med variabel längd. AX.25 anger att detta fält är uppdelat i flera adresser: källadress, destinationsadress med inbäddade kontrollfält för användning av repeatrar. För att förenkla amatörradioreglerna baseras dessa adresser på anropssignalerna för källan, destinationen och repeaterstationerna.
AX.25 stöder både virtuell kommunikation och infogramfria driftlägen . Det senare används i stor utsträckning av Automatic Batch Reporting System ( APRS ).
En enkel källdirigeringsmekanism som använder "digipeater" är tillgänglig i datalänklagret. Digipeaters fungerar som simplex-repeater, som tar emot, avkodar och vidarebefordrar paket från lokala stationer. De tillåter multi-hop-förbindelser att upprättas mellan två stationer som inte kan kommunicera direkt. Digipeaters använder och modifierar informationen i ramens adressfält för att utföra denna funktion.
AX.25-specifikationen definierar endast ett komplett, om än punkt-till-punkt, nätverkslagerprotokoll, men det används lite utanför tangentbord-till-tangentbord eller tangentbord-till-BBS-anslutningar. NET/ROM, ROSE och TexNet finns för att tillhandahålla routing mellan noder. I princip kan olika lager 3-protokoll användas med AX.25-protokollet, inklusive det ubiquitous Internet-protokollet. Detta tillvägagångssätt används av AMPRNet , som är ett TCP/IP -amatörradionätverk som använder AX.25 UX-ramar vid datalänklagret.
AX.25 har även implementerats på persondatorer. Till exempel inkluderar Linux-kärnan inbyggt stöd för AX.25. Datorn är ansluten till transceivern via ett ljudgränssnitt eller ett enkelt modem.
Traditionellt är hobbyoperatörer anslutna till AX.25-nätverk med hjälp av en terminalnodskontroller som innehåller en mikroprocessor och en firmware-implementering av protokollet. Dessa enheter låter dig komma åt nätverksresurser med endast en terminal och en transceiver.
KISS inramningslägeAX.25 används ofta med TNC , som implementerar KISS framing som ett billigt alternativ till att använda dyra HDLC styrkort.
KISS-inramning är inte en del av själva AX.25-protokollet. Den tjänar helt enkelt till att kapsla in protokollramarna på ett sådant sätt att det är möjligt att framgångsrikt överföra en seriell länk till TNC:n. KISS inramning härrör från SLIP och gör många av samma antaganden. I KISS antas inramningskanalen vara seriell och endast värden och PC:n är inblandade. Detta gör det bland annat svårt att komma åt flera TNC:er utan att använda flera (seriella) datakanaler.
AX.25 används oftast för att upprätta direkta punkt-till-punkt-länkar mellan paketradioapparater utan några tillägg av nätverkslager. Detta är tillräckligt för kontakter mellan tangentbord, stationer och för åtkomst till lokala anslagstavlasystem och DX-kluster.
Under de senaste åren har APRS blivit en populär applikation.
Tunnelering av AX.25-paket över IP använder AXIP och AXUDP för att kapsla in AX.25 i IP- eller UDP -paket .
Vid de hastigheter som vanligtvis används för paketradiodataöverföring (sällan överstiger 9600 bps och vanligtvis 1200 bps), är användningen av ytterligare nätverkslager med AX.25 inte praktiskt på grund av de inblandade overheadkostnaderna. Detta är inte en begränsning av AX.25 i sig, utan sätter gränser för komplexiteten hos applikationer som är utformade för att använda den.
HDLC-protokoll identifierar varje ram med en adress. ALC.25 HDLC-implementeringen inkluderar anropssignalen för källan och destinationen, och ett SSID-värde i intervallet 0 till 15 i ramadressen. Vid ITU WARC2003 ändrades radioanropssignalspecifikationen så att den maximala längden på sex tecken ökades till sju tecken. AX.25 har dock en inbyggd hårdgräns på sex tecken, vilket innebär att en anropssignal på sju tecken inte kan användas på AX.25-nätverket.
AX.25 har ingen explicit port (eller SAP); SSID tar ofta denna roll. Det kan alltså bara finnas en tjänst per SSID-adress för en AX.25-station, vilket ofta används med varierande framgång.
Vissa hobbyister, särskilt Phil Karn KA9Q, hävdar att AX.25 är olämplig för drift över bullriga radiolänkar med begränsad bandbredd, med hänvisning till bristen på framåtriktad felkorrigering (FEC) och automatisk datakomprimering. Men en livskraftig allmänt accepterad efterföljare till AX.25 har ännu inte dykt upp. Sannolika orsaker kan vara:
Trots dessa begränsningar har TAPR skapat ett tillägg till AX.25-protokollet som stöder vidarebefordran av felkorrigering. Denna tillägg kallas FX.25 .
Små prylsändare behöver inte veta vad som sänds. Det finns bara behov av att hålla reda på radions RSSI (Received Signal Strength Indication) kanalbeläggning för att veta när man inte ska skicka. Att sända en interfolierad Reed-Solomon-signal i viss smart modulering kräver mycket mindre resurser än att ta emot samma signal, så en tillräcklig mikroprocessor kan kosta så lite som $5 istället för $30, och kostnaden för systemet kan förbli under $50 inklusive sändaren. Men under de senaste åren har möjligheten att ta emot och skicka med hjälp av billiga mikrokontroller demonstrerats.
Det verkar dock som om något nytt system som inte är kompatibelt med den nuvarande Bell 202-moduleringen sannolikt inte kommer att bli allmänt antaget. Den nuvarande moduleringen verkar tillfredsställa ett tillräckligt behov för att det finns liten motivation att gå över till en överlägsen design, särskilt om den nya designen kräver betydande inköp av hårdvara. Men eftersom befintliga Bell 202-modemchips blir föråldrade, blir detta övervägande mindre populärt.
amatörradio | |||||||
---|---|---|---|---|---|---|---|
Aktivitet | |||||||
radiosport |
| ||||||
förordningar | |||||||
Organisationer | |||||||
Kommunikationslägen |
| ||||||
Teknologi | |||||||
kultur |
|