Síťový protokol je formalizovaná sada pravidel a konvencí, které určují, jakým způsobem mají počítače a síťová zařízení v rámci sítě komunikovat. Protokoly definují formát dat, způsob jejich přenosu, detekci chyb a synchronizaci.
Bez protokolů by nebylo možné zajistit kompatibilitu mezi hardwarem a softwarem od různých výrobců.
### 1. Referenční model OSI Pro lepší pochopení se protokoly nejčastěji dělí do 7 vrstev modelu OSI (Open Systems Interconnection).
| Vrstva | Název | Funkce | Příklady protokolů |
|---|---|---|---|
| L7 | Aplikační | Rozhraní pro aplikace | HTTP, FTP, SMTP, DNS, SSH |
| L6 | Prezentační | Kódování a šifrování dat | SSL/TLS, JPEG, ASCII |
| L5 | Relační | Správa relací a spojení | RPC, NetBIOS |
| L4 | Transportní | End-to-end přenos, řízení toku | TCP, UDP, QUIC |
| L3 | Síťová | Směrování (Routing), adresace | IP (IPv4, IPv6), ICMP, IPsec |
| L2 | Linková | Fyzické adresování (MAC) | Ethernet, Wi-Fi (802.11), PPP |
| L1 | Fyzická | Bitový přenos po médiu | DSL, USB, Bluetooth (fyz. vrstva) |
### 2. Rodina protokolů TCP/IP V reálné praxi se místo 7 vrstev OSI používá zjednodušený model TCP/IP, který lépe odpovídá architektuře dnešního internetu.
### 3. Klíčové protokoly podle kategorií
#### A. Webové a aplikační
#### B. Transportní
#### C. Infrastrukturní a směrovací
### 4. Zapouzdření (Encapsulation) Při průchodu dat skrze vrstvy dochází k tzv. zapouzdření. Každá vrstva přidá k datům vlastní hlavičku (header), případně patičku (trailer).
1. **Data** (Aplikační vrstva) 2. **Segment** (Transportní vrstva - přidává porty) 3. **Paket** (Síťová vrstva - přidává IP adresy) 4. **Rámec / Frame** (Linková vrstva - přidává MAC adresy) 5. **Bity** (Fyzická vrstva)
### 5. Diagnostické nástroje Pro analýzu protokolů se používají:
Tip: Většina moderních prohlížečů umožňuje sledovat HTTP komunikaci v „Nástrojích pro vývojáře“ (klávesa F12) na kartě Network.