TCP i UDP

Anonim

TCP vs UDP Przepływ ruchu w Internecie opiera się na protokołach TCP (Transmission Control Protocol) i UDP (User Datagram Protocol).

Podczas gdy TCP jest popularniejszy w Internecie, UDP nie może być całkowicie nadmiarowy. TCP umożliwia korekcję błędów, ale UDP tego nie robi. W przypadku TCP istnieje gwarancja dostarczenia danych w punkcie pobierania lub adresie. Jest to możliwe dzięki "kontroli przepływu", która określa wymóg ponownego przesyłania danych. Kontrola przepływu sprawdza również i zatrzymuje transmisję danych, chyba że poprzednie pakiety zostały pomyślnie dostarczone. Jest to oparte na procesie, w którym klient może zażądać ponownego wysłania określonego pakietu z serwera, dopóki cały pakiet nie zostanie odebrany w oryginalnej postaci.

Protokół UDP jest również powszechny, ale nie można na nim polegać w przypadku przesyłania ważnych danych, takich jak bezpieczne pliki, ważne strony internetowe itp. Jest on używany głównie do przesyłania strumieniowego multimediów, w tym audio i wideo. UDP jest szybszy niż TCP, a odtwarzacze multimedialne najlepiej z nim współpracują. Nie ma kontroli przepływu ani korekcji błędów, ale prędkość jest o wiele większa, więc pomimo, że media strumieniowe nie są wysokiej jakości, można je poprawnie oglądać za pomocą protokołu UDP.

Protokół TCP jest bezpieczniejszy w porównaniu z protokołem UDP, ponieważ ten ostatni służy jako odpowiednia ochrona dla wirusów. TCP ma również skomplikowaną strukturę ramki. W przypadku UDP, system operacyjny musi wykonać bardzo niewiele pracy, aby przetłumaczyć dane.

UDP jest mniej połączenia, podczas gdy TCP jest zorientowany na połączenie, co wymaga tego ostatniego protokołu, aby ustanowić pełne połączenie między odbiornikiem i nadawcą. Połączenie musi zostać zamknięte po zakończeniu przesyłania, aby zwolnić zasoby systemowe, które były używane przez protokół. UDP nie wymaga autoryzacji i jest w porządku do swobodnego rozpowszechniania danych.