Hosting & Infrazačiatočník

Čo je Paket?

Paket je malá jednotka dát, na ktoré sa rozdeľujú väčšie správy pri prenose cez počítačovú sieť. Každý paket obsahuje hlavičku s adresou cieľa a časť prenášaných dát. Na cieli sa pakety znova poskladajú do pôvodnej správy.

Definícia Paket

Čo je paket

Paket (z anglického packet) je základná jednotka dát prenášaná cez počítačové siete. Princíp packet switching (paketového prepínania) vynašli nezávisle na sebe Paul Baran a Donald Davies v 60. rokoch 20. storočia a tvorí základ celého moderného internetu.

Štruktúra paketu

  • Hlavička (Header) — obsahuje zdrojovú a cieľovú IP adresu, číslo protokolu, poradové číslo a kontrolný súčet
  • Dáta (Payload) — samotný obsah (časť e-mailu, webstránky, videa...)
  • Päta (Trailer) — kontrolné informácie na overenie, či sa dáta cestou nepoškodili

Prečo pakety a nie celé súbory

Rozdelenie dát na malé pakety má niekoľko výhod:

  • Efektivita — viacero zariadení môže zdieľať jedno pripojenie; pakety sa striedajú
  • Spoľahlivosť — ak sa stratí jeden paket, nemusí sa posielať znova celý súbor, len stratený paket
  • Flexibilita smerovania — rôzne pakety môžu ísť rôznymi cestami a stretnú sa na cieli
  • Spravodlivosť — žiadny jeden používateľ nezablokuje celú sieť veľkým prenosom

Typická veľkosť paketu na ethernete je do 1 500 bajtov (MTU — Maximum Transmission Unit).

Praktický príklad

Príklad: Odošlete e-mail s fotografiou (5 MB).

E-mailový klient rozdelí 5 MB fotografiu na približne 3 500 paketov (po 1 500 bajtov). Každý paket dostane hlavičku s cieľovou adresou a poradovým číslom. Pakety cestujú rôznymi cestami cez internet — niektoré cez Frankfurt, iné cez Varšavu. Na strane príjemcu TCP zoradí pakety podľa čísiel a poskladá pôvodnú fotografiu. Ak sa 3 pakety stratia, TCP ich vyžiada znova.

Často kladené otázky

Čo sa stane, keď sa paket stratí?

Pri TCP protokole odosielateľ čaká na potvrdenie (ACK) od príjemcu. Ak potvrdenie nepríde v stanovenej dobe, paket sa automaticky pošle znova. Pri UDP sa stratený paket jednoducho ignoruje.

Aký veľký je jeden paket?

Na ethernete je maximálna veľkosť paketu (MTU) 1 500 bajtov. Hlavička zaberá 20-60 bajtov, zvyšok sú dáta. V niektorých sieťach sa používajú jumbo frames s MTU 9 000 bajtov pre efektívnejší prenos veľkých objemov dát.

Čo je packet loss?

Packet loss (strata paketov) nastáva, keď pakety nedorazili na cieľ. Príčinou býva preťaženie siete, chybné zariadenie alebo slabý Wi-Fi signál. Nad 2% packet loss je badateľné zhoršenie kvality videohovorov a hier.

Súvisiace pojmy

Potrebujete pomôcť s webom?

Napíšte mi a poradím vám s vaším projektom. Prvá konzultácia je zadarmo a nezáväzná.