See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 14038|Vastuse: 1

[Allikas] TCP ja UDP eelised, puudused ja erinevused [Trükk]

[Kopeeri link]
Postitatud 08.03.2017 13:54:58 | | |

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




Eelmine:Avastasin kogemata DDOS-i veebilehe
Järgmine:.net/c# UDP sidevidin [lähtekood]
Postitatud 28.03.2017 17:49:14 |
See tundub okei, just nii, see ja see
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com