R.Net linkitysjärjestelmä on RATSin ylläpitämä infrastruktuuri joka mahdollistaa suomalaisten radioamatööritoistinasemien yhteenkytkennän.
Järjestelmän rakenne
R.Net-verkko on suljettu verkkoinfrastruktuuri joka käyttää internet-verkkoa transit-verkkorajapintana. Verkko on OpenVPN-perusteinen ja VPN tarkoitus ei ole niinkään tiedon salaus vaan oman IP-osoitteistuksen käyttömahdollisuus, verkon osien moderointimahdollisuus sekä tarvittavien palomuuri/NAT-määritystarpeiden minimointi.
R.Net tarjoaa toistimien yhdistämiseen puheryhmäpalveluita, joka tarkoittaa sitä että kaikki puheryhmäpalvelimeen kytkeytyneet verkon asemat keskustelevat keskenään, kaikki kuulevat toisiaan. Tällä hetkellä käytössä on yksi maanlaajuinen puheryhmä *RNET_Primary* sekä komissiointi- ja testauskäyttöön tarkoitettu *RNET_Test* puheryhmä johon on pääsy myös VPN-verkon ulkopuolelta.
Verkon topologia on tähtimäinen, jokainen verkon asema on yhteydessä suoraan R.Net-palvelimeen joka toimii VPN-keskittimenä sekä tarjoaa puheryhmäpalvelut. VPN-verkon läpi voidaan reitittää liikennettä asemien kesken, liikenne kiertää silloin R.Net-palvelimen kautta sen toimiessa reitityspisteenä. VPN-verkko ei ole verkon asemien oletusreitityspolku, jolloin asemat voivat liikennöidä keskenään myös suoraan internetin välityksellä.
R.Net verkkoon liittyvän aseman vaatimukset
R.Net-verkkoon kytkeydytään internetin välityksellä, R.Net-ylläpito määrittelee asemakohtaiset OpenVPN-tunnukset joilla varsinainen yhteys R.Net-verkkoon tapahtuu. R.Net -verkoon voidaan kytkeä jokin olemassaoleva toistin tai liittymistä varten voidaan perustaa uusi toistin. Myös simplex-asemat voivat kytkeytyä R.Net-verkkoon.
R.Net-asemaa ohjaavan tietokoneen vaatimukset ovat nykypäivän tietokonevalikoimiin melko vaatimattomat; 32- tai 64-bittinen intel-pohjainen tietokone jossa on vähintään 500 MHz prosessoritehoa ja 256 MB muistia ja 256kbit/s internetyhteys. Suositeltava käyttöjärjestelmäalusta on Debian 5 ilman graafista käyttöliittymää tai Ubuntu Server, samoin ilman graafista käyttöliittymää. Käyttöjärjestelmän ja R.Net-ohjelmistojen vaatima tila tarpeellisine osineen vie alle 1GB kovalevytilaa jolloin on mahdollista käyttää erilaisia puolijohdetallennemedioita kovalevyn asemasta, esim CF- tai SD-kortteja.
TheLinkBox-ohjelmisto
TheLinkBox (TLB) on R.Net -verkkoon liittyvän aseman ydinsovellus. TLB hallitsee käytänössä rajattoman määrän fyysisiä radioportteja kytkettyinä tietokoneeseen USB-väylän, sarjaportin/äänikortin tai rinnakkaisportin/äänikortin kautta sekä VoIP-portteja linkitystoimintoja varten (puheryhmät yms.). Radioportti käsittää audiopolut radion lähettimelle sekä radion vastaanottimelta sekä PTT-ohjauksen sekä kantoaaltotiedon tunnistuksen. VoIP-portti määritellään täysin samoin kuin radioportti, mutta sillä ei ole tietenkään fyysisiä kytkentälaitteita vaan ainostaan IP-rajapinta.
TLB voi toimia täysin itsenäisenä toistinasemaohjaimena, mutta se voidaan myös kytkeä olemassaolevaan toistimeen ikäänkuin linkkiporttina.
Jokainen radioportti voidaan määritellä porttikohtaisesti ominaisuuksiltaan;
- simplex- vai duplex
- toistinkäyttö (paikallinen audiolooppi)
- ajastimet; ptt-viive, kohinasalvan häntä, yms.
- CTCSS; aliäänen tunnistus ja/tai lähetys (tunnistus ohjelmistopohjaisesti tai ulkoisella tunnistuksella josta tilatieto)
- 1750 Hz tunnistus
- DTMF-tunnistus (joko ohjelmistopohjainen tai erillisellä tunnistinpiirillä)
TLB sisältää fullduplex-kytkentämatriisin, jolla eri portteja voidaan kytkeä vapaasti toisiinsa, kaksisuuntaisesti tai yksisuuntaisesti.
Lisäksi TLB sisältää mahdollisuudet erilaisten komentosarjojen suorittamiseen DTMF-komentojen perusteella tai jonkin muun tapahtuman liipaisemana. TLB osaa generoida DTMF-ääniä, AX.25 1200bps pakettiradiolähetettä, sähkötystä, erilaisia esimääriteltyjä äänimerkkejä (välibongoiksi tai muuhun käyttöön), syntetisoitua puhetta, tai soittaa valmiiksi tallennettuja tiedostoja.
TLB on saatavilla syntysijoiltaan lähdekoodimuodossa TheLinkBox Yahoo Groupin tiedostoalueelta (vaatii ryhmään liittymisen) , tai sitten OH2GVE toimesta suoraan Debian-asennuspakettina jolla sen voi asentaa suoraan Debian- tai Ubuntu-pohjaisiin käyttöjärjestelmiin.