Každý deň posielaš správy, pozeráš videá a otváraš webové stránky — ale čo sa skutočne deje „za scénou"? Internet je globálna sieť miliárd prepojených zariadení, ktorá umožňuje výmenu dát po celom svete.
Čo je internet?
Internet (skratka z Interconnected Networks — prepojené siete) je celosvetová sieť počítačov, serverov, smartfónov a iných zariadení prepojených prostredníctvom štandardizovaných protokolov.
Internet nie je jedna sieť — je to sieť sietí: tisíce menších sietí (firemných, školských, domácich) prepojených dohromady.
Internet a World Wide Web (WWW) nie sú to isté. Internet je fyzická a logická infraštruktúra (káble, routre, protokoly). Web je jedna zo služieb bežiacich na internete — ide o sieť webových stránok prepojených hypertextovými odkazmi.
Fyzická infraštruktúra
Dáta cestujú po internete cez:
- Optické káble — väčšina dát sa prenáša cez tenké sklenené vlákna, kde signál tvorí svetlo. Podmorské optické káble prepájajú kontinenty.
- Metalické káble (ethernet, telefónne linky)
- Bezdrôtové siete (Wi-Fi, mobilné siete 4G/5G)
- Satelity — pre odľahlé oblasti
Protokoly: spoločný jazyk internetu
Aby mohli zariadenia od rôznych výrobcov komunikovať, potrebujú protokoly — dohodnuté pravidlá výmeny dát.
Najdôležitejšie protokoly:
| Protokol | Funkcia |
|---|---|
| IP (Internet Protocol) | Adresovanie zariadení, smerovanie paketov |
| TCP (Transmission Control Protocol) | Spoľahlivý prenos, opätovné posielanie stratených paketov |
| HTTP/HTTPS | Prenos webových stránok |
| DNS (Domain Name System) | Preklad doménových mien na IP adresy |
| SMTP/IMAP | Odosielanie a prijímanie e-mailov |
Čo sa stane, keď otvoríš webovú stránku?
Keď do prehliadača napíšeš www.skola.sk, prebehne séria krokov:
-
DNS dotaz: Prehliadač sa opýta DNS servera: „Aká je IP adresa skola.sk?" Server odpovie, napr.
195.168.1.10. -
TCP spojenie: Prehliadač vytvorí spojenie so serverom na danej IP adrese (tzv. TCP handshake).
-
HTTP požiadavka: Prehliadač pošle serveru požiadavku: „Pošli mi hlavnú stránku (GET /)."
-
HTTP odpoveď: Server odpovie HTML kódom stránky.
-
Zobrazenie: Prehliadač prečíta HTML a zobrazí stránku vrátane obrázkov, CSS štýlov a JavaScriptu.
Celý tento proces — od stlačenia Enter po zobrazenie stránky — trvá zvyčajne menej ako 1 sekundu, hoci zahrňuje desiatky krokov a prenos stoviek kilobajtov dát.
Model klient-server
Internet funguje na princípe klient-server:
- Klient (tvoj prehliadač, telefón) zasiela požiadavky (requests)
- Server (vzdialený počítač) na požiadavky odpovedá
# Jednoduchá HTTP požiadavka v Pythone
import requests
# Prehliadač robí toto automaticky — my to robíme manuálne
odpoved = requests.get("https://www.example.com")
print(f"Status kód: {odpoved.status_code}") # 200 = OK
print(f"Typ obsahu: {odpoved.headers['Content-Type']}")
print(f"Prvých 200 znakov HTML:")
print(odpoved.text[:200])
Internet bol pôvodne navrhnutý na spoľahlivý prenos, nie na bezpečnosť. Preto je dôležité používať HTTPS, silné heslá a VPN pri pripojení na verejné Wi-Fi siete — nešifrovaná komunikácia môže byť odpočúvaná.
Cvičné príklady
Aký je rozdiel medzi internetom a webom (WWW)? Uveď príklady iných služieb bežiacich na internete okrem webu.
Zobraziť odpoveď
Opíš, čo robí DNS server a prečo je potrebný. Čo by sa stalo, ak by DNS nefungoval?