TCP (Transmission Control Protocol) je jedným z hlavných protokolov sady internetových protokolov. Nachádza sa medzi aplikačnou a sieťovou vrstvou, ktoré sa používajú pri poskytovaní spoľahlivých doručovacích služieb.
V tomto článku budeme podrobne diskutovať o protokole riadenia prenosu. Budeme tu tiež diskutovať o IP, rozdiele medzi TCP a IP a o pracovnom procese IP. Poďme najprv k definícii TCP.
Čo je Transmission Control Protocol (TCP)?
Transmission Control Protocol je komunikačný protokol orientovaný na spojenie, ktorý pomáha pri výmene správ medzi rôznymi zariadeniami v sieti. Internetový protokol (IP), ktorý stanovuje techniku odosielania dátových paketov medzi počítačmi, pracuje s TCP.
Pozícia TCP je na transportnej vrstve modelu OSI. TCP tiež pomáha zabezpečiť, aby sa informácie prenášali presne, vytvorením virtuálneho spojenia medzi odosielateľom a príjemcom.
funkcie java8
Čo je internetový protokol (IP)?
Internetový protokol je metóda, ktorá je užitočná na odosielanie údajov z jedného zariadenia do druhého z celého internetu. Každé zariadenie obsahuje jedinečnú IP adresu, ktorá mu pomáha komunikovať a vymieňať si údaje medzi inými zariadeniami prítomnými na internete.
Ďalšie informácie nájdete na stránke Model TCP/IP.
Fungovanie protokolu TCP (Transmission Control Protocol)
Aby sa zabezpečilo, že každá správa dosiahne svoje cieľové miesto neporušená, model TCP/IP rozdelí údaje do malých zväzkov a potom zväzky na opačnom konci znova poskladá do pôvodnej správy. Odosielanie informácií v malých zväzkoch informácií zjednodušuje udržiavanie efektívnosti v porovnaní s odosielaním všetkého naraz.
Po rozdelení konkrétnej správy do balíkov môžu tieto balíky cestovať po viacerých trasách, ak je jedna trasa zaseknutá, ale cieľ zostáva rovnaký.
TCP
Napríklad: Keď používateľ požiada o webovú stránku na internete, niekde na svete, server túto požiadavku spracuje a pošle späť stránku HTML tomuto používateľovi. Server využíva protokol nazývaný HTTP Protocol. HTTP potom požiada vrstvu TCP, aby nastavila požadované pripojenie a odoslala súbor HTML.
Teraz TCP rozdeľuje dáta na malé pakety a posiela ich do vrstvy internetového protokolu (IP). Pakety sa potom posielajú na miesto určenia rôznymi cestami.
Vrstva TCP v systéme používateľa čaká na dokončenie prenosu a po prijatí všetkých paketov potvrdí.
homogénna zmes
Vlastnosti TCP/IP
Niektoré z najvýznamnejších funkcií protokolu riadenia prenosu sú uvedené nižšie.
- Systém číslovania segmentov: TCP sleduje vysielané alebo prijímané segmenty priraďovaním čísel každému z nich. Špecifické číslo bajtu je priradené dátovým bajtom, ktoré sa majú preniesť počas prideľovania segmentov poradové čísla . Potvrdzovacie čísla sú priradené k prijatým segmentom.
- Orientácia na pripojenie: To znamená, že odosielateľ a príjemca sú navzájom prepojení až do dokončenia procesu. Poradie údajov je zachované, to znamená, že poradie zostáva rovnaké pred a po prenose.
- Full Duplex: V TCP môžu byť dáta prenášané súčasne od prijímača k odosielateľovi alebo naopak. Zvyšuje efektivitu dátového toku medzi odosielateľom a príjemcom.
- Kontrola toku: Riadenie toku obmedzuje rýchlosť, ktorou odosielateľ prenáša údaje. Toto sa robí s cieľom zabezpečiť spoľahlivé doručenie. Prijímač neustále oznamuje odosielateľovi, koľko dát možno prijať (pomocou posuvného okna).
- Kontrola chýb: TCP implementuje mechanizmus kontroly chýb pre spoľahlivý prenos dát. Kontrola chýb je orientovaná na bajty. Segmenty sú kontrolované na zistenie chýb. Kontrola chýb zahŕňa – správu poškodených segmentov a stratených segmentov, segmenty mimo poradia, duplicitné segmenty atď.
- Kontrola preťaženia: TCP berie do úvahy úroveň preťaženia v sieti. Úroveň preťaženia je určená množstvom údajov odoslaných odosielateľom.
Výhody TCP
- Je to spoľahlivý protokol.
- Poskytuje mechanizmus kontroly chýb, ako aj mechanizmus obnovy.
- Poskytuje kontrolu prietoku.
- Zabezpečuje, aby sa údaje dostali na správne miesto v presnom poradí, v akom boli odoslané.
- Otvorený protokol, ktorý nevlastní žiadna organizácia ani jednotlivec.
- Každému počítaču v sieti pridelí IP adresu a každej lokalite názov domény, vďaka čomu je každé zariadenie v sieti rozlíšiteľné.
Nevýhody TCP
- TCP je určený pre Wide Area Networks, takže jeho veľkosť môže byť problémom pre malé siete s nízkymi zdrojmi.
- TCP beží na niekoľkých vrstvách, takže môže spomaliť rýchlosť siete.
- Nemá generický charakter. To znamená, že nemôže reprezentovať iný zásobník protokolov ako súpravu TCP/IP. Napríklad nemôže fungovať s pripojením Bluetooth.
- Žiadne úpravy od ich vývoja pred približne 30 rokmi.
Často kladené otázky o TCP – často kladené otázky
Čo je trojstranné podanie ruky v TCP?
Three Way Handshake je proces, ktorý sa používa na vytvorenie spojenia medzi klientom a serverom. Má tri kroky procesu.
Aký je účel hlavičky TCP?
Hlavička TCP obsahuje dôležité informácie pre správne doručenie údajov. Obsahuje čísla portov, čísla potvrdení, príznaky atď.
Dokáže TCP zvládnuť spoľahlivý aj nespoľahlivý prenos dát?
TCP je navrhnutý pre spoľahlivý prenos dát. Pre nespoľahlivý prenos dát, Protokol užívateľského datagramu je lepšia voľba.