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
- TCP garantira isporuku paketa podataka nepromijenjeno, redoslijed i bez gubitaka, UDP ne jamči ništa.
- TCP zahtijeva unaprijed definiranu vezu; UDP ne zahtijeva vezu.
- UDP pruža veću brzinu podataka.
- TCP je pouzdaniji i kontrolira postupak razmjene podataka.
- UDP je poželjniji za programe koji reproduciraju streaming video, video fonije i telefoniju, mrežne igre.