Middle
Jaké existují modely síťových protokolů?
sobes.tech AI
Odpověď od AI
Existují dva hlavní modely síťových protokolů: model OSI a model TCP/IP.
Model OSI (Otevřená systémová propojení):
Teoretický model, který popisuje interakci síťových zařízení. Skládá se z 7 vrstev:
- Fyzická vrstva (Physical Layer): Určuje fyzický přenos dat (elektrické signály, přenosové médium).
- Datová spojová vrstva (Data Link Layer): Řídí přístup k přenosovému médiu, detekci a opravu chyb v rámci segmentu sítě.
- Síťová vrstva (Network Layer): Zajišťuje směrování dat mezi různými sítěmi, logické adresování.
- Transportní vrstva (Transport Layer): Odpovídá za spolehlivé doručení dat od odesílatele k příjemci, segmentaci dat, řízení toku a chyb.
- Relaxační vrstva (Session Layer): Navazuje, spravuje a ukončuje relace komunikace mezi aplikacemi.
- Prezentace (Presentation Layer): Převádí data do formátu srozumitelného pro aplikační vrstvu (šifrování, komprese).
- Aplikační vrstva (Application Layer): Poskytuje síťové služby přímo pro aplikace (HTTP, FTP, SMTP).
Model TCP/IP (Transmission Control Protocol / Internet Protocol):
Praktický model používaný na internetu. Skládá se ze 4 (nebo 5, v závislosti na implementaci) vrstev:
- Vrstva přístupu k síti (Network Access Layer): Kombinuje fyzickou a datovou vrstvu modelu OSI. Odpovídá za přenos dat přes fyzický kanál.
- Internetová vrstva (Internet Layer): Odpovídá síťové vrstvě modelu OSI. Řídí směrování dat mezi sítěmi (hlavní protokol - IP).
- Transportní vrstva (Transport Layer): Odpovídá transportní vrstvě modelu OSI. Zajišťuje spolehlivé nebo nespolehlivé doručení dat mezi procesy (hlavní protokoly - TCP a UDP).
- Aplikační vrstva (Application Layer): Kombinuje vrstvy relace, prezentace a aplikace modelu OSI. Poskytuje síťové služby pro aplikace (HTTP, FTP, SMTP, NTP, DNS).
Porovnání modelů:
| Charakteristika | Model OSI | Model TCP/IP |
|---|---|---|
| Počet vrstev | 7 | 4 (nebo 5) |
| Účel | Teoretický, referenční model | Praktický, implementovaný |
| Zaměření | Rozdělení funkcí | End-to-end doručení dat |
| Implementace | Méně přímo používaný | Široce používaný |