Host a Klient

V počítačových sítích se termíny Host a Klient často prolínají, ale každý z nich popisuje zařízení z jiného úhlu pohledu. Zatímco „Host“ definuje vztah k síti jako takové, „Klient“ definuje roli v rámci konkrétní komunikace.

Zde je podrobné vysvětlení rozdílů:


1. Host (Hostitel)

Termín Host je velmi široký a označuje v podstatě jakékoli zařízení, které má přiřazenou IP adresu a je schopné komunikovat v síti.

  • Definice: Je to hardware (počítač, server, smartphone, tiskárna, IoT senzor), který „hostuje“ software nebo služby dostupné v síti.
  • Klíčový znak: Má unikátní síťovou identifikaci (IP adresu).
  • Příklad: Pokud máte doma Wi-Fi, váš notebook, telefon i chytrá žárovka jsou „hosté“ v této síti.

2. Klient (Client)

Termín Klient popisuje roli zařízení v modelu Klient-Server. Je to ten, kdo o něco žádá.

  • Definice: Klient je software nebo zařízení, které iniciuje požadavek na službu nebo data od jiného zařízení (Serveru).
  • Klíčový znak: Aktivně vyhledává spojení, aby získal informace (např. webovou stránku, soubor, e-mail).
  • Příklad: Váš webový prohlížeč (Chrome, Firefox) je klient, který žádá o data ze serveru Google.

Hlavní rozdíly v tabulce

VlastnostHost (Hostitel)Klient (Client)
PerspektivaFyzická/Síťová (připojení k IP)Funkční/Logická (role v komunikaci)
ÚčelUmožnit zařízení být součástí sítěŽádat o zdroje nebo služby
Kdo to může býtServer, pracovní stanice, tiskárna, routerPočítač uživatele, mobilní aplikace
ZávislostNezávislý na roli (může to být i server)Závislý na existenci serveru

Jak to funguje dohromady?

Důležité je pochopit, že jedno zařízení je obvykle obojím zároveň, ale v různých kontextech:

  1. Váš počítač je Host, protože je připojen k internetu a má svou IP adresu.
  2. Váš počítač vystupuje jako Klient, když otevíráte webovou stránku (žádá server o data).
  3. Váš počítač může být i Server, pokud na něm například sdílíte složku s kolegou (ostatní hosté v síti od vás žádají data).

Shrnutí

  • Host je jakýkoliv „bod“ v síti (počítač, mobil, tiskárna).
  • Klient je role, kterou ten bod (Host) hraje, když chce od někoho jiného službu nebo data.

MAC

MAC adresa (Media Access Control) je unikátní identifikační číslo, které má každé síťové zařízení (síťová karta, Wi-Fi adaptér, Bluetooth modul) přiděleno přímo od výrobce. Často se jí říká fyzická adresa, protože je „vypálená“ do hardwaru.

Zatímco IP adresa se mění podle toho, ke které síti se připojíte, MAC adresa zůstává u daného zařízení v ideálním případě stále stejná.


Jak vypadá?

MAC adresa se obvykle zapisuje jako šestice dvojmístných hexadecimálních čísel (číslice 0–9 a písmena A–F) oddělených dvojtečkou nebo pomlčkou.

Příklad: 00:1A:2B:3C:4D:5E

Z čeho se skládá?

  1. První polovina (první 3 byty): Označuje výrobce zařízení (tzv. OUI – Organizationally Unique Identifier). Podle těchto čísel poznáte, zda kartu vyrobil Intel, Apple nebo třeba Samsung.
  2. Druhá polovina (poslední 3 byty): Je unikátní sériové číslo konkrétního kusu, které mu přidělil přímo výrobce.

Rozdíl mezi MAC a IP adresou (Jednoduché přirovnání)

Pro lepší pochopení si můžete představit doručování balíku:

  • MAC adresa je jako vaše rodné číslo. Je to vaše trvalá identifikace, která říká, „kdo jste“, bez ohledu na to, kde zrovna bydlíte.
  • IP adresa je jako poštovní adresa. Říká, kde se v rámci sítě (světa) právě nacházíte, aby k vám data (balík) trefila.

K čemu se v praxi používá?

  1. Doručování dat v lokální síti: V rámci vaší domácí nebo firemní sítě (LAN) spolu zařízení komunikují právě pomocí MAC adres. Switch (přepínač) si pamatuje, na kterém portu je jaká MAC adresa připojená.
  2. Filtrování přístupu: Na routeru můžete nastavit seznam povolených MAC adres. Pokud zařízení není na seznamu, k Wi-Fi se nepřipojí, i když zná heslo.
  3. DHCP rezervace: Můžete routeru říct: „Kdykoliv uvidíš tuto MAC adresu, dej jí vždy stejnou IP adresu“ (např. pro tiskárnu nebo server).
  4. Sledování a soukromí: Protože je MAC adresa unikátní, moderní telefony (iPhone, Android) dnes při vyhledávání Wi-Fi sítí používají tzv. náhodné MAC adresy, aby vás nebylo možné sledovat podle pohybu mezi vysílači.

Jak zjistíte svou MAC adresu?

  • Windows: Do příkazového řádku napište ipconfig /all (hledejte „Fyzická adresa“).
  • macOS/Linux: Do terminálu napište ifconfig nebo ip link.
  • Mobil: Najdete ji v Nastavení v sekci „O telefonu“ nebo „Informace o Wi-Fi“.

Model OSI (Open Systems Interconnection) je teoretický, vrstevnatý model, který popisuje, jakým způsobem spolu komunikují síťové protokoly a zařízení. Byl vytvořen organizací ISO, aby umožnil vzájemnou komunikaci systémů od různých výrobců.

Model rozděluje síťovou komunikaci do 7 vrstev. Každá vrstva plní specifické úkoly a poskytuje služby vrstvě nad ní, přičemž využívá služby vrstvy pod ní.


Model ISO/OSI

Jednotlivé vrstvy modelu OSI

7. Aplikační vrstva (Application)

Vrstva, se kterou přímo komunikuje uživatel nebo aplikace (prohlížeč, e-mailový klient). Definují se zde protokoly pro konkrétní služby.

  • Protokoly: HTTP, FTP, SMTP, DNS.

6. Prezentační vrstva (Presentation)

Zajišťuje, aby data byla pro aplikaci v čitelném formátu. Stará se o kódování, kompresi a šifrování dat.

  • Funkce: Převod znakových sad (např. ASCII na UTF-8), formátování obrázků (JPEG), šifrování (SSL/TLS).

5. Relační vrstva (Session)

Má na starosti navazování, udržování a ukončování „relací“ (spojení) mezi aplikacemi na jednotlivých hostech. Synchronizuje dialog mezi nimi.

  • Funkce: Správa checkpointů pro obnovu přerušení.

4. Transportní vrstva (Transport)

Zajišťuje koncový přenos dat mezi dvěma hosty. Rozhoduje o tom, zda bude přenos spolehlivý (potvrzování přijetí) nebo rychlý (bez potvrzení). Data se zde dělí na segmenty.

  • Protokoly: TCP (spolehlivý), UDP (rychlý).

3. Síťová vrstva (Network)

Zajišťuje směrování (routing) dat v síti a logické adresování. Rozhoduje o tom, jakou cestou se data dostanou z bodu A do bodu B. Pracuje s pakety.

  • Zařízení: Router.
  • Protokoly: IP (IPv4, IPv6), ICMP.

2. Linková vrstva (Data Link)

Zajišťuje přenos dat mezi sousedními uzly v jedné lokální síti. Řeší fyzické adresování (MAC adresy) a detekci chyb. Data jsou zde formátována do rámců (frames).

  • Zařízení: Switch.
  • Technologie: Ethernet, Wi-Fi.

1. Fyzická vrstva (Physical)

Nejnižší vrstva, která se stará o samotný přenos bitů přes fyzické médium (kabely, rádiové vlny). Definuje napětí, konektory a rychlosti.

  • Médium: Optický kabel, kroucená dvojlinka (TP), vzduch.

Proč se OSI model používá?

  1. Standardizace: Výrobci mohou vyvíjet hardware a software, který bude kompatibilní s ostatními.
  2. Troubleshooting (řešení problémů): Pokud nefunguje síť, můžete postupovat vrstvu po vrstvě (např. od fyzické – „je zapojený kabel?“ až po aplikační – „funguje webový server?“).
  3. Zjednodušení: Rozděluje komplexní proces komunikace do menších, lépe spravovatelných částí.

ISO/OSI vs TCP/IP

Rozdíl mezi ISO/OSI a TCP/IP

Zatímco OSI je teoretický a výukový model se 7 vrstvami, v reálné praxi se používá model TCP/IP, který je jednodušší (má obvykle 4 vrstvy) a více odpovídá tomu, jak je dnešní internet skutečně postaven.

Zatímco teoretický model OSI má 7 vrstev, v reálném světě a na internetu se používá model TCP/IP. Ten je praktičtější a jednodušší – obvykle se dělí na 4 vrstvy.

Zde je jejich přehled od nejvyšší po nejnižší:


1. Aplikační vrstva (Application Layer)

Tato vrstva kombinuje horní tři vrstvy modelu OSI (aplikační, prezentační a relační). Zajišťuje komunikaci mezi aplikacemi a koncovými uživateli.

  • Co se zde děje: Programy zde vytvářejí data, která chtějí poslat.
  • Protokoly:
    • HTTP/HTTPS (webové stránky)
    • SMTP/IMAP (e-maily)
    • FTP (přenos souborů)
    • DNS (překlad názvů na IP adresy)

2. Transportní vrstva (Transport Layer)

Odpovídá stejnojmenné vrstvě v OSI. Zajišťuje přenos dat mezi konkrétními procesy (programy) na obou počítačích.

  • Co se zde děje: Data se dělí na menší kusy (segmenty) a určuje se, jakým způsobem budou doručena.
  • Klíčové protokoly:
    • TCP: Spolehlivý protokol. Kontroluje, zda se data neztratila, a potvrzuje jejich přijetí (vhodné pro web, e-maily).
    • UDP: Rychlý, ale nespolehlivý. Nepotvrzuje přijetí (vhodné pro streamování videa nebo online hry).

3. Síťová / Internetová vrstva (Internet Layer)

Odpovídá 3. vrstvě OSI. Jejím úkolem je adresování a směrování (routing) dat napříč různými sítěmi tak, aby dorazila k cílovému zařízení.

  • Co se zde děje: K datům se přidává logická adresa (IP adresa). Data se zde nazývají pakety.
  • Klíčové protokoly:
    • IP (IPv4, IPv6): Definuje adresy odesílatele a příjemce.
    • ICMP: Používá se pro diagnostiku (např. příkaz ping).

4. Vrstva síťového rozhraní (Network Access Layer)

Někdy se dělí na vrstvu „Linkovou“ a „Fyzickou“. Je to nejnižší vrstva, která řeší fyzické propojení a komunikaci v rámci jedné lokální sítě.

  • Co se zde děje: Převádí pakety na rámce (frames) a následně na elektrické nebo světelné signály, které putují po kabelu nebo vzduchem.
  • Technologie: Ethernet, Wi-Fi, optické kabely.
  • Adresování: Zde se používají fyzické MAC adresy.

OSI model

Srovnání TCP/IP vs. OSI

TCP/IP VrstvaOdpovídající OSI vrstvyJednotka dat (PDU)
AplikačníAplikační, Prezentační, RelačníData / Zpráva
TransportníTransportníSegment (TCP) / Datagram (UDP)
InternetováSíťováPaket
Síťové rozhraníLinková, FyzickáRámec (Frame) / Bity

Zapouzdření (Encapsulation) – Jak data putují dolů

Představte si to jako balení dopisu:

  1. Aplikace napíše dopis (Data).
  2. Transportní vrstva ho dá do obálky a napíše číslo portu (např. 80 pro web).
  3. Internetová vrstva na obálku napíše IP adresu příjemce.
  4. Síťové rozhraní přidá MAC adresu a pošle dopis pošťákovi (kabelem).

Transportní vrstva přidává čísla aplikačních portů (aplikační port na zdrojovém hostiteli a aplikační port na cílovém hostiteli), internetová nebo síťová vrstva IP adresu (včetně zdrojového a cílového hostitele), síťová nebo datová vrstva MAC adresu (zdrojový hostitel) a směrovač místní sítě).


Zapouzdření (encapsulation)

Je to jeden z nejdůležitějších principů v síťové komunikaci. Představ si to jako systém ruských matrjošek nebo vrstvení obálek. Každá vrstva přidá k datům své vlastní „instrukce“ (hlavičku), a tím se mění název celého balíčku – tedy PDU (Protocol Data Unit).

Zde je podrobný rozbor toho, co se s daty děje, když putují shora dolů (od uživatele ke kabelu):


1. Aplikační vrstva – Data

V této fázi jsou to čisté informace. Pokud píšeš e-mail nebo stahuješ obrázek, PDU jsou prostě Data.

  • Příklad: Text tvého e-mailu připravený protokolem SMTP.

2. Transportní vrstva – Segment / Datagram

Data z aplikační vrstvy se rozřežou na menší kusy, aby se dala snadněji přenášet. K nim se přidá hlavička s čísly portů (např. port 80 pro web).

  • Segment (TCP): Pokud používáme protokol TCP, PDU se nazývá segment. TCP zajišťuje, že se data neztratí (je to „spolehlivý“ přenos).
  • Datagram (UDP): Pokud používáme UDP (např. pro video hovor), PDU je datagram. Ten se posílá „na blind“ bez potvrzení.

3. Internetová (Síťová) vrstva – Paket (Packet)

Transportní segment se vloží do další „obálky“. Tato vrstva přidá hlavičku s IP adresami (zdrojová a cílová IP).

  • PDU: Paket.
  • Význam: Paket už ví, odkud a kam ve světě internetu putuje, ale zatím neví, jak se fyzicky dostat k sousednímu routeru.

4. Vrstva síťového rozhraní (Linková) – Rámec (Frame)

Paket se zabalí do posledního obalu. Přidá se hlavička s MAC adresami a na konec se přidá patička (FCS) pro kontrolu chyb.

  • PDU: Rámec.
  • Význam: Rámec je určen pro pohyb v rámci jedné lokální sítě (např. od tvého PC k tvému routeru).

5. Fyzická vrstva – Bity

Nakonec se celý rámec převede na sekvenci jedniček a nul (bitů), které se vyšlou jako elektrické impulzy v kabelu, světlo v optice nebo rádiové vlny ve Wi-Fi.


Proč používáme různé názvy?

Nomenklatura (názvosloví) je klíčová pro IT specialisty při řešení problémů:

  • Když technik řekne: „Vidím chybu v rámcích,“ okamžitě víš, že problém je na linkové vrstvě (např. špatný kabel nebo switch).
  • Když řekne: „Ztrácejí se pakety,“ hledáš chybu v IP adresách nebo směrování (routery).
  • Když řekne: „Chybí potvrzení segmentů,“ víš, že je problém v TCP spojení mezi koncovými aplikacemi.

Shrnutí v tabulce

Vrstva (TCP/IP)PDU NázevCo se přidává?
AplikačníDataSamotná zpráva
TransportníSegment / DatagramPorty (zdroj/cíl)
InternetováPaketIP adresy (zdroj/cíl)
Síťový přístupRámecMAC adresy, kontrolní součet
FyzickáBityPřevod na signál

Tento princip platí stejně pro model TCP/IP i pro teoretický model ISO/OSI, což usnadňuje analýzu komunikace v jakémkoliv síťovém prostředí.