TCP vs UDP: Fanamafisana ny adihevitra momba ny fahamendrehana vs

Anio, hanomboka hifantoka amin'ny TCP isika. Tany am-piandohan'ny toko momba ny layering, dia niresaka teboka manan-danja iray izahay. Eo amin'ny soson-tambajotra sy etsy ambany, dia miresaka bebe kokoa momba ny fampiantranoana ny fampiantranoana fifandraisana, izay midika fa ny solosainao dia mila mahafantatra ny toerana misy solosaina hafa mba hifandraisana aminy. Na izany aza, ny fifandraisana amin'ny tambajotra dia matetika fifandraisana interprocess fa tsy fifandraisana intermachine. Noho izany, ny protocol TCP dia mampiditra ny foto-kevitry ny seranana. Ny seranan-tsambo iray dia azo atao amin'ny dingana iray ihany, izay manome fifandraisana mivantana eo amin'ny fizotran'ny fampiharana mandeha amin'ny mpampiantrano samihafa.

Ny andraikitry ny sosona fitaterana dia ny fomba hanomezana serivisy fifandraisana mivantana eo amin'ny fizotran'ny fampiharana mandeha amin'ny mpampiantrano samihafa, noho izany dia fantatra amin'ny anarana hoe protocol end-to-end. Ny soson'ny fitaterana dia manafina ny antsipirihan'ny tambajotra, mamela ny fizotran'ny fangatahana ho toy ny hoe misy fantsom-pifandraisana lozisialy amin'ny farany eo amin'ireo singa roa sosona fitaterana.

TCP dia mijoro ho an'ny Transmission Control Protocol ary fantatra amin'ny anarana hoe protocole miompana amin'ny fifandraisana. Midika izany fa alohan'ny ahafahan'ny fampiharana iray manomboka mandefa angon-drakitra amin'ny iray hafa, dia tsy maintsy manao fifampikasohana ny dingana roa. Ny fifanomezan-tànana dia dingana mifandray amin'ny lojika izay miantoka ny fandefasana azo antoka sy ny fandraisana ny angon-drakitra. Mandritra ny fifanomezan-tànana dia misy fifandraisana misy eo amin'ny loharano sy toerana alehan'ny mpampiantrano amin'ny alalan'ny fifanakalozam-pandaharana fanaraha-maso sy ny fanekena ny masontsivana sy ny fitsipika sasany mba hiantohana ny fampitana angona mahomby.

Inona no atao hoe TCP? (Mylinking'sNetwork TapSYNetwork Packet Brokerafaka manodina fonosana TCP na UDP)
TCP (Transmission Control Protocol) dia protocole fifandraisana miompana amin'ny fifandraisana, azo itokisana, byte-stream.

Miompana amin'ny fifandraisana: Miompana amin'ny fifandraisana dia midika fa ny fifandraisana TCP dia iray amin'ny iray, izany hoe ny fifandraisana amin'ny farany, tsy toy ny UDP, izay afaka mandefa hafatra amin'ny mpampiantrano maromaro miaraka amin'ny fotoana iray, noho izany dia tsy azo atao ny fifandraisana iray amin'ny maro.
azo antoka: Ny fahamendrehan'ny TCP dia miantoka fa ny fonosana dia aterina amin'ny fomba azo antoka amin'ny mpandray na inona na inona fiovana eo amin'ny rohin'ny tambajotra, izay mahatonga ny endrika fonosana protocol an'ny TCP ho sarotra kokoa noho ny an'ny UDP.
Byte-stream-mifototra: Ny toetran'ny TCP mifototra amin'ny byte-stream dia mamela ny fandefasana hafatra amin'ny habeny rehetra ary miantoka ny filaharan'ny hafatra: na dia mbola tsy voaray tanteraka aza ny hafatra teo aloha, ary na dia voaray aza ireo byte manaraka, dia tsy hanatitra azy ireo amin'ny sosona fampiharana ny TCP ho an'ny fanodinana ary hampidina ho azy ireo fonosana dika mitovy.
Raha vantany vao nametraka fifandraisana ny mpampiantrano A sy ny mpampiantrano B, dia mila mampiasa ny zotram-pifandraisana virtoaly ihany ny fampiharana mba handefasana sy handraisana data, ka miantoka ny fifindran'ny angona. Ny protocol TCP dia tompon'andraikitra amin'ny fanaraha-maso ny asa toy ny fametrahana fifandraisana, ny fanapahana ary ny fihazonana. Tsara homarihina fa eto isika dia milaza fa ny tsipika virtoaly dia midika fotsiny ny fametrahana fifandraisana, TCP protocol fifandraisana ihany no manondro fa ny roa tonta dia afaka manomboka ny fampitana angon-drakitra, ary mba hiantohana ny fahamendrehan'ny angon-drakitra. Ny node routing sy ny fitaterana dia karakarain'ny fitaovana tambajotra; ny protocol TCP mihitsy no tsy miraharaha ireo antsipiriany ireo.

Ny fifandraisana TCP dia serivisy duplex feno, izay midika fa ny mpampiantrano A sy ny mpampiantrano B dia afaka mamindra angona amin'ny lafiny roa amin'ny fifandraisana TCP. Izany hoe, azo afindra eo anelanelan'ny mpampiantrano A sy ny mpampiantrano B amin'ny fikorianan'ny roa tonta ny angona.

TCP dia mitahiry data vonjimaika ao amin'ny buffer fandefasana ny fifandraisana. Ity buffer fandefasana ity dia iray amin'ireo cache napetraka mandritra ny fifampikasohana amin'ny lafiny telo. Avy eo, ny TCP dia handefa ny angona ao amin'ny cache fandefasana mankany amin'ny cache fandraisana an'ny mpampiantrano toerana amin'ny fotoana mety. Amin'ny fampiharana, ny namana tsirairay dia hanana cache fandefasana sy cache fandraisana, araka ny aseho eto:

TCP-UDP

Ny buffer fandefasana dia faritra fitadidiana tazonin'ny fampiharana TCP eo amin'ny lafiny mpandefa izay ampiasaina hitahiry vonjimaika angona halefa. Rehefa atao ny fifampikasohana amin'ny fomba telo mba hametrahana fifandraisana, dia apetraka ny cache fandefasana ary ampiasaina hitahirizana angon-drakitra. Ny buffer fandefasana dia amboarina amin'ny fomba mavitrika araka ny fitohanan'ny tambajotra sy ny tamberina avy amin'ny mpandray.

Ny buffer mandray dia faritra fitadidiana tazonin'ny fampiharana TCP eo amin'ny lafiny fandraisana izay ampiasaina hitahirizana vonjimaika angona voaray. Ny TCP dia mitahiry ny angon-drakitra voaray ao amin'ny cache receive ary miandry ny fampiharana ambony hamaky azy.

Mariho fa voafetra ny haben'ny fandefasana cache sy fandraisana cache, rehefa feno ny cache, dia mety hampiasa paikady sasany ny TCP, toy ny fanaraha-maso ny fitohanana, ny fanaraha-maso ny fikorianan'ny rano, sns., mba hiantohana ny fifindran'ny angona azo antoka sy ny fahamarinan'ny tambajotra.

Ao amin'ny tambajotra solosaina, ny fampitana angon-drakitra eo amin'ny mpampiantrano dia atao amin'ny alàlan'ny fizarana. Inona àry no atao hoe fizarana fonosana?

Ny TCP dia mamorona fizarana TCP, na ampahany amin'ny packet, amin'ny alàlan'ny fizarazarana ny renirano miditra ho sombiny ary ampiana lohapejy TCP amin'ny ampahany tsirairay. Ny fizarana tsirairay dia tsy azo ampitaina mandritra ny fotoana voafetra ihany ary tsy afaka mihoatra ny haben'ny fizarana ambony indrindra (MSS). Eo amin'ny lalana midina, misy ampahany amin'ny fonosana mandalo amin'ny sosona rohy. Ny sosona rohy dia manana Maximum Transmission Unit (MTU), izay ny haben'ny fonosana ambony indrindra afaka mandalo amin'ny sosona rohy data. Ny singa fifindran'ny ambony indrindra dia matetika mifandray amin'ny interface interface.

Ka inona no maha samy hafa ny MSS sy ny MTU?

Ao amin'ny tambajotra informatika, ny maritrano hierarchical dia tena zava-dehibe satria raisina an-tsaina ny fahasamihafana misy eo amin'ny ambaratonga samihafa. Ny sosona tsirairay dia manana anarana hafa; Ao amin'ny sarin'ny fitaterana, ny angona dia antsoina hoe segment, ary ao amin'ny tambajotra tambajotra, ny angona dia antsoina hoe fonosana IP. Noho izany, ny Maximum Transmission Unit (MTU) dia azo heverina ho ny Maximum IP packet Size izay azo ampitaina amin'ny alàlan'ny soson'ny tambajotra, raha ny Maximum Segment Size (MSS) dia foto-kevitra sosona fitaterana izay manondro ny habetsaky ny angon-drakitra azo ampitaina amin'ny fonosana TCP amin'ny fotoana iray.

Mariho fa rehefa lehibe kokoa noho ny Maximum Transmission Unit (MTU) ny haben'ny fizarana ambony indrindra (MSS), dia hatao eo amin'ny soson-tambajotra ny fizarazarana IP, ary ny TCP dia tsy hizara ny angona lehibe kokoa ho fizarana mifanaraka amin'ny haben'ny MTU. Hisy fizarana eo amin'ny sarin'ny tambajotra natokana ho an'ny sosona IP.

Ny rafitra fizarana fonosana TCP
Andeha hojerentsika ny endrika sy ny votoatin'ny lohatenin'ny TCP.

Segment TCP

Laharana filaharana: laharana kisendrasendra novokarin'ny solosaina rehefa napetraka ho sanda voalohany ny fifandraisana rehefa tafapetraka ny fifandraisana TCP, ary alefa any amin'ny mpandray amin'ny alàlan'ny fonosana SYN ny laharan'ny filaharana. Mandritra ny fifindran'ny angona, ny mpandefa dia mampitombo ny laharan'ny filaharana araka ny habetsahan'ny angona nalefa. Ny mpandray dia mitsara ny filaharan'ny angona araka ny laharan'ny filaharana voaray. Raha hita fa tsy misy filaharana ny angon-drakitra dia handamina indray ny angon-drakitra ny mpandray mba hahazoana antoka ny filaharan'ny angona.

Laharana fankasitrahana: Laharana filaharana ampiasaina amin'ny TCP hanaiky ny fandraisana ny angona. Izy io dia manondro ny laharan'ny filaharan'ny angona manaraka izay antenain'ny mpandefa horaisina. Amin'ny fifandraisana TCP, ny mpandray dia mamaritra hoe iza amin'ireo angona voaray soa aman-tsara mifototra amin'ny laharan'ny filaharan'ny ampahany amin'ny fonosana data voaray. Rehefa mahazo ny angon-drakitra ny mpandray dia mandefa fonosana ACK amin'ny mpandefa, izay misy ny laharan'ny fanekena. Rehefa avy nandray ny fonosana ACK, ny mpandefa dia afaka manamarina fa ny angon-drakitra alohan'ny hanekena ny laharan'ny valiny dia voaray soa aman-tsara.

Ny bitika fanaraha-maso amin'ny fizarana TCP dia ahitana ireto manaraka ireto:

ACK bit: Rehefa 1 ity bit ity dia midika izany fa manankery ny saha valin-kafatra. TCP dia mamaritra fa ity bit ity dia tsy maintsy apetraka amin'ny 1 afa-tsy ny fonosana SYN rehefa napetraka ny fifandraisana.
Vidin'ny RST: Rehefa 1 ity bit ity dia midika izany fa misy ny maningana amin'ny fifandraisana TCP ary tsy maintsy terena ho tapaka ny fifandraisana.
SYN bit: Rehefa apetraka amin'ny 1 ity bit ity dia midika izany fa tokony hapetraka ny fifandraisana ary apetraka ao amin'ny sahan'ny laharana filaharana ny sandan'ny laharana voalohany.
FIN bit: Rehefa 1 ity bit ity dia midika izany fa tsy hisy data intsony halefa any aoriana ary tiana ny fifandraisana.
Ny fiasa isan-karazany sy ny toetran'ny TCP dia asehon'ny firafitry ny fizarana fonosana TCP.

Inona no atao hoe UDP? (Mylinking'sNetwork TapSYNetwork Packet Brokerafaka manodina ny fonosana TCP na UDP)
User Datagram Protocol (UDP) dia protocole fifandraisana tsy misy fifandraisana. Raha ampitahaina amin'ny TCP, ny UDP dia tsy manome rafitra fanaraha-maso sarotra. Ny protocol UDP dia mamela ny rindranasa handefa mivantana ny fonosana IP voafono tsy misy fifandraisana. Rehefa misafidy ny hampiasa UDP fa tsy TCP ny mpamorona, dia mifandray mivantana amin'ny IP ny fampiharana.

Ny anarana fenon'ny UDP Protocol dia User Datagram Protocol, ary ny lohateniny dia valo bytes (64 bits), izay tena fohy. Ny endriky ny lohatenin'ny UDP dia toy izao manaraka izao:

Vidin'ny UDP

Toerana sy seranan-tsambo loharano: Ny tena tanjon'izy ireo dia ny hanondro izay dingana tokony handefasana fonosana UDP.
Haben'ny fonosana: Ny saha haben'ny fonosana dia mitazona ny haben'ny lohatenin'ny UDP miampy ny haben'ny angona
Checksum: Natao hiantohana ny fandefasana ny lohatenin'ny UDP sy ny angona azo antoka Ny andraikitry ny checksum dia ny mamantatra raha nisy fahadisoana na kolikoly nitranga nandritra ny fandefasana fonosana UDP mba hiantohana ny fahamarinan'ny angona.

Ny fahasamihafana misy eo amin'ny TCP sy UDP ao amin'ny Mylinking'sNetwork TapSYNetwork Packet Brokerafaka manodina fonosana TCP na UDP
TCP sy UDP dia samy hafa amin'ireto lafiny manaraka ireto:

TCP vs UDP

fifandraisana: TCP dia protocole fitaterana miompana amin'ny fifandraisana izay mitaky fifandraisana apetraka alohan'ny hamindrana angona. Ny UDP kosa dia tsy mila fifandraisana ary afaka mamindra data avy hatrany.

Service Object: TCP dia serivisy roa tondro tokana, izany hoe, ny fifandraisana dia manana teboka roa farany hifandraisana. Na izany aza, ny UDP dia manohana fifandraisana iray amin'ny iray, iray amin'ny maro, ary maro amin'ny maro, izay afaka mifandray amin'ny mpampiantrano maro amin'ny fotoana iray ihany.

azo itokisana: Ny TCP dia manome ny serivisy amin'ny fandefasana angon-drakitra azo antoka, miantoka fa ny angon-drakitra dia tsy misy hadisoana, tsy misy fatiantoka, tsy misy kopia, ary tonga amin'ny fangatahana. Ny UDP kosa dia manao ny ezaka tsara indrindra ary tsy miantoka ny fandefasana azo antoka. Ny UDP dia mety hijaly noho ny fahaverezan'ny angona sy ny toe-javatra hafa mandritra ny fampitana.

Fanaraha-maso ny fitohanana, fanaraha-maso ny fikorianan’ny rano: Ny TCP dia manana fanaraha-maso ny fitohanana sy ny rafitra fanaraha-maso ny fikorianan'ny rivotra, izay afaka manitsy ny tahan'ny fifindran'ny angona araka ny fepetran'ny tambajotra mba hiantohana ny fiarovana sy ny fahamarinan'ny fifindran'ny data. Ny UDP dia tsy manana fanaraha-maso ny fitohanana sy ny rafitra fanaraha-maso ny fikorianan'ny rano, na dia tena mitohana aza ny tambajotra, dia tsy hanao fanitsiana ny tahan'ny fandefasana UDP.

Lohateny ambony: TCP dia manana halavan'ny lohapejy lava, matetika 20 bytes, izay mitombo rehefa ampiasaina ny saha safidy. Ny UDP kosa dia manana lohapejy raikitra tsy misy afa-tsy 8 bytes, noho izany dia manana lohapejy ambany kokoa ny UDP.

TCP vs UDP

TCP sy UDP Application Scenario:
TCP sy UDP dia protocols roa samy hafa amin'ny fitaterana, ary misy fahasamihafana eo amin'ny sehatra fampiharana.

Satria protocole miompana amin'ny fifandraisana ny TCP, dia ampiasaina indrindra amin'ny toe-javatra izay ilana fanaterana angona azo antoka. Ny tranga sasany fampiasa mahazatra dia ahitana:

FTP famindrana rakitra: TCP dia afaka miantoka fa tsy very sy simba ny rakitra mandritra ny famindrana.
HTTP/HTTPS: Ny TCP dia miantoka ny fahamendrehana sy ny fahamarinan'ny votoatin'ny tranonkala.
Satria ny UDP dia protocole tsy misy fifandraisana, tsy manome antoka azo itokisana izy io, fa manana ny toetran'ny fahombiazana sy ny fotoana tena izy. Ny UDP dia mety amin'ireto toe-javatra manaraka ireto:

Fifamoivoizan'ny fonosana ambany, toy ny DNS (Rafitra Anaran'ny Domain): Ny fangatahana DNS dia matetika fonosana fohy, ary ny UDP dia afaka mamita azy ireo haingana kokoa.
Fifandraisana multimedia toy ny horonan-tsary sy feo: Ho an'ny fampitana multimedia miaraka amin'ny fepetra avo lenta, ny UDP dia afaka manome fahatarana ambany kokoa mba hahazoana antoka fa azo alefa ara-potoana ny data.
Fifandraisana fampielezam-peo: Ny UDP dia manohana fifandraisana iray amin'ny maro sy ny maro amin'ny maro ary azo ampiasaina amin'ny fampitana hafatra fampitana.

FAMINTINANA
Nianatra momba ny TCP izahay androany. TCP dia fifandraisana miompana amin'ny fifandraisana, azo itokisana, byte-stream mifototra amin'ny protocole communication layer. Izy io dia miantoka ny fandefasana azo antoka sy ny fandraisana ny angon-drakitra amin'ny alàlan'ny fametrahana fifandraisana, fifampikasihan-tanana ary fanekena. Ny protocol TCP dia mampiasa seranana mba hahatsapana ny fifandraisana eo amin'ny dingana, ary manome serivisy fifandraisana mivantana ho an'ny fizotran'ny fampiharana mandeha amin'ny mpampiantrano samihafa. Ny fifandraisana TCP dia duplex feno, mamela ny famindrana angon-drakitra roa tonta. Mifanohitra amin'izany kosa, ny UDP dia protocole fifandraisana tsy misy fifandraisana, izay tsy manome antoka azo itokisana ary mety amin'ny toe-javatra sasany manana fepetra avo lenta. Ny TCP sy ny UDP dia samy hafa amin'ny fomba fifandraisana, ny serivisy serivisy, ny fahamendrehana, ny fanaraha-maso ny fitohanana, ny fanaraha-maso ny fikorianan'ny rano ary ny lafiny hafa, ary ny sehatra fampiharana azy ireo dia hafa ihany koa.


Fotoana fandefasana: Dec-03-2024