Reititin
Reititin () on tietoverkkoja yhdistävä laite. Reitittimen tehtävä on välittää tietoa tietoverkon eri osien välillä. Reitittimen siis pitää tietää, missä suhteessa eri tietoverkot ovat toisiinsa ja se osaa tehdä tietoliikenteelle reittivalinnan. Reititin on osallisena aina vähintään kahdessa verkossa. Reitittimien muodostaman verkon rakenteesta käytetään nimitystä topologia. Reititin muodostaa tähtitopologian.
Verrattaessa reitittimiä maantieverkkoon niiden tehtävä on sama kuin tienristeysten, eli mahdollistaa tarvittaessa liikenteen ohjaamisen johonkin toiseen suuntaan. Reitittimillä, kuten myös tienristeysten varrella olevilla opasteilla, välitettävää liikennettä voidaan myös ohjata kulkemaan määränpäätä kohti reittiä, jolla on suurempi välityskyky. Tässä analogiassa toisen yleisen tietoverkkoon liitettävän laitteen, kytkimen, tehtävä puolestaan on välittää liikennettä yhden tien varrella olevien asukkaiden kesken.
Jotta reitittimet pystyvät ohjaamaan välittämänsä tiedon kulkua niillä pitää olla tieto verkon topologiasta, jonka perusteella tehdään sopiva reititysvalinta. Reitittimet saavat topologiatietoa sekä reititysprotokollista että ihmisavusteisesti. Kun lähde- ja kohdeverkkojen välille on useita reittejä, reitittimen tehtävänä on valita paras reitti. Reittivalinta voi perustua reitin minimipituuteen, reitin nopeuteen, reiteille annettuihin prioriteetteihin ja niin edelleen. Reittivalinnan perusteita kutsutaan metriikaksi. Reitittimet toimivat OSI-mallin verkkokerroksella (kerros 3).
Yleinen esimerkki reitittimestä on kiinteistön ja DSL-palveluntarjoajan välissä oleva DSL-modeemi. Tällöin modeemin reitityksestä huolehtiva laitteisto tuntee sekä oman lähiverkkonsa että seuraavan hypyn Internetin suuntaan, eli palvelutarjoajan DSL-keskittimeen. Tällöin reitittimen saadessa datapaketin lähiverkosta se reitittää sen kohti ainoaa tuntemaansa toista reititintä.
Monimutkaisemmassa tapauksessa reitittimellä on useita liittymiä eri verkkoihin, joista on liittymiä toisiin verkkoihin. Tällöin kahden eri verkon osan välille voi muodostua useita mahdollisia reittejä joista reititin valitsee käytössään olevien tietojen ja sääntöjen perusteella sopivan. Monimutkaisissa tapauksissa reitittimet käyttävät usein reititysprotokollia, joiden avulla reitittimet vaihtavat itsenäisesti keskenään reititys- ja metriikkatietoja.
Alun perin reitittimet olivat yleiskäyttöisiä tietokoneita. Pelkästään reititykseen suunnitellut laitteet alkoivat yleistyä 1980-luvulla. Hieman myöhemmin protokollasodat päättyivät ja reitittyvän protokollan standardiksi valikoitui ainoastaan IP. Aiemmin reititintä valittaessa piti olla huolellinen, ollaanko liittymässä IPX, DECnet, OSI, AppleTalk, Banyan Vines, XNS tai johonkin muun laatuiseen verkkoon. Viime aikoina reitittimet ovat muuttuneet monitoimikoneiksi, jotka osaavat reitityksen ohella paljon muutakin. Monitoimireitittimien rinnalle ovat tulleet takaisin myös yleiskäyttöiset tietokoneet ohjelmistoreitittimineen.
Reitittimet eivät yleensä tee reitityksen ohella mitään muuta. Varsinaisten reitittimien ohella myös moneen pieniin yksityiskäyttöön tarkoitettuihin lähiverkkokytkimiin on nykyisin lisätty joitain reititysominaisuuksia. Näiden kytkimien oletetaan usein myös tukevan WLAN-yhteyksiä, VPN-tunneleita, DHCP-välitystä, NTP-ajanjakoa, SNMP-hallintaa ja esimerkiksi NAT-osoitteenmuutoksia. Muita reitittimiltä vaadittuja ominaisuuksia voivat käyttötarkoituksesta riippuen olla muun muassa VRRP-vikasietoisuus, IP-multicast eli monilähetys, kuormantasaus ja QoS-liikennepriorisointi. Vain harvoilla näistä lisäominaisuuksista on kuitenkaan mitään tekemistä varsinaisen reitityksen kanssa eikä niitä välttämättä tavata ollenkaan järeissä reitittimissä. Lisäominaisuuksilla pyritään parantamaan muun muassa verkon tietoturvaa, vikasietoisuutta, hallittavuutta ja suorituskykyä. Reitittimet voivat myös toimia palomuureina.
Reititys jakautuu kahteen päähaaraan, jonka määrittelee se, mihin verkkoihin reitittimellä on yhteys. Jos reitittimellä on useita liittymiä saman palveluntarjoajan verkkoon, reitittimen täytyy kyetä ainoastaan sisäiseen reititykseen (”interior routing”). Mikäli reititin on liitetty useiden palveluntarjoajien verkkoihin, reitittimen on kyettävä ulkoiseen reitityksen (”exterior routing”). Sisäinen reititys voidaan hoitaa manuaalisesti tai reititysprotokollilla, kuten OSPF, IS-IS tai RIP. Ulkoinen reititys tarvitsee toimiakseen BGP-protokollan.
Reitittimillä voidaan tehdä tietoliikenteelle temppuja. Esimerkiksi tietoliikenteen suunnasta tai kohteesta riippuen liikenne voidaan vaikkapa pakottaa kulkemaan jonkin erityisjärjestelyn läpi, joka voi olla mitä tahansa. Toinen reitityksellä tehtävä temppu on luoda anycast-osoitteita, jolloin liikenne ohjautuu lähinnä olevaan kohteeseen. Anycastin voi toteuttaa sekä sisäisessä että ulkoisessa reitityksessä.