Internetový protokol (IP) je najdôležitejší komunikačný protokol v balíku internetových protokolov na prenos údajov cez hranice siete. V podstate vytvára internet. V minulosti IP neposkytoval pripojenie; určoval len, ako sa majú vytvárať pakety. Túto funkciu umožňoval protokol TCP (Transmission Control Protocol). Keďže jeden bez druhého by nemohol plniť svoju úlohu, vyslúžili si názov TCP/IP, aby ukázali, ako sú na sebe závislé.
Predstavte si IP ako niečo podobné ako poštový systém. Umožňuje vám adresovať balík a vložiť ho do systému, ale medzi vami a príjemcom neexistuje žiadne skutočné priame spojenie. Namiesto toho existuje "sieť" prepojení, ktoré sú navzájom prepojené. Práve tu prichádzajú na rad IP a TCP. Protokol IP informuje pakety o tom, aký je ich cieľ a ako sa tam majú dostať; protokol TCP zabezpečuje spoľahlivé spojenie, kontroluje pakety na prítomnosť chýb a v prípade ich zistenia požaduje "opätovné odoslanie".
Základné vlastnosti protokolu IP
IP funguje na sieťovej vrstve (network layer) modelu TCP/IP a má tieto základné vlastnosti:
- Bezspojový (connectionless): paket (tzv. datagram) sa posiela nezávisle bez predchádzajúceho ustanovenia spojenia.
- Best-effort (najlepšie úsilie): IP nesľubuje doručenie ani poradie paketov — to riešia vrstvové protokoly (napr. TCP).
- Adresovanie a smerovanie: IP prideľuje každému zariadeniu adresu a siete používajú smerovacie protokoly (napr. BGP, OSPF) na rozhodovanie, kadiaľ majú pakety putovať.
- Fragmentácia: ak paket presahuje maximálnu veľkosť prenosového média (MTU), môže byť rozdelený (fragmentovaný) a neskôr znovu zložený.
- TTL (Time To Live): pole v hlavičke obmedzuje počet smerovačov, ktorými paket prejde, aby sa zabránilo nekonečnému kolu paketov.
IPv4 vs. IPv6
Dve hlavné verzie IP sú IPv4 a IPv6:
- IPv4: 32‑bitové adresy (napr. 192.0.2.1), široko používané, používa sa dotted decimal zápis a prefixy (CIDR) pre rozdelenie sietí. V dôsledku rastu internetu sa vyčerpalo verejné IPv4 adresy, čo viedlo k zavádzaniu NAT (preklad adries).
- IPv6: 128‑bitové adresy (napr. 2001:0db8::1), navrhnuté na riešenie nedostatku adries. Má zjednodušenú hlavicku, eliminuje IPv4 checksum, používa rozšírenia (extension headers), podporuje autokonfiguráciu a lepšiu hierarchiu adresovania.
Štruktúra paketu (základy)
Hlavička IP paketu obsahuje polia, ktoré smerovačom a zariadeniam umožňujú paket spracovať. Základné polia IPv4 hlavičky zahŕňajú:
- Version (verzia protokolu),
- IHL (Internet Header Length),
- Type of Service / DSCP (priorita / klasifikácia),
- Total Length (celková dĺžka paketu),
- Identification, Flags, Fragment Offset (pre fragmentáciu),
- TTL (čas života),
- Protocol (identifikácia vyššej vrstvy, napr. TCP = 6, UDP = 17),
- Header Checksum (len v IPv4),
- Source a Destination Address.
IPv6 má upravenú hlavičku (jednoduchšiu) a namiesto checksumy využíva kontrolné sumy v nižších vrstvách; pridáva mechanizmus rozšírení (extension headers) pre ďalšie funkcie.
Súvislosti s inými protokolmi a technológiami
- TCP a UDP: transportné protokoly bežiace nad IP; TCP poskytuje spoľahlivý prenos, UDP je jednoduchý a rýchly bez spoľahlivosti.
- ICMP: slúži na chybové hlásenia a diagnostiku (napr. ping, traceroute).
- ARP: protokol na preklad IPv4 adries na fyzické (MAC) adresy v lokálnej sieti.
- DHCP: dynamické prideľovanie IP adries zariadeniam v sieti.
- NAT: preklad sieťových adries – často používaný v domácich routeroch na zdieľanie jednej verejnej IPv4 adresy pre viac zariadení.
- Smerovacie protokoly: OSPF, BGP a ďalšie určujú, ako sa menia smerovacie tabuľky a aké trasy budú použité cez internet.
Bezpečnosť
IP sám o sebe neposkytuje silné mechanizmy ochrany súkromia ani autentifikácie, preto sa často nasadzujú dodatočné riešenia:
- IPsec: sada protokolov pre autentifikáciu a šifrovanie IP paketov (môže fungovať pre IPv4 i IPv6).
- Transportná a aplikačná bezpečnosť: TLS/SSL a ďalšie protokoly poskytujú šifrovanie pre aplikácie bežiace nad TCP/UDP.
- Firewall a filtrovacie pravidlá: pomáhajú blokovať neoprávnený prístup a riadiť tok paketov.
Význam a praktické dôsledky
IP je základný stavebný kameň internetu — bez adresovania a smerovania by zariadenia nevedeli posielať dáta medzi sieťami. Vývoj z IPv4 na IPv6 je dôležitý pre budúci rast internetu, riešenie škálovateľnosti a zlepšenie niektorých sieťových služieb. Pre bežného používateľa sú dôležité dôsledky ako fungovanie NAT, dynamické prideľovanie adries (DHCP) či viditeľnosť a bezpečnosť služieb cez verejnú sieť.
Stručne: IP určuje, kam sa majú pakety dostať a ako ich smerovače a hostiteľské systémy spracujú; spoľahlivosť a služby nad týmto základom zabezpečujú iné protokoly (najmä TCP), čo spolu tvorí funkčný a škálovateľný internetový ekosystém.