TCP eelised: Usaldusväärne ja stabiilne TCP usaldusväärsus kajastub selles, et TCP-l on kolm käepigistust, et luua ühendus enne andmete edastamist, ning andmete edastamisel on kinnitamis-, akna-, kordus-, ummikukontrollimehhanismid ning pärast andmete edastamist katkestatakse ühendus, et säästa süsteemi ressursse. TCP puudused: aeglane, ebaefektiivne, suur süsteemiressursside hõivamine, TCP-d on lihtne enne andmete edastamist rünnata, esmalt ühenduse loomine, mis võtab aega, ning kui andmed edastatakse, võtab kinnitusmehhanism, taassaatmise mehhanism, ummikute kontrolli mehhanism jne palju aega ning kõik edastusühendused peavad olema igas seadmes, tegelikult hõivab iga ühendus süsteemi protsessori, mälu ja muud riistvaralised ressursid. Lisaks, kuna TCP-l on kinnitusmehhanism ja kolmepoolne käepigistusmehhanism, on TCP-d lihtne ära kasutada DOS, DDOS, CC ja teiste rünnakute saavutamiseks.
UDP plussid: Kiire ja veidi turvalisem kui TCPUDP-l puuduvad TCP käepigistus, kinnitamine, aken, taasedastus, ummikute kontrolli ega muud mehhanismidUDP on olekuta transpordiprotokoll, seega on andmete edastamisel väga kiire. Ilma TCP-ta on UDP-l ründajate poolt vähem haavatavusi kui TCP-l. Kuid UDP ei saa vältida rünnakuid, nagu UDP üleujutusrünnakud...... UDP puudused: ebausaldusväärne ja ebastabiilne Kuna UDP-l puudub TCP usaldusväärne mehhanism, on lihtne pakette kaotada, kui võrgu kvaliteet pole andmete edastamisel hea. Eelnevate eeliste ja puuduste põhjal: Millal tuleks TCP-d kasutada: Kui on nõuded võrgusuhtluse kvaliteedile, näiteks: kogu andmed tuleks täpselt edastada teisele osapoolele, mida sageli kasutatakse mõnes usaldusväärsust nõudvates rakendustes, nagu HTTP, HTTPS, FTP ja muud failiedastusprotokollid, POP, SMTP ja muud e-posti edastusprotokollid. Igapäevaelus on TCP protokolli kasutavad tavalised rakendused järgmised: brauser, HTTP FlashFXP, FTP Outlook, POP, SMTP Putty, Telnet, SSH QQ failiedastus............ Millal kasutada UDP-d: Kui võrguside kvaliteet ei ole kõrge, peab võrgu suhtluskiirus olema võimalikult kiire, siis saab kasutada UDP-d. Näiteks igapäevaelus on levinumad rakendused, mis kasutavad UDP protokolli, järgmised: QQ Voice QQ Video TFTP ......
Mõned rakendusolukorrad nõuavad madalat töökindlust ja kasutavad UPD-d, näiteks pikk video ja kiirus
Kokkuvõte erinevused TCP ja UDP vahel:
1. Põhinedes ühendusel ja ilma seoseta; 2. Süsteemiressursside nõuded (rohkem TCP-d, vähem UDP-d); 3. UDP programmi struktuur on suhteliselt lihtne; 4. Voogedastusrežiim ja datagrammirežiim;
5. TCP tagab andmete korrektsuse, UDP võib kaotada pakette, TCP tagab andmejärjekorra ja UDP mitte.
TCP ja UDP protokollide erinevus TCP UDP Kas on ühendatud Orienteeritud ühendustele mitte-ühendustele Käigukasti usaldusväärsus, usaldusväärne, ebausaldusväärne Rakendused Edasta suuri andmemahtusi Väikeseid andmemahtusi Aeglaselt ja kiiresti
TCP ja UDP erinevuste kokkuvõte:
1. TCP, mis on suunatud ühendusele (näiteks kõne tegemiseks tuleb esmalt numbrile helistada, et ühendus luua);UDP on ühenduseta, mis tähendab, et enne andmete saatmist ei pea ühendust looma
2. TCP pakub usaldusväärseid teenuseid. See tähendab, et TCP-ühenduse kaudu edastatud andmed on veavabad, ei kadu, ei dubleeru ja jõuavad kohale järjekorras. UDP teeb oma parima, et tulemusi täita, st see ei taga usaldusväärset kohaletoimetamist
3. TCP on suunatud baitvoogudele, mis tegelikult käsitlevad andmeid kui struktureerimata baitvooge; UDP on paketipõhine
UDP-l puudub ummikukontroll, seega võrgu ummik ei aeglusta lähtehosti saatmiskiirust (kasulik reaalajas rakendustes nagu IP-telefonikõne, reaalajas videokonverentsid jne).
4. Iga TCP ühendus võib olla ainult punktist-punkti; UDP toetab üks-ühele, üks-ühele-paljule, palju-ühele ja palju-paljudele interaktiivset suhtlust
5. TCP esimene osa maksab 20 baiti; UDP esimesel osal on väike ülekulu, vaid 8 baiti 6. TCP loogikakommunikatsioonikanal on täisdupleks-usaldusväärne kanal, samas kui UDP on ebausaldusväärne kanal |