Nejlepší odpověď
Transmission Control Protocol (TCP)
TCP je protokol orientovaný na připojení a nabízí komplexní doručování paketů. Funguje jako zadní kost pro connection.it vykazuje následující klíčové funkce:
- Transmission Control Protocol (TCP) odpovídá Transportní vrstva modelu OSI.
- TCP je spolehlivý protokol orientovaný na připojení.
- TCP nabízí:
- Streamujte přenos dat.
- Spolehlivost.
- Efektivní řízení toku
- plně duplexní provoz.
- multiplexování.
- TCP nabízí koncový paket orientovaný na připojení. doručení.
- TCP zajišťuje spolehlivost sekvenováním bajtů s předávacím číslem potvrzení, které označuje cíli další bajt, který zdroj očekává.
- Znovu přenáší bajty, které nebyly potvrzeny pomocí ve stanoveném časovém období.
Služby TCP
TCP nabízí následující služby procesům na aplikační vrstva:
- Stream Delivery Service
- Odesílání a příjem vyrovnávacích pamětí
- Bajtů a segmentů
- Full Duplex Service
- Service Oriented Service
- Reliable Service
Stream Deliver Služba
Protokol TCP je orientován na stream, protože umožňuje procesu odesílání odesílat data jako proud bajtů a procesu přijímání získat data jako proud bajtů.
Odesílání a přijímání vyrovnávacích pamětí
Proces odesílání a přijímání nemusí být schopen produkovat a získávat data stejnou rychlostí, proto TCP potřebuje vyrovnávací paměti pro ukládání na konci odesílání a přijímání.
Bajty a segmenty
Transmission Control Protocol (TCP), na transportní vrstva seskupuje bajty do paketu. Tento paket se nazývá segment. Před přenosem těchto paketů jsou tyto segmenty zapouzdřeny do datagramu IP.
Full Duplex Service
Přenos data v duplexním režimu znamenají tok dat v obou směrech současně.
Služba orientovaná na připojení
TCP nabízí služby orientované na připojení následujícím způsobem:
- TCP procesu-1 informuje TCP procesu – 2 a získá jeho schválení.
- TCP procesu – 1 a TCP of process – 2 and exchange data in both the two direction.
- Po dokončení výměny dat, když jsou vyrovnávací paměti na obou stranách prázdné, dva TCP zničí své vyrovnávací paměti.
Spolehlivá služba
Kvůli spolehlivosti používá TCP mechanismus potvrzení.
Internetový protokol (IP)
Internetový protokol je bez připojení a u nespolehlivý protokol. Nezaručuje žádnou záruku úspěšného přenosu dat.
Aby byla spolehlivá, musí být spárována se spolehlivým protokolem, jako je TCP na transportní vrstvě.
Internetový protokol přenáší data ve formě datagramu, jak ukazuje následující diagram:
Body k zapamatování:
- Délka datagramu je proměnlivá.
- Datagram je rozdělen na dvě části: záhlaví a data.
- Délka záhlaví je 20 až 60 bajtů.
- Záhlaví obsahuje informace o směrování a doručení paketu.
User Datagram Protocol (UDP)
Stejně jako IP je UDP protokol bez připojení a nespolehlivý. K výměně dat není nutné navázat spojení s hostitelem. Vzhledem k tomu, že UDP je nespolehlivý protokol, neexistuje žádný mechanismus pro zajištění přijímání odeslaných dat.
UDP přenáší data ve formě datagramu. Datagram UDP se skládá z pěti částí, jak ukazuje následující diagram:
Body k zapamatování:
- UDP používá aplikace, která obvykle přenáší malé množství dat najednou.
- UDP poskytuje použitý port protokolu, tj. Zpráva UDP obsahuje číslo zdrojového i cílového portu, což umožňuje softwaru UDP v cílovém místě doručit zprávu správnému aplikačnímu programu.
File Transfer Protocol (FTP)
FTP se používá ke kopírování souborů z jednoho hostitele na druhého. FTP nabízí tento mechanismus stejným způsobem:
- FTP vytváří na obou koncích, tj. Na klientovi i na serveru, dva procesy, jako je Control Process a Data Transfer Process.
- FTP navazuje dvě různá připojení: jedno je pro přenos dat a druhé pro řídicí informace.
- Řídicí připojení probíhá mezi řídicími procesy , zatímco datové připojení je vytvářeno mezi
- FTP používá port 21 pro řídicí připojení a port 20 pro datové připojení.
Trivial File Transfer Protocol (TFTP)
Trivial File Transfer Protocol se také používá k přenosu souborů, ale přenáší soubory bez ověření. Na rozdíl od FTP TFTP neodděluje kontrolní a datové informace. Protože neexistuje žádné ověřování, TFTP postrádá bezpečnostní funkce, proto se nedoporučuje používat TFTP.
Klíčové body
- TFTP využívá k přenosu dat UDP. Každá zpráva TFTP je přenášena v samostatném datagramu UDP.
- První dva bajty zprávy TFTP určují typ zprávy.
- Relace TFTP je zahájena, když klient TFTP odešle požadavek nahrát nebo stáhnout soubor.
- Požadavek se odesílá z prchavého portu UDP na port UDP 69 serveru TFTP.
Rozdíl mezi FTP a TFTP
Telnet
Telnet je protokol používaný k přihlášení ke vzdálenému počítači na internetu. Existuje řada klientů Telnet, kteří mají uživatelsky přívětivé uživatelské rozhraní. Následující diagram ukazuje, že osoba je přihlášena k počítači A a odtud se vzdáleně přihlásila k počítači B.
Hyper Text Transfer Protocol (HTTP)
HTTP je komunikační protokol. Definuje mechanismus pro komunikaci mezi prohlížečem a webovým serverem. Nazývá se také protokol požadavku a odpovědi, protože komunikace mezi prohlížečem a serverem probíhá ve dvojicích požadavek a odpověď.
Požadavek HTTP
HTTP požadavek se skládá z řádků, které obsahují:
- řádek požadavku
- pole záhlaví
- tělo zprávy
Klíčové body
- První řádek, tj. požadavek řádek určuje metodu požadavku, tj. Získat nebo Odeslat.
- Druhý řádek určuje záhlaví, které označuje název domény serveru, ze kterého se načítá index.htm.
Odpověď HTTP
Stejně jako požadavek HTTP, odpověď HTTP má také určitou strukturu. Odpověď HTTP obsahuje:
- stavový řádek
- záhlaví
- tělo zprávy
odpověď
V nejjednodušších termínech se protokol IP používá k směrování datových paketů po síti, takže dosáhne správného cíle (v zásadě data od odesílatele k příjemci). IP je také mechanismus k identifikaci síťové adresy počítače a adresy hostitele (čímž se vytváří IP adresa).
Protokol TCP se používá k zajištění spolehlivosti a řádnosti dat od odesílatele k příjemci (což znamená, že příjemce může dát data přijatá od odesílatele v pořádku, takže data dávají smysl, protože neexistuje způsob, jak zjistit, které části všech dat, které odesílatel odesílá, skutečně přijme příjemce). TCP je také zodpovědný za kontrolu přetížení, což znamená, že řídí rychlost, jakou jsou data odesílána (to je složitější, než se zdá, a jsou psány celé dokumenty o tom, jak určit správnou rychlost, protože neexistuje přímá zpětná vazba o tom, jak přetížená je síť je).
Takže v zásadě:
IP: 1.) Směřujte data od odesílatele k příjemci. 2.) Definujte IP adresu.
TCP: 1.) Zajistěte, aby do přijímače dorazila data. 2.) Zkontrolujte, zda jsou data v pořádku. 3.) Rychlost řízení, s jakou jsou odesílána data (algoritmus řízení přetížení)
Poznámka: Velmi jsem to zjednodušil. Existuje mnoho technických podrobností a tím myslím opravdu hodně.