Packet (computing)
Tietotekniikassa paketti on kokoelma tietoja, joita tietokoneet voivat käyttää kommunikoidakseen keskenään, yleensä osana verkkoa. Jotkin tietokoneet ja verkot eivät käytä paketteja viestintään. Useimmat käyttävät kuitenkin nykyisin, kuten lähes kaikki Internetin tietokoneet. Pakettien avulla monet verkon tietokoneet voivat kommunikoida nopeammin ja helpommin.
Rakenne
Paketti koostuu kahdesta tietolajista: paketin tiedoista ja paketin tiedoista (tai hyötykuormasta). Jos ajattelet pakettia kuin kirjettä postissa, ohjaustiedot ovat kuin kirjekuoren ulkopuoli. Siinä on osoite, joka kertoo, mihin kirje lähetetään, ja leima, joka kertoo, miten se lähetetään (nopeasti tai hitaasti). Vastaavasti tietokone käyttää paketin ohjaustietoja päättääkseen, minne ja miten data lähetetään. Ihmiset eivät yleensä ole kiinnostuneita ohjaustiedoista.
Käyttäjätiedot ovat kuin kirjekuoren sisäpuoli. Se on varsinainen tieto, jota tietokone yrittää lähettää. Se voi olla mitä tahansa digitaalista tietoa, kuten sanoja, kuvia, musiikkia tai tietokoneohjelmia. Se on yleensä ihmisten tai tietokoneiden käytettäväksi, mutta ei pakettijärjestelmän käytettäväksi.
Eri viestintäprotokollat sijoittavat ohjaus- ja käyttäjätiedot eri paikkoihin tai saavat ne näyttämään erilaisilta. Ne tekevät kuitenkin saman asian.
Ongelmat
Joskus tietokoneet tekevät virheitä tietoja siirtäessään tai niillä on vaikeuksia "kuulla" toisiaan. Siksi monissa paketeissa käytetään tarkistussummaa tai syklistä redundanssitarkistusta, jotta voidaan varmistaa, että paketit sisältävät oikeat tiedot. Tämä on yleensä yksi osa ohjaustietoa. Tämä auttaa varmistamaan, että paketeissa itsessään on oikeat tiedot. Tietokoneiden on kuitenkin myös saatava oikeat paketit.
Tietoverkkojen suunnittelu voi olla vaikeaa. Vaikka nykyiset tietokoneet ovat hyvin kehittyneitä, joskus tieto ei saavu sinne, minne sen pitäisi. Joskus tietokoneet yrittävät korjata tämän ja päätyvät lähettämään tiedon kahteen kertaan. Ja joskus tieto ei saavu oikeassa järjestyksessä. Näiden ongelmien korjaamiseksi keksittiin TCP-protokolla (Transmission Control Protocol). Koska se on kuitenkin monimutkainen, jotkut tietokoneet käyttävät sen sijaan User Datagram Protocol -protokollaa eli UDP:tä.