TCP vs UDP protokollid
Nii TCP kui ka UDP sobivad OSI mudeli neljandasse kihti, mis on transpordikiht vahetult IP-kihi kohal. TCP ja UDP toetavad mõlemad andmeedastust kahel erineval viisil, TCP on ühendusele orienteeritud ja UDP on vähem ühenduses.
Pakkide transportimisel on kaks peamist piirangut, üks on usaldusväärsus ja teine latentsus. Usaldusväärsus on tagatud paketi kohaletoimetamine ja latentsus on paketi õigeaegne edastamine. Mõlemat ei saa saavutada tipptasemel samal ajal, kuid neid saab optimeerida.
Kahe sõlme vahelise andmeside alustamiseks peaks saatja teadma vastuvõtja IP-d ja pordi numbrit. IP-aadress on paketi marsruutimiseks ja pordi number peab paketi õigele isikule üle andma. Selle stsenaariumi edasiseks selgitamiseks reaalses maailmas, mõelge mitme ostukeskkonna keerukale keskkonnale ja keegi juhatas teid sellesse kohta jõudmiseks kauplusesse 30 (mis on juuksurisalong), Golden Plaza, nr 21 Park Ave, et mitte ainult teada, vaid Ei 21 park avenue, kuid teenuse saamiseks salongist peate teadma kaupluse numbrit, mis on 30. Võite eeldada, et IP-aadressiks on nr 21 ja pood nr 30 on kauplus nr..
Sama, mis andmeside- ja rakendusteenuste mudelis, kuulavad TCP-rakendused TCP-ühenduste vastuvõtmiseks pordinumbreid. Nagu UDP rakendused, kuulavad UDP teenuste pakkumiseks ka pordinumbreid.
TCP:
Määratletud RFC 793-s
TCP on ühendusele orienteeritud usaldusväärne protokoll, mis toetab garanteeritud andmeedastust. Alates ühenduse loomisest tagab TCP töökindluse. Mõned TCP peamised omadused on kolmesuunaline käepigistus (SYN, SYN-ACK, ACK), vigade tuvastamine, aeglane käivitamine, voo juhtimine ja ummikute juhtimine.
TCP on usaldusväärne transpordimehhanism, nii et seda kasutatakse ka siis, kui pakettide edastamine on kohustuslik isegi ummikutes. TCP-rakenduste ja pordinumbrite tüüpiline näide on FTP-andmed (20), FTP-juhtimine (21), SSH (222), Telnet (23), Mail (25), DNS (53), HTTP (80), POP3 (110). , SNMP (161) ja HTTPS (443). Need on tuntud TCP rakendused.
UDP:
Määratletud RFC 768-s
UDP (User Datagram Protocol) on lihtne edastusprotokoll, mis pakub ebausaldusväärset teenust. See ei tähenda, et UDP andmeid ei edastaks, kuid puuduvad mehhanismid, mis jälgiksid ummikute kontrolli või pakettakadude kadumist jne. Kuna see on lihtne, väldib see võrguliidese üldist töötlemist. Reaalajas rakendused kasutavad enamasti UDP-d, kuna eelistatav on pakettide kukutamine kui viivitatud paketid. Tüüpiline näide on IP-meediumivoo voog.
Kokkuvõte:
(1) TCP on ühendusele orienteeritud ja usaldusväärne, kuna UDP on ühenduseta vähem ja ebausaldusväärne.
(2) TCP vajab rohkem töötlemist võrguliidese tasemel, nagu UDP puhul pole.
(3) TCP kasutab usaldusväärse ülekande tagamiseks kolmepoolset käepigistust, ummikute juhtimist, voolu juhtimist ja muud mehhanismi.
(4) UDP-d kasutatakse enamasti juhtudel, kui paketi hilinemine on tõsisem kui paketi kadumine. (Reaalajas rakendused)