Czy kiedykolwiek zastanawiałeś się, jak działa internet? Jak w zaciszu swojego domu możesz wysyłać i odbierać zdjęcia, e-maile, połączenia i przeglądać strony internetowe z urządzenia podłączonego do Internetu? Te akcje zależą od portów TCP i UDP. Jak działają te porty i czym one są?
Zanim zagłębisz się w temat, musisz zrozumieć, czym jest port. Komputery używają portów do komunikacji i tworzenia połączeń z innymi komputerami w sieci. Port, o którym mowa, nie jest składnikiem fizycznym, ale wirtualnym punktem końcowym między dwoma lub większą liczbą komputerów. Najpopularniejszymi portami w Internecie są porty TCP i UDP.
Co to są porty TCP?
TCP to skrót od Transmission Control Protocol i jest to protokół zorientowany na połączenie. W sieci protokoły są regułami lub standardami, które regulują sposób przesyłania danych między urządzeniami. TCP jest nazywany protokołem zorientowanym na połączenie, ponieważ ustanawia połączenie między urządzeniami odbierającymi i wysyłającymi przed przesłaniem jakichkolwiek danych.
Porty TCP to porty zgodne z protokołami kontroli transmisji. Niektóre porty TCP obejmują Protokół Przesyłania Plików porty (20 i 21) do przesyłania plików, port SMTP (25) i port IMAP (143) do obsługi poczty e-mail oraz Bezpieczna powłoka port (22).
Jak działają porty TCP?
Porty TCP tworzą połączenia przed udostępnieniem danych. Na przykład, jeśli chcesz powiedzieć znajomemu o nowym filmie lub grze, możesz zadzwonić. Wybierasz numer znajomej, a jeśli odbierze połączenie i potwierdzi, że jesteś na drugim końcu linii, odbierze. Wtedy możesz zacząć opowiadać jej o grze.
Tak też działają porty TCP. Bezpieczne połączenie między nadawcą a urządzeniem odbiorczym jest zapewnione przed transmisją danych. Ale w jaki sposób urządzenia korzystające z portów TCP do odbierania lub wysyłania danych nawiązują takie połączenie? Robią to za pomocą trójetapowego uścisku dłoni.
Co to jest uścisk dłoni trójstronny?
W TCP urządzenie wysyłające dane łączy się z urządzeniem, które ma je odebrać. Sposób, w jaki porty TCP ustanawiają niezawodne połączenia, nazywa się uzgadnianiem trójetapowym.
Jak sama nazwa wskazuje, uzgadnianie trójetapowe wymaga trzech różnych interakcji, które mają postać trzech komunikatów: SYN→SYN-ACK→ACK.
Pierwszy to segment SYN. Urządzenie wysyłające wysyła komunikat SYN (zsynchronizowany numer sekwencyjny), aby spróbować skomunikować się z komputerem odbierającym. Próbuje powiedzieć: „Cześć! Czy możesz nawiązać połączenie? "
Jeśli urządzenie odbierające jest dostępne do nawiązania połączenia, odpowiada ono urządzeniu wysyłającemu żądanie połączenia za pomocą segmentu SYN-ACK. Segment SYN-ACK potwierdza żądanie połączenia i wysyła w odpowiedzi zsynchronizowany numer sekwencyjny. Mówiąc prościej, urządzenie mówi: „Tak, potwierdzam twoją prośbę i jestem gotów nawiązać połączenie”.
Kiedy tak się dzieje, urządzenie wysyłające wysyła segment ACK do urządzenia odbierającego, informując je, że potwierdziło swoją wiadomość. Następnie tworzone jest połączenie i zaczyna przesyłać dane. Po potwierdzeniu i zakończeniu transmisji danych połączenie zostaje zakończone.
W ten sposób wszystkie dane przesyłane do urządzenia odbierającego są kompletne i wysyłane we właściwej kolejności. Co więcej, nie ma brakujących pakietów, ponieważ połączenie zostało nawiązane jako pierwsze.
Co to są porty UDP?
UDP to skrót od User Datagram Protocol. Protokół datagramów użytkownika jest bezpołączeniowy, co oznacza, że urządzenie hosta może przesyłać dane do swojego odbiorcy bez wcześniejszego nawiązywania połączenia. Porty UDP zależą od protokołów UDP/IP. Porty UDP obejmują port DNS (53), port protokołu dynamicznej konfiguracji hosta (68) oraz port Kerberos (88), który jest używany przez usługi gier.
Jak działają porty UDP?
W przeciwieństwie do portów TCP, porty UDP nie muszą nawiązywać połączeń przed przesłaniem danych. Jeśli więc chciałbyś powiedzieć swojemu przyjacielowi o nowym filmie imitującym górny port, musiałbyś wykrzyczeć swoją rozmowę i mieć nadzieję, że twój przyjaciel jest w pobliżu i cię słyszy. Całkiem niewiarygodne, prawda?
Odpowiedzialność za otrzymanie informacji, które próbujesz przekazać, spoczywa wyłącznie na twoim przyjacielu. Ponieważ nie nawiązałeś jeszcze połączenia, twój przyjaciel może nie słyszeć cię prawidłowo i słyszeć tylko fragmenty lub w ogóle nic.
W portach UDP host wysyła dane w pakietach (małych segmentach) bez określonego miejsca docelowego. Następnie ma nadzieję, że urządzenie odbierające otrzyma te pakiety, co jest zawodne, ponieważ nie gwarantuje, że dane zostaną odebrane bezproblemowo. W rezultacie pakiety nie docierają do odbiorcy, a dane są tracone. Jest to znane jako utrata pakietów.
Jaka jest różnica między portami TCP i UDP?
Chociaż porty TCP pełnią tę samą funkcję przesyłania informacji przez Internet, mają różne funkcje i zastosowania.
Niezawodność
Port TCP jest bardziej niezawodny do komunikacji i przesyłania danych, ponieważ jako port zorientowany na połączenie protokołu, nawiązuje połączenie z dwoma urządzeniami za pomocą trójstronnego uzgadniania przed wysłaniem dane. W ten sposób wszystkie dane są odbierane we właściwej kolejności. A gdy w procesie wystąpi błąd, łatwo go wykryć. Ale to nie to samo z portami UDP.
Ze względu na swoją niezawodność porty TCP są używane do usług, w których potrzebujesz bezpiecznej i pełnej transmisji danych, takich jak e-maile, zdjęcia, strony internetowe itp.
Czas
Ponieważ porty UDP są protokołami bezpołączeniowymi, oszczędzają dużo czasu, nie nawiązując wcześniej połączeń wysyłanie pakietów danych, co przydaje się w przypadku usług, w których liczy się czas i gdzie dane są odbierane w czas rzeczywisty. Porty UDP są używane do przesyłania strumieniowego wideo, głosu i gier.
Objaśnienie portów TCP i UDP
Porty TCP i UDP to terminy sieciowe, których nie słyszysz regularnie, ale są one podstawą naszego Internetu. Te dwa porty odgrywają ogromną rolę w Twoim codziennym życiu, ponieważ bez tych portów transmisja danych byłaby prawie niemożliwa.
Co to jest protokół ICMP (Internet Control Message Protocol) i jak to działa?
Czytaj dalej
Powiązane tematy
- Wyjaśnienie technologii
- Adres IP
- Sieć komputerowa
- Wskazówki dotyczące sieci
- Żargon
O autorze
Chioma jest pisarką techniczną, która uwielbia komunikować się z czytelnikami poprzez swoje pisarstwo. Kiedy czegoś nie pisze, można ją spotkać z przyjaciółmi, wolontariatem lub wypróbować nowe trendy technologiczne.
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować