Pakettikytkentä: määritelmä, toimintaperiaate ja datapakettien reititys
Pakettikytkentä selitetty: mitä ovat datapaketit, miten IP-osoitteet, reitittimet ja reititys toimivat — selkeä opas toimintaperiaatteisiin ja reititysprosesseihin.
Pakettikytkentä
Pakettikytkentä on verkkotekniikka, jossa lähetettävä tieto pilkotaan pieniksi yksiköiksi, eli paketeiksi, ja kukin paketti kulkee verkon läpi itsenäisesti. Jokaisella paketilla on otsikko (header) ja hyötykuorma (payload). Otsikko sisältää tiedot, joiden avulla paketit ohjataan oikeaan määränpäähän — esimerkiksi lähde- ja kohdeosoitteen, protokollatiedon ja eliniän (TTL). Hyötykuorma on itse siirrettävä data, joka puretaan vasta kun paketti on saapunut määränpäähänsä.
Paketin rakenne
- Otsikko (header): Sisältää muun muassa lähde- ja kohde-IP-osoitteen, protokollan (esim. TCP tai UDP), paketin pituuden, mahdolliset tunnisteet, sekä virhetarkisteet ja TTL-arvon.
- Hyötykuorma (payload): Varsinainen siirrettävä sisältö (esim. HTTP-pyynnön data tai videoaineisto).
- Linkkikerroksen kehykset: Paikallisessa siirrossa paketti (IP-paketti) kääritään linkkikerroksen kehykseen, joka sisältää MAC-osoitteet ja mahdollisesti muita paikallisen median aspekteja.
Toimintaperiaate
Kun työasema tai muu päätelaite luo paketin, se lisää otsikon ja merkitsee pakettiin kohdeosoitteen. Paketti lähetetään eteenpäin lähiverkon reitittimelle tai kytkimelle. Reititin tarkistaa paketin kohdeosoitteen ja käyttää reititystauluaan sekä reititysalgoritmeja (esim. Dijkstra-pohjaisia tai reititysprotokollien tietoja) päättääkseen seuraavan hyppykohdan (next hop). Paketit voivat kulkea eri reittejä verkon läpi ja saapua määränpäähänsä eri järjestyksessä — vastaanottaja tai kuljetuskerros (esim. TCP) huolehtii tarvittaessa järjestyksestä ja puuttuvien pakettien uudelleenpyynnöistä.
Reititys ja protokollat
- IP (Internet Protocol) vastaa pakettien osoittamisesta verkossa.
- TCP ja UDP ovat kuljetuskerroksen protokollia: TCP tarjoaa yhteyden hallinnan, luotettavuuden ja järjestyksen, kun taas UDP on kevyt ja yhteydetön, sopii reaaliaikaisiin sovelluksiin.
- Reititysprotokollat kuten OSPF, IS-IS ja BGP auttavat reitittimiä oppimaan verkon topologian ja päivittämään reititystauluja dynaamisesti.
Fragmentointi ja uudelleenkoostaminen
Verkkosiirrossa voi olla eri väyliä, joilla on eri suuruiset siirtomääräykset (MTU, maximum transmission unit). Jos paketti on liian suuri, se voidaan pilkkoa fragmentteihin linkkikerroksessa tai IP-kerroksessa ja lähettää osissa. Vastaanottava päätepiste tai loppureititin vastaa fragmenttien uudelleenkoostamisesta oikeaan järjestykseen ennen hyötykuorman käyttöä.
Pakettikytkennän erityispiirteet
- Paketit ovat itsenäisiä: jokaisella paketilla voi olla oma reittinsä.
- Verkon kapasiteettia käytetään tehokkaasti, koska yhteyksiä ei varata koko ajan yhdelle yhteydelle (toisin kuin piirikytkennässä).
- Latenssi ja pakettien järjestys voivat vaihdella; sovellusten pitää usein käsitellä epätasaista viivettä ja mahdollisia hukkaantuneita paketteja.
Ero piiri- (circuit) ja pakettikytkennän välillä
- Piirikytkentä: Ennakkoon varattu kanava tai yhteys kahden pisteen välillä (esim. perinteiset puhelinverkot). Tarjoaa vakaan kapasiteetin, mutta ei skaalautu yhtä joustavasti.
- Pakettikytkentä: Ei varattuja kanavia — paketteja lähetetään tarpeen mukaan ja jaetaan verkon resurssit dynaamisesti monille käyttäjille.
Edut ja haitat
- Edut: Parempi skaalautuvuus, tehokas resurssien käyttö, joustavuus reitityksessä ja vikasietoisuus (paketit voivat kiertää vikaantuneita reittejä).
- Haitat: Mahdollisuus pätkiviin yhteyksiin, pakettihävikkiin, viivevaihteluihin ja epätasaiseen järjestykseen; reitittimillä on laskennallinen kuorma pakettien käsittelyssä.
Laadunvarmistus ja turvallisuus
Laadunvarmistukseen (QoS) käytetään merkintöjä kuten DSCP, priorisointia ja virtuaalisia LANeja (VLAN) taataksemme viiveherkille sovelluksille kaistanleveyttä. Turvallisuudessa on huomioitava, että paketit kulkevat usein monien verkon laitteiden kautta ja voivat altistua salakuuntelulle tai manipuloinnille; salaus (esim. TLS sovellustasolla tai IPsec verkon tasolla) ja tunnistusmekanismit suojaavat tietoja.
Esimerkkikuvaus tiedonsiirrosta
Työasema luo paketin, leimaa siihen määränpään IP-osoitteen ja lähettää sen eteenpäin reitittimelle. Reitittimen tehtävänä on selvittää, miten paketti saadaan haluttuun määränpäähän — tämä tehdään reititystaulujen ja protokollien avulla. Kun paketti etenee verkon läpi, se kulkee linkiltä linkille, mahdollisesti fragmentoituna, kunnes se saavuttaa kohdejärjestelmän, joka kokoaa fragmentit ja toimittaa hyötykuorman sovellukselle.
"Datapaketti on yhdeksi paketiksi muodostettu tiedon yksikkö, joka kulkee tiettyä verkkopolkua pitkin. Datapaketteja käytetään Internet Protocol (IP) -lähetyksissä verkossa liikkuvan datan siirtämiseen ja muunlaisissa verkoissa."
-Evan
Etsiä