Čo je IPv4
IPv4 (skratka pre Internet Protocol version 4, teda internetový protokol verzie 4) je základný sieťový protokol, ktorý zabezpečuje prenos dát v počítačových sieťach. Bol definovaný v roku 1981 a tvorí technický základ dnešného internetu. Každému zariadeniu pripojenému do siete prideľuje jedinečnú číselnú identifikáciu, ktorú nazývame IP adresa.
Na čo slúži
IPv4 slúži na dve hlavné úlohy v počítačových sieťach:
- Adresácia (Identifikácia): Poskytuje jedinečný identifikátor pre každé sieťové rozhranie (napr. počítač, server, smartfón, router).
- Smerovanie (Routing): Umožňuje smerovačom (routerom) určovať najlepšiu trasu pre prenos dátových paketov z východiskového miesta až do cieľa na základe cieľovej IP adresy.
Ako funguje komunikácia
Keď jedno zariadenie posiela dáta druhému, proces prebieha nasledovne:
- Príprava dát: Dáta sa rozdelia na menšie časti, nazývané pakety (packets). Každý paket obsahuje hlavičku s informáciou o IP adrese odosielateľa (zdrojová adresa) a príjemcu (cieľová adresa).
- Vyhodnotenie siete: Odosielateľ pomocou masky podsiete (subnet mask) zistí, či sa cieľové zariadenie nachádza v rovnakej lokálnej sieti (LAN - Local Area Network) alebo vo vzdialenej sieti (WAN - Wide Area Network).
- Odoslanie: Ak je cieľ v lokálnej sieti, paket sa doručí priamo. Ak je vo vzdialenej sieti (napríklad na internete), paket sa odošle na predvolenú bránu (default gateway), ktorou je zvyčajne lokálny router.
- Smerovanie cez internet: Smerovače po ceste analyzujú cieľovú IP adresu v hlavičke a posúvajú paket bližšie k cieľu, až kým nedorazí k príjemcovi.
Protokol alebo sieťová vrstva
V referenčnom modeli OSI (Open Systems Interconnection) patrí IPv4 do sieťovej vrstvy (Network Layer, L3 - 3. vrstva). V modeli rodiny protokolov TCP/IP (Transmission Control Protocol / Internet Protocol) zodpovedá internetovej vrstve (Internet Layer).
IPv4 je nespojovaný protokol (connectionless), čo znamená, že pred odoslaním dát nenadväzuje aktívne spojenie s cieľom a negarantuje doručenie paketov. O spoľahlivosť doručenia a správne poradie paketov sa starajú protokoly vyššej, transportnej vrstvy (L4), najčastejšie TCP.
Dôležité adresy, porty alebo parametre
IPv4 adresa má dĺžku 32 bitov, čo sa bežne zapisuje ako štyri dekadické čísla oddelené bodkami (napr. 192.168.1.1). Každé číslo (oktet) reprezentuje 8 bitov a môže mať hodnotu od 0 do 255.
| Rozsah / Adresa | Názov / Význam | Popis |
|---|---|---|
127.0.0.1 |
Loopback (Localhost) | Testovacia adresa pre lokálnu spätnú väzbu na vlastnom počítači. |
192.168.0.0 - 192.168.255.255 |
Privátny rozsah triedy C | Bežne používaný pre domáce a kancelárske lokálne siete (LAN). |
10.0.0.0 - 10.255.255.255 |
Privátny rozsah triedy A | Používaný vo veľkých podnikových sieťach. |
255.255.255.255 |
Obmedzený broadcast | Slúži na hromadné vysielanie všetkým zariadeniam v aktuálnej lokálnej sieti. |
Praktický príklad
Predstavme si bežné domáce nastavenie siete, kde je počítač pripojený k smerovaču (routeru) na prístup k internetu. Nastavenie sieťovej karty v operačnom systéme (napr. Windows 10 alebo Ubuntu) môže vyzerať nasledovne:
IP adresa: 192.168.1.50
Maska podsiete: 255.255.255.0
Predvolená brána: 192.168.1.1
DNS server: 8.8.8.8
Ak chce používateľ otvoriť webovú stránku, počítač pošle dopyt na DNS server (Domain Name System) 8.8.8.8. Keďže táto adresa leží mimo domácej siete, počítač vie, že musí paket poslať na predvolenú bránu 192.168.1.1 (domáci router), ktorá ho následne nasmeruje do siete poskytovateľa internetu.
Bezpečnostné súvislosti
Pri návrhu protokolu IPv4 na začiatku 80. rokov sa nekládol veľký dôraz na bezpečnosť. Z toho vyplývajú niektoré riziká:
- IP Spoofing (podvrhnutie adresy): Útočník môže upraviť hlavičku paketu a maskovať sa za dôveryhodný počítač s inou IP adresou.
- Odpočúvanie komunikácie: Dáta v IPv4 paketoch sa prenášajú v nešifrovanej podobe, ak nie je šifrovanie implementované na vyšších vrstvách (napr. HTTPS alebo IPsec).
- Ochrana: Na ochranu pred týmito hrozbami sa v praxi využívajú firewally, ktoré filtrujú neoprávnenú komunikáciu, a technológie VPN (Virtual Private Network) na šifrovanie celého prenosu.
Výhody a obmedzenia
Výhody
- Globálna podpora: IPv4 podporuje prakticky každé dnes existujúce sieťové zariadenie a operačný systém.
- Jednoduchosť: Zápis v dekadickom tvare s bodkami je ľahko čitateľný pre správcov sietí.
- Overená infraštruktúra: Celosvetový internet je na tomto protokole vybudovaný a optimalizovaný už desiatky rokov.
Obmedzenia
- Vyčerpanie adries: IPv4 poskytuje maximálne približne 4,29 miliardy adries, čo pri dnešnom množstve pripojených zariadení už nestačí.
- Nutnosť NAT: Kvôli nedostatku verejných adries sa musí používať NAT (Network Address Translation - preklad sieťových adries), čo komplikuje priame prepojenie dvoch zariadení.
- Absencia natívnej bezpečnosti: Bezpečnostný protokol IPsec bol navrhnutý dodatočne a nie je povinnou súčasťou každého IPv4 prenosu.
Často kladené otázky (FAQ)
Aký je rozdiel medzi IPv4 a IPv6?
Hlavný rozdiel je v dĺžke adries. IPv4 používa 32-bitové adresy, zatiaľ čo novší protokol IPv6 používa 128-bitové adresy, čo umožňuje prakticky neobmedzený počet unikátnych adries pre každé zariadenie na svete.
Čo sa stane, keď sa IPv4 adresy úplne vyčerpajú?
K vyčerpaniu globálneho fondu voľných IPv4 adries už v podstate došlo. Siete dnes fungujú najmä vďaka zdieľaniu adries pomocou technológie NAT a prebieha postupný celosvetový prechod na novší protokol IPv6.
Čo je to maska podsiete (subnet mask)?
Je to 32-bitové číslo, ktoré určuje, ktorá časť IP adresy identifikuje samotnú sieť a ktorá časť patrí konkrétnemu zariadeniu v tejto sieti.