Rozdíl mezi protokoly TCP a UDP

Rozdíl mezi protokoly TCP a UDP
Rozdíl mezi protokoly TCP a UDP

Video: Rozdíl mezi protokoly TCP a UDP

Video: Rozdíl mezi protokoly TCP a UDP
Video: 👌Acura это вам не Lexus и не BMW. Чем хорош кроссовер MDX и надёжен ли он? 2024, Listopad
Anonim

Protokoly TCP vs. UDP

TCP i UDP zapadají do čtvrté vrstvy modelu OSI, což je transportní vrstva těsně nad vrstvou IP. TCP i UDP podporují přenos dat dvěma různými způsoby, TCP je orientovaný na spojení a UDP je spojení méně.

Při přepravě paketů existují dvě hlavní omezení, jedním je spolehlivost a druhým je latence. Spolehlivost je zaručena doručením paketu a latence je včasné doručení paketu. Obojí nelze dosáhnout vrcholu současně, ale lze je optimalizovat.

Aby bylo možné zahájit datovou komunikaci mezi dvěma uzly, musí odesílatel znát IP adresu příjemce a také číslo portu. IP adresa je pro směrování paketu a číslo portu pro předání paketu správné osobě. Dále vysvětlujte tento scénář na příkladu ze skutečného světa, přemýšlejte o prostředí multi nákupního komplexu a někdo vás nasměroval do obchodu 30 (což je barber salon), Golden Plaza, č. 21 Park Ave, abyste se dostali na toto místo, musíte vědět pouze Ne 21 park avenue, ale pro získání služby ze salonu potřebujete znát číslo obchodu, které je 30. Můžete předpokládat, že číslo 21 jako IP adresa a číslo portu 30.

Stejné jako v modelu datové komunikace a aplikačních služeb Aplikace TCP naslouchají číslům portů, aby akceptovaly připojení TCP. Stejně jako aplikace UDP také naslouchají číslům portů za účelem poskytování služeb UDP.

TCP:

Definováno v RFC 793

TCP je spolehlivý end-to-end protokol zaměřený na spojení, který podporuje garantovaný přenos dat. Od samotného navázání spojení zajišťuje spolehlivost TCP. Některé z hlavních funkcí TCP jsou třícestné handshake (SYN, SYN-ACK, ACK), detekce chyb, pomalý start, řízení toku a řízení přetížení.

TCP je spolehlivý transportní mechanismus, takže bude použit tam, kde je doručování paketů nutností i při přetížení. Typickým příkladem pro TCP aplikace a čísla portů jsou FTP data (20), FTP Control (21), SSH (222), Telnet (23), Mail (25), DNS (53), HTTP (80), POP3 (110), SNMP(161) a HTTPS(443). Toto jsou dobře známé aplikace TCP.

UDP:

Definováno v RFC 768

UDP (User Datagram Protocol) je jednoduchý přenosový protokol poskytující nespolehlivé služby. Neznamená to, že UDP nedoručí data, ale neexistují žádné mechanismy pro monitorování řízení zahlcení nebo ztráty paketů atd. Vzhledem k tomu, že je jednoduchý, vyhýbá se režijnímu zpracování na síťovém rozhraní. Aplikace v reálném čase většinou používají UDP, protože zahazování paketů je výhodnější než zpožděné pakety. Typickým příkladem jsou mediální toky hlasu přes IP.

Shrnutí:

(1) TCP je orientovaný na spojení a spolehlivý tam, kde UDP je spojení méně a nespolehlivé.

(2) TCP potřebuje více zpracování na úrovni síťového rozhraní, kde jako v UDP tomu tak není.

(3) TCP využívá třícestný handshake, řízení přetížení, řízení toku a další mechanismy k zajištění spolehlivého přenosu.

(4) UDP se většinou používá v případech, kdy je zpoždění paketu vážnější než ztráta paketu. (Aplikace v reálném čase)

Doporučuje: