Představte si dva počítače. Jsou od sebe mnoho kilometrů. Mají různé operační systémy. Jeden je počítač s Windows, druhý je server s Linuxem. Nikdy se nesetkali. Komunikují však mezi sebou bezchybně. Jak? Protože mluví stejným jazykem. Tento jazyk je TCP/IP.
Toto je univerzální standard. Umožňuje přesun dat mezi libovolnými dvěma stroji na internetu. Berte to jako pravidla silničního provozu. Bez něj by se web stal chaotickou změtí nekompatibilních signálů.
TCP/IP je zkratka pro Transmission Control Protocol/Internet Protocol. Není to jen jeden protokol. Toto je soubor pravidel. Sada dohod. Upravuje způsob přenosu dat od odesílatele k příjemci.
Stručná historie sítě
Tento zásobník protokolů nevznikl z ničeho nic. Byl vyvinut na počátku 70. let 20. století. Klíčové postavy? Bob Kahn, Louis Pouzin a Vint Cerf. Hledali způsob, jak přimět různé počítače ke komunikaci přes vznikající síť.
Cíl byl jednoduchý, ale ambiciózní: umožnit směrování dat. Nezáleželo na tom, zda bylo vybavení staré nebo nové. Protokol musel být spolehlivý.
V roce 1983 přešel předchůdce moderního internetu, ARPANET, na TCP/IP. A zadrhlo se to. Won. Stal se základem globální sítě, kterou dnes používáme.
Hierarchický přístup
Abychom pochopili, jak to funguje, musíme se podívat na model OSI. Model Open Systems Interconnection definuje sedm úrovní komunikace. TCP/IP tuto strukturu zjednodušuje. V zásadě používá pět těchto úrovní.
Úrovně fungují vertikálně. Vyšší vrstvy se spoléhají na služby poskytované těmi nižšími. Každá úroveň plní svůj vlastní specifický úkol. Přidává vrstvu abstrakce.
1. Fyzická vrstva
Tohle je hardware. Kabely. Optické vlákno. Rádiové vlny. Tato vrstva se zabývá fyzikálními charakteristikami přenosu. Je zajímavé, že tato vrstva je často vyloučena ze striktního modelu TCP/IP. V praxi však data potřebují k přenosu fyzické médium. Běžným příkladem jsou zde ethernetové kabely.
2. Linková vrstva
Tato úroveň je přímo nad fyzickou. Definuje, jak jsou data umístěna v síťovém prostředí. Poskytuje detekci chyb. Zajišťuje, že fyzicky přenášené bity jsou správně přijímány na úrovni místní sítě. Na této vrstvě fungují protokoly jako Ethernet.
3. Síťová vrstva
Zde se odehrává magie směrování. Síťová vrstva přesouvá data v rámci jedné sítě nebo mezi více sítěmi. Ve skutečnosti definuje internet.
Hvězdou této vrstvy je Internet Protocol (IP). IP přiděluje adresy každému zařízení. Každý počítač má jedinečnou IP adresu. Toto je digitální poštovní směrovací číslo. Současným standardem je IPv6. Starší systémy stále používají IPv4, ale přechod na IPv6 je nutný kvůli rostoucímu počtu připojených zařízení.
4. Transportní vrstva
Tato vrstva řídí komunikaci mezi aplikacemi. Zajišťuje, že se data dostanou z bodu A do bodu B bez zkreslení. Jsou zde dva hlavní hráči: UDP a TCP.
UDP je jednoduché. Je rychlý. Nekontroluje, zda byla data doručena. Prostě je pošle.
TCP je jiná věc. Protokol řízení přenosu je spolehlivý. Kontroluje chyby. Znovu vysílá ztracené pakety. Správně seřadí data. Trvá to déle. Ale je mnohem spolehlivější. U většiny každodenních úkolů stojí spolehlivost za trochu latence.
5. Aplikační vrstva
Tato vrstva kombinuje vrstvy relace, prezentace a aplikace modelu OSI. Zde se vytvářejí uživatelská data. Zde komunikujete s webovými stránkami.
Žijí zde protokoly jako HTTP, HTTPS a SMTP. Když otevřete prohlížeč, používáte aplikační vrstvu. Váš prohlížeč používá specifické porty TCP nebo UDP k určení, která aplikace má přijímat data.
Proč potřebujeme TCP i IP?
Možná se divíte, proč existují dva hlavní protokoly. Plní různé úkoly.
IP řeší adresování. Odesílá data z jednoho počítače do druhého. K identifikaci počítače příjemce používá adresy IP. Je to jako obálka s napsanou adresou.
TCP je o přesnosti. Používá očíslované porty. Odesílá data z jedné aplikace do jiné aplikace. Zajišťuje, že data dorazí ve správném pořadí. Je to jako zajistit, aby se dopis v obálce dostal ke správné osobě v domě.
Bez IP byste nevěděli, kam data poslat. Bez TCP mohou data dorazit zkomolená nebo neúplná.
Další protokoly v zásobníku
TCP a IP jsou základem. Nejsou ale jediní. Sada obsahuje mnoho dalších protokolů. Každý z nich plní svou specifickou roli.
- HTTP/HTTPS : Zpracovávají webové stránky. Odesílají a přijímají HTML a mediální data.
- FTP : File Transfer Protocol. Přesouvá soubory mezi počítači.
- SMTP a POP3 : Tyto spravují e-mail. SMTP jej odešle; POP3 načte.
- DNS : Systém názvů domén. Prohlížeče používají DNS k vyhledání IP adresy vašeho počítače, když zadáte název webu. Převádí člověkem čitelná jména na číselné IP adresy.
Proč je to pro vás důležité
Chcete-li používat internet, nemusíte rozumět každému bajtu. Ale znalost toho, jak TCP/IP funguje, mění způsob, jakým přemýšlíte o konektivitě.
Zatímco vaše video streamuje plynule, TCP na pozadí tvrdě pracuje. Když okamžitě odešlete e-mail, aplikační vrstva udělá svou práci. Když přepnete z Wi-Fi na mobilní, vrstva IP směruje váš provoz do nové sítě.
Je to složitý systém. Ale je neviditelná. To je podstata. Funguje to tak dobře, že zapomínáme, že existuje. Dokud se nezastaví.
Až se příště bude vaše stránka načítat pomalu, přemýšlejte o úrovních. Myslete na podání rukou. Přemýšlejte o paketech cestujících přes vlákno a vzduch. Tohle je inženýrský zázrak. Univerzální jazyk. A dále se vyvíjí.
IPv6 rozšiřuje adresní prostor. Pro zařízení internetu věcí (IoT) se objevují nové protokoly. Pravidla se neustále mění. Cíl ale zůstává stejný. Připojte stroje. Výměna dat. Udržujte internet v chodu.
Není to ideální. Rozbije se to. Je to zpožděné. Ztrácí pakety. Ale funguje to. Většinou. A to stačí.


























