Zajímalo vás někdy, jak funguje internet? Jak můžete z pohodlí domova odesílat a přijímat obrázky, e-maily, hovory a prohlížet webové stránky ze zařízení připojeného k internetu? Tyto akce závisí na portech TCP a UDP. Jak tyto porty fungují a co to je?

Než se ponoříte do tématu, musíte pochopit, co je port. Počítače používají porty ke komunikaci a vytváření spojení s jinými počítači v síti. Dotyčný port zde není fyzická součást, ale virtuální koncový bod mezi dvěma nebo více počítači. Nejběžnější porty na internetu jsou porty TCP a UDP.

Co jsou porty TCP?

TCP je zkratka pro Transmission Control Protocol a je to protokol orientovaný na spojení. V sítích jsou protokoly pravidla nebo standardy, které řídí způsob přenosu dat mezi zařízeními. TCP se nazývá protokol orientovaný na spojení, protože vytváří spojení mezi přijímajícím a odesílajícím zařízením před přenosem jakýchkoli dat.

TCP porty jsou porty, které vyhovují protokolům řízení přenosu. Některé porty TCP zahrnují Protokol přenosu souborů

instagram viewer
porty (20 a 21) pro přenos souborů, port SMTP (25) a port IMAP (143) pro e-maily a Secure Shell port (22).

Jak fungují porty TCP?

TCP porty vytvářejí spojení před sdílením dat. Pokud například chcete svému příteli říct o novém filmu nebo hře, můžete zavolat. Vytočíte číslo své kamarádky, a pokud ona přijme hovor a potvrdí, že jste na druhém konci linky, zvedne to. Pak jí můžete začít vyprávět o hře.

Tak fungují i ​​TCP porty. Před přenosem dat je zajištěno bezpečné spojení mezi odesílatelem a přijímajícím zařízením. Jak ale zařízení využívající porty TCP k příjmu nebo odesílání dat toto spojení vůbec vytvoří? Dělají to pomocí třícestného podání ruky.

Co je třícestné podání ruky?

V TCP se zařízení odesílající data připojí k zařízení, které je má přijmout. Způsob, jakým porty TCP navazují spolehlivá spojení, se nazývá třícestný handshake.

Jak název napovídá, třístranné podání ruky vyžaduje tři různé interakce, které přicházejí ve formě tří zpráv: SYN→SYN-ACK→ACK.

První je segment SYN. Odesílající zařízení odešle zprávu SYN (synchronizované sekvenční číslo), aby se pokusilo komunikovat s přijímajícím počítačem. Snaží se říct: „Ahoj! Jste k dispozici pro připojení? "

Pokud je přijímající zařízení k dispozici pro navázání spojení, odpoví na zařízení, které odešle požadavek na připojení, segmentem SYN-ACK. Segment SYN-ACK potvrdí požadavek na připojení a na oplátku odešle synchronizované pořadové číslo. Jednoduše řečeno, zařízení říká: "Ano, beru na vědomí vaši žádost a jsem ochoten navázat spojení."

Když k tomu dojde, odešle odesílající zařízení přijímajícímu zařízení segment ACK, který mu sdělí, že jeho zprávu potvrdilo. Poté se vytvoří spojení a začne přenášet data. Po potvrzení a dokončení přenosu dat je spojení ukončeno.

Tímto způsobem jsou všechna data odeslaná do přijímacího zařízení kompletní a odeslána ve správném pořadí. Navíc zde nechybí žádné pakety, protože spojení bylo vytvořeno jako první.

Co jsou porty UDP?

UDP je zkratka pro User Datagram Protocol. Protokol User Datagram Protocol je bez připojení, což znamená, že hostitelské zařízení může přenášet data svému příjemci, aniž by předem navazovalo spojení. Porty UDP závisí na protokolech UDP/IP. Porty UDP zahrnují port DNS (53), port Dynamic Host Configuration Protocol (68) a port Kerberos (88), který používají herní služby.

Jak fungují porty UDP?

Na rozdíl od portů TCP nemusí porty UDP vytvářet spojení před přenosem dat. Pokud byste tedy chtěli svému příteli říct o novém filmu napodobujícím horní port, museli byste svůj rozhovor vykřičet a doufat, že váš přítel je poblíž a slyší vás. Docela nespolehlivé, že?

Odpovědnost za obdržení informací, které se snažíte předat, leží výhradně na vašem příteli. Protože jste ještě nenavázali spojení, váš přítel vás možná neslyší správně a slyší jen útržky nebo vůbec nic.

V portech UDP hostitel odesílá data v paketech (malé segmenty) bez ohledu na určitý cíl. Pak doufá, že přijímající zařízení dostane tyto pakety, což je nespolehlivé, protože to nezaručuje bezproblémový příjem dat. V důsledku toho se pakety nedostanou na přijímací konec a data se ztratí. Toto je známé jako ztráta paketů.

Jaký je rozdíl mezi porty TCP a UDP?

Ačkoli porty TCP plní stejnou funkci odesílání informací přes internet, mají různé funkce a použití.

Spolehlivost

TCP port je spolehlivější pro komunikaci a přenos dat, protože je orientován na spojení protokol, naváže spojení se dvěma zařízeními pomocí třícestného handshake před odesláním data. Tímto způsobem jsou všechna data přijata a ve správném pořadí. A když je v procesu chyba, je snadné ji odhalit. To však není stejné s porty UDP.

Kvůli své spolehlivosti se porty TCP používají pro služby, kde potřebujete bezpečný a úplný přenos dat, jako jsou e-maily, obrázky, webové stránky atd.

Čas

Protože porty UDP jsou protokoly bez připojení, ušetří spoustu času tím, že dříve nenavazují připojení odesílání datových paketů, což se hodí pro časově citlivé služby a kde jsou data přijímána reálný čas. Porty UDP se používají při streamování videa, hlasu a her.

TCP a UDP porty, vysvětleno

TCP a UDP porty jsou síťové pojmy, které pravidelně neslyšíte, ale jsou základem našeho internetu. Tyto dva porty hrají obrovskou roli ve vašem každodenním životě, protože bez těchto portů by byl přenos dat téměř nemožný.

Co je protokol ICMP (Internet Control Message Protocol) a jak funguje?

Přečtěte si další

PodíltweetPodílE-mailem

Související témata

  • Technologie vysvětlena
  • IP adresa
  • Počítačové sítě
  • Síťové tipy
  • Žargon

O autorovi

Chioma Ibeakanma (25 publikovaných článků)

Chioma je technická spisovatelka, která ráda komunikuje se svými čtenáři prostřednictvím svého psaní. Když něco nepíše, můžete ji najít, jak chodí s přáteli, dobrovolně nebo zkouší nové technologické trendy.

Více od Chioma Ibeakanma

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem