Razlika između TCP i UDP

Protokoli transportnog sloja koji slijede hijerarhiju iza IP-a koriste se za prijenos podataka između aplikacijskih procesa koji su implementirani u mrežne čvorove. Paket podataka primljen s jednog računala na drugo putem interneta mora se prenijeti u aparat za obradu podataka i u određene svrhe. Transportni sloj preuzima odgovornost za to. Na ovoj su razini dva glavna protokola - TCP i UDP.

Sadržaj članka

  • definicija
  • usporedba
  • nalazi

definicija

TCP - transportni protokol za prijenos podataka u TCP / IP mrežama, unaprijed uspostavljajući vezu s mrežom.

UDP - transportni protokol koji prenosi datagram poruke bez potrebe za uspostavljanjem veze u IP mreži.

do sadržaja ↑

usporedba

Razlika između TCP i UDP-a je u takozvanoj "garanciji isporuke". TCP zahtijeva odgovor od klijenta kojem je dostavljen paket podataka, potvrdu isporuke, a za to mu je potrebna unaprijed uspostavljena veza. Također, TCP protokol smatra se pouzdanim, dok je UDP čak i dobio naziv „nepouzdan protokol datagrama“. TCP eliminira gubitak podataka, umnožavanje paketa i miješanje paketa, kašnjenja. UDP sve to dopušta, a za rad nije potrebna veza. Procesi na koje se podaci prenose preko UDP-a moraju se baviti dobivenim, čak i uz gubitke. TCP kontrolira zagušenje veze, UDP ne kontrolira ništa osim integriteta primljenih datagrama.

S druge strane, zbog takve neselektivnosti i nedostatka kontrole, UDP isporučuje pakete podataka (datagrame) mnogo brže, stoga se za aplikacije dizajnirane za široku propusnost i brzu razmjenu UDP može smatrati optimalnim protokolom. Tu spadaju mrežne i pregledničke igre, kao i strujanje programa za gledanje videozapisa i aplikacija za video komunikaciju (ili glasovnu): ništa se ne mijenja gubitkom paketa, potpunim ili djelomičnim, nije potrebno ponavljati zahtjev, ali preuzimanje je mnogo brže. TCP protokol, kao pouzdaniji, uspješno se koristi čak i u programima za e-poštu, omogućujući vam kontrolu ne samo prometa, već i duljine poruke i brzine razmjene prometa.

do sadržaja ↑

nalazi

  1. TCP garantira isporuku paketa podataka nepromijenjeno, redoslijed i bez gubitaka, UDP ne jamči ništa.
  2. TCP zahtijeva unaprijed definiranu vezu; UDP ne zahtijeva vezu.
  3. UDP pruža veću brzinu podataka.
  4. TCP je pouzdaniji i kontrolira postupak razmjene podataka.
  5. UDP je poželjniji za programe koji reproduciraju streaming video, video fonije i telefoniju, mrežne igre.