Oghje, andamu per fucalizza nantu à TCP. Prima di u capitulu nantu à stratta, avemu citatu un puntu impurtante. À a capa di rete è quì sottu, hè più di host to host cunnessione, chì significa chì u vostru urdinatore hà bisognu di sapè induve un altru urdinatore hè per cunnette. Tuttavia, a cumunicazione in una reta hè spessu cumunicazione interprocessata piuttostu cà cumunicazione intermachine. Dunque, u protettolu tcp presentisce u cuncettu di u portu. Un portu pò esse occupatu da un solu prucessu, chì furnisce a cumunicazione diretta trà i prucessi di l'applicazione chì funzionanu nantu à diverse ospiti.
U travagliu di a capa di trasportu hè cumu à furnisce servizii di cumunicazione diretta trà i prucessi di applicazione in funzioni, dunque, hè ancu cunnisciutu di u protetto finente. A Lima di u trasportu Aidactava i dettagli di u core di a reta, chì permettenu u prucessu di app per vede cum'è si ci hè un inglese cumunicazione logicu à a dui perle tesca di traversu.
TCP stands per u protocolu di cuntrollu di trasmissione è hè cunnisciutu cum'è u protocolu orientatu di cunnessione. Questu significa chì prima di una applicazione pò inizià à mandà dati à l'altru, i dui prucessi anu da fà una manuale. Handshake hè un prucessu cunnessu logicamente chì assicura a trasmissione affidabile è a recepzione ordinata di dati. Durante a manu, una cunniscenza hè stabilita di scambià una serie di pacchetti di cuntrollu è d'accordu nantu à certi parametri è regule per assicurà a trasmissione di dati riescita.
Chì hè tcp? (U MyLinking'sTap di reteèBroker di packet di retepuderia processà tramindui i pacchetti TCP o UDP)
TCP (u protocolu di cuntrollu di trasmissione) hè una cunnessione orientata, affidabile, Byte-Stream Byte-Stream Trasputà u Protocolu di Comunicazione.
A cunnessione orientata: Signi pò cunnessione orientazione chì a TCP hè una tCP, econzite, puntu, a fine di unvest, chì pò mandà messelli à parechje cumunicazione à u stessu, una sola volta ùn pò micca esse uttenutu.
Affidabile: L'affidabilità di TCP assicura chì i pacchetti sò purtati in modu affissatu à u destinatariu indeinspenentemente di u ligame di a rete, chì face u furmatu di u pacchettu di u protetto da quellu di UDP.
Basatu nantu à Byte-flussu: A natura di u batte-flussure di TCP per a trasmissione di i missaghji è ancu u messagiu sospised
Una volta chì l'ospitu un è l'host b anu stabilitu una cunnessione, l'applicazione solu deve bisognu di aduprà a linea di cumunicazione virtuale per mandà è riceve dati, cusì riceve a trasmissione di dati. U prutocolu TCP hè rispunsevule per cuntrullà e funzioni cum'è stabilimentu di a cunnessione, sconnia, è tenendo. Hè da esse nuttuse quì ci dicemu una linea virtuale solu per stabilisce una cunnessione di u prutezzione solu ind'è i dui lati pò cumincià à a trasmissione di e dati. I nodi di routing è di trasportu sò manipulati da i dispositi di a rete; U protocolu TCP hè micca preoccupatu di sti dettagli.
Una cunnessione TCP hè un serviziu full-duplex, chì significa chì l'ospite a è l'ospite B pò trasmette dati in i dui direzzione in una cunnessione TCP. Quissa hè, e dati ponu esse trasferiti trà l'ospitu è l'ospitu B in un flussu di bidireccionale.
Tcp temporaneamente i dati di e dati in u buffer di a cunnessione. Questu mandatu buffer hè una di e cache stallate durante a tre-handsheza. In seguitu, TCP mandarà i dati in u cache di mandà à u cache di riceve a cache di u tentu di destinazione in u mumentu adattatu. In pratica, ogni peer averà una cache di mandà è una cache riceve, cum'è mostra quì:
L'envia Buffer hè una zona di memoria mantenuta da l'implementazione TCP nantu à u latu di u mittente chì hè adupratu per guardà temporaneamente i dati per esse mandati. Quandu u tre-handshake hè realizatu per stabilisce una cunnessione, u cache di mandà hè stallatu è usatu per almacenà e dati. L'envia Buffer hè dinamicamente aghjustatu secondu a congestione di a rete è u feedback da u ricevitore.
Un buffer ricevutu hè una zona di memoria mantenuta da l'implementazione TCP nantu à u latu di riceve chì hè adupratu per almacenà temporaneamente dati. TCP Trasmette i dati ricevuti in u cache di riceve è aspetta a dumanda superiore di leghje.
Innota chì a dimensione di mandà cache è riceve cache hè limitata, quandu a cache hè pienu, tcp comu controllo di trasmissione di dati affidanti.
In e rete di l'urdinatore, trasmissione di dati trà ospiti sò purtati da mezi segmenti. Allora chì hè un segmentu di u pacchettu?
TCP crea un segmentu TCP, o un segmentu di u pacchettu, dividendu u flussu entratu in pezzi è aghjunghjendu i capi di tcp à ogni pezzu. Ogni segmentu pò esse trasmessu solu per una quantità limitata di tempu è ùn pò micca più di u massimu di segmentu (mss). In via, un segmentu di u pacchettu passa per via di a capa di ligame. A capa di ligame hà una unità di trasmissione massima (u MTU), chì hè u massimu di u pacchettu chì pò passà per a capa di ligame di dati. A unità di trasmissione massima hè generalmente ligata à l'interfaccia di cumunicazione.
Allora chì hè a differenza trà MTU è MTU?
In e rete di l'urdinatore, l'architettura gerarchica hè assai impurtante perchè si prende in contu e differenzi trà i sferenti livelli. Ogni strata hà un nome differente; In a capa di trasportu, i dati hè chjamatu un segmentu, è in a capa di rete, i dati sò chjamati micca un pacchettu IP. Dunque, l'unità di trasmissione massima di trasmissione (mtu) pò esse pensatu à a tremura massima di pacchata chì pò esse trasmessu un cuncettu di rete, mentre si riferisce à a quantità massima di tcp
Nota chì quandu u massimu di segmentu di segmentu hè più grande di l'unità di trasmissione massima di a trasmissione (MTU), IP à a riva di a rete, è a TCP ùn spicca micca e dati più grande. Ci sarà una sezione nantu à a capa di rete dedicata à a capa IP.
Struttura di u segmentu tcp
Esploremu u furmatu è u cuntenutu di i capi di TCP.
Numeru di sequenza: Un numeru aleatoriu generatu da l'urdinatore quandu a cunnessione hè stabilita cum'è u so valore iniziale quandu a cunniscenza TCP hè stabilita à u numeru di sequista attraversu u Packet di SIN. Durante a trasmissione di dati, u mittente incendi u numeru di sequenza secondu a quantità di dati mandati. U ricevitore ghjudicheghja l'ordine di e dati secondu u numeru di sequenza ricevuta. Se i dati si trovanu fora di l'ordine, u ricevitore si rientrà i dati per assicurà l'ordine di e dati.
Numeru di ricunniscenza: Questu hè un numeru di sequenza aduprata in TCP per ricunnosce a ricevuta di dati. Indica u numeru di sequenza di e seguenti dati chì u mittente aspetta di riceve. In cunnessione TCP, u recuratore determina quale dati sò stati ricevuti cun successu in u Numeru di Sequenza di u Segmentu di Pacchetti ricevuti. Quandu u Ricever riceve successu i dati, Invia un Pacchettu ACK à u sveditore, chì cuntene u numeru di ricunniscenza di ricunniscenza. Dopu avè ricevutu u pacchettu ack, u mittente pò cunfirmà chì e dati prima di ricunnosce u numeru di risposta hè stata ricevuta cun successu.
I pezzi di cuntrollu di un segmentu TCP includenu i seguenti:
Ack bit: Quandu stu bit hè 1, significa chì u campu di risposta di ricunniscenza hè validu. Tcp speziale chì stu bit deve esse mustratu à 1 salvu i pacchetti di sinchjeri quandu a cunnessione hè iniziata a cunnessione.
Sistetu: Quandu stu bit hè 1, indica chì ci hè una eccezzioni in a cunnessione TCP è a cunnessione deve esse sfarente à esse disconnetti.
Syn bit: Quandu stu bit hè stabilitu à 1 significa chì a cunnessione hè da esse stabilita è u valore iniziale di u numeru di sequenza hè stabilita in u campu di u numeru di sequitura.
Fine bit: Quandu stu bit hè 1, significa chì ùn ci sarà micca più dati in u futuru è a cunnessione hè desiderata.
E diverse funzioni è e caratteristiche di TCP sò incarcerati da a struttura di i segmenti di pacchetti TCP.
Chì hè UDP? (U mischjuTap di reteèBroker di packet di retepuderia processà tramindui i pacchetti TCP o UDP)
U protokollu di dati d'utilizatori (UDP) hè un protocolu di cumunicazione senza cunnessione. Paragunatu cù TCP, UDP ùn furnisce micca miccanismi di cuntrollu cumplessu. U protocolu UDP permette à l'applicazioni per mandà direttamente i pacchetti IP incapsulati senza stabilisce una cunnessione. Quandu u sviluppatore sceglie di utilizà UDP invece di TCP, l'applicazione cumunica direttamente cù l'IP.
U nome completo di u protokollu UDP hè u protokollu di Datagrocat di l'utilizatore, è u so capu hè solu bytes (64 bits), chì hè assai cuncisa. U furmatu di l'intestazione UDP hè a seguente:
Destinazione è porti di fonte: U so scopu principale hè di indicà à quale prucessu UDP deve mandà pacchetti.
Taglia di u pacchettu: U campu di taglia di u pacchettu tene a dimensione di l'intestazione UDP più a dimensione di e dati
Checksum: Cuncepitu per assicurà a consegna affidabile di i capi è i dati di u rolu di u cuntrollu hè accadutu se un errore o a corruzzione di un pacchettu UDP per assicurà l'integrità di e dati.
Differenzi trà TCP è UDP in MyLinking'sTap di reteèBroker di packet di retepuderia processà tramindui i pacchetti TCP o UDP
TCP è UDP sò sfarenti in i seguenti aspetti:
Cunnessione: TCP hè un protokollu di trasportu orientatu à a cunnessione chì ci vole à esse stabilitu prima chì i dati ponu esse trasferiti. UDP, invece, ùn esige micca una cunnessione è pò trasferisce i dati immediatamente.
Ughjettu di serviziu: TCP hè un serviziu di dui punti, eccu, una cunnessione hà solu dui endpoints per cumunicà cun l'altri. Tuttavia, UDP sustene una sola volta, una sola volta, è parechji-to-Mights interattiva di mulmini à tempu parechji ospiti.
Affidabilità: TCP furnisce u serviziu di consegna di dati affidabile, assicurendu chì i dati sò gratuiti senza errore, senza perdita, micca duplicata, è ghjunghje à a dumanda. UDP, invece, u so sforzu megliu è ùn guarantisci micca a consegna affidabile. UDP pò soffre di perdita di dati è altre situazioni durante a trasmissione.
Cuntrollu congestion, casco flussu: TCP hà meccanismi di cuntrollu di cuncepimentu di u flussu, chì ponu aghjustà a tarifa di trasmissione di dati sicondu e cundizioni di rete per assicurà a sicurezza è a stabilità di a trasmissione di dati. UDP ùn hà micca un cuntrollu di u cuntrollu di congestion è u scorsu di u flussu, ancu se a rete hè assai congestata, ùn farà micca aghjustà à a tarifa in mandata UDP.
Capu sopra: TCP hà una lunghezza di testa longa, tipicamenti 20 byte, chì aumenta quandu i campi d'opzioni sò usati. UDP, invece, hà un capu fissu di solu 8 byte, cusì UDP hà una intestazione più bassa sopra.
Scenari di applicazione TCP è UDP:
TcP è UDP sò dui protokolli di trasportu di trasportu sfarente, è anu alcune differenze in scenarii d'applicazione.
Dapoi TCP hè un protocolu orientatu à cunnessione, hè principalmente usatu in scenarii induve a consegna di dati affidabili hè necessariu. Alcuni casi d'usu cumuni include:
Trasferimentu File File: TCP pò assicurà chì i fugliali ùn sò micca persi è corrotti durante u trasferimentu.
Http / https: TCP assicura l'integrità è a correzione di u cuntenutu web.
Perchè UDP hè un prutocu cun cunnessione, ùn furnisce garanzia di affidabilità, ma hà e caratteristiche di l'efficienza è reale-tempu. UDP hè adattatu per i seguenti scenarii:
U trafficu di u pacchettu bassu, cum'è DNS (sistema di nome di duminiu): Quistioni DNS sò generalmente pacchetti corti, è UDP ponu cumpiendu più rapidamente.
Comunicazione Multimedia cum'è video è audio: Per a trasmissione multimedia cù e requisiti di alta tempu, UDP pò furnisce a latenza inferiore per assicurà chì e dati ponu esse trasmessi in modu puntuale.
Cumpagnia di Trasgressiva: UDP sustene una cumunicazione in una sola è parechje-to-assai è pò esse aduprata per a trasmissione di i missaghji di trasmissione.
Riassuntu
Oghje avemu amparatu circa TCP. TCP hè un sistema orientatu, relivutu, relabile, Byte-Stream. Assicura a trasmissione affidabile è una recepzione ordinata di dati per stabilisce cunnessione, handskeke è ricunniscenza. U protocolu TCP usa porti per capisce a cumunicazione trà i prucessi, è furnisce i servizii di cumunicazione diretta per i prucessi di l'applicazione chì funzionanu nantu à i ospiti differenti. E cunnessione TCP sò full-duplex, chì permette i trasferimenti di dati di e dati simultanei. In cuntrastu, UDP hè un prutucocu di cumunicazione orientatu a so congraciatu, chì ùn furnisce garanzii di affidabili è hè adattatu per alcune scenari cù esigenze reali. Tcp è udp sò differenti in modalità di cunnessione, appieccazione, affirmendu, cuntrollu congention, flussu di cuntrollu è altri aspetti, è e so scenari sò ancu differenti.
Tempu post: Dec-03-2024