logo

Protocols de la capa de transport

  • La capa de transport està representada per dos protocols: TCP i UDP.
  • El protocol IP de la capa de xarxa ofereix un datagrama des d'un host d'origen fins a l'amfitrió de destinació.
  • Actualment, el sistema operatiu admet entorns multiusuari i multiprocessament, un programa d'execució s'anomena procés. Quan un amfitrió envia un missatge a un altre amfitrió significa que el procés d'origen està enviant un procés a un procés de destinació. Els protocols de la capa de transport defineixen algunes connexions a ports individuals coneguts com a ports de protocol.
  • Un protocol IP és un protocol d'amfitrió a amfitrió que s'utilitza per lliurar un paquet des de l'amfitrió d'origen a l'amfitrió de destinació, mentre que els protocols de la capa de transport són protocols de port a port que funcionen a la part superior dels protocols IP per lliurar el paquet des de l'amfitrió d'origen. port als serveis IP i des dels serveis IP al port de destinació.
  • Cada port està definit per una adreça entera positiva, i és de 16 bits.
Protocols de la capa de transport

UDP

  • UDP significa Protocol de datagrama d'usuari .
  • UDP és un protocol senzill i proporciona funcionalitat de transport no seqüenciat.
  • UDP és un protocol sense connexió.
  • Aquest tipus de protocol s'utilitza quan la fiabilitat i la seguretat són menys importants que la velocitat i la mida.
  • UDP és un protocol de nivell de transport d'extrem a extrem que afegeix adreces de nivell de transport, control d'errors de suma de verificació i informació de longitud a les dades de la capa superior.
  • El paquet produït pel protocol UDP es coneix com a datagrama d'usuari.

Format de datagrama d'usuari

El datagrama d'usuari té una capçalera de 16 bytes que es mostra a continuació:

Protocols de la capa de transport

On,

    Adreça del port d'origen:Defineix l'adreça del procés d'aplicació que ha lliurat un missatge. L'adreça del port d'origen és de 16 bits.Adreça del port de destinació:Defineix l'adreça del procés d'aplicació que rebrà el missatge. L'adreça del port de destinació és d'una adreça de 16 bits.Longitud total:Defineix la longitud total del datagrama d'usuari en bytes. És un camp de 16 bits.Suma de comprovació:La suma de comprovació és un camp de 16 bits que s'utilitza en la detecció d'errors.

Inconvenients del protocol UDP

  • UDP proporciona les funcions bàsiques necessàries per al lliurament d'extrem a extrem d'una transmissió.
  • No proporciona cap funció de seqüenciació o reordenació i no especifica el paquet danyat quan informa d'un error.
  • L'UDP pot descobrir que s'ha produït un error, però no especifica quin paquet s'ha perdut, ja que no conté un ID o un número de seqüenciació d'un segment de dades concret.

TCP

  • TCP significa Transmission Control Protocol.
  • Proporciona serveis complets de la capa de transport a les aplicacions.
  • Es tracta d'un protocol orientat a la connexió significa la connexió establerta entre els dos extrems de la transmissió. Per crear la connexió, TCP genera un circuit virtual entre emissor i receptor durant la transmissió.

Característiques del protocol TCP

    Transmissió de dades en flux:El protocol TCP transfereix les dades en forma de flux contigu de bytes. TCP agrupa els bytes en forma de segments TCP i després els passa a la capa IP per transmetre'ls a la destinació. El propi TCP segmenta les dades i les reenvia a la IP.Fiabilitat:TCP assigna un número de seqüència a cada byte transmès i espera un reconeixement positiu del TCP receptor. Si no es rep l'ACK en un interval de temps d'espera, les dades es retransmeten a la destinació.
    El TCP receptor utilitza el número de seqüència per tornar a muntar els segments si arriben fora d'ordre o per eliminar els segments duplicats.Control de flux:En rebre TCP envia un reconeixement al remitent indicant el nombre de bytes que pot rebre sense desbordar el seu buffer intern. El nombre de bytes s'envia en ACK en forma del número de seqüència més alt que pot rebre sense cap problema. Aquest mecanisme també es coneix com a mecanisme de finestra.Multiplexació:La multiplexació és un procés d'acceptació de dades de diferents aplicacions i reenviament a les diferents aplicacions en diferents ordinadors. En l'extrem de recepció, les dades s'envien a l'aplicació correcta. Aquest procés es coneix com a demultiplexació. TCP transmet el paquet a l'aplicació correcta utilitzant els canals lògics coneguts com a ports.Connexions lògiques:La combinació de sòcols, números de seqüència i mides de finestra s'anomena connexió lògica. Cada connexió s'identifica pel parell de sòcols utilitzats pels processos d'enviament i de recepció.Dúplex complet:TCP proporciona servei Full Duplex, és a dir, el flux de dades en ambdues direccions alhora. Per aconseguir el servei Full Duplex, cada TCP hauria de tenir buffers d'enviament i de recepció perquè els segments puguin fluir en ambdues direccions. TCP és un protocol orientat a la connexió. Suposem que el procés A vol enviar i rebre les dades del procés B. Es donen els passos següents:
    • Establir una connexió entre dos TCP.
    • Les dades s'intercanvien en ambdues direccions.
    • S'ha finalitzat la connexió.

Format del segment TCP

Protocols de la capa de transport

On,

    Adreça del port d'origen:S'utilitza per definir l'adreça del programa d'aplicació en un ordinador d'origen. És un camp de 16 bits.Adreça del port de destinació:S'utilitza per definir l'adreça del programa d'aplicació en un ordinador de destinació. És un camp de 16 bits.Número de seqüència:Un flux de dades es divideix en dos o més segments TCP. El camp del número de seqüència de 32 bits representa la posició de les dades en un flux de dades original.Número de reconeixement:Un número de reconeixement de 32 camps reconeix les dades d'altres dispositius de comunicació. Si el camp ACK s'estableix a 1, llavors especifica el número de seqüència que el receptor espera rebre.Longitud de la capçalera (HLEN):Especifica la mida de la capçalera TCP en paraules de 32 bits. La mida mínima de la capçalera és de 5 paraules, i la mida màxima de la capçalera és de 15 paraules. Per tant, la mida màxima de la capçalera TCP és de 60 bytes i la mida mínima de la capçalera TCP és de 20 bytes.Reservat:És un camp de sis bits reservat per a un ús futur.Bits de control:Cada bit d'un camp de control funciona de manera individual i independent. Un bit de control defineix l'ús d'un segment o serveix com a comprovació de validesa per a altres camps.

Hi ha un total de sis tipus de banderes al camp de control:

    URG:El camp URG indica que les dades d'un segment són urgents.ACK:Quan s'estableix el camp ACK, valida el número de reconeixement.PSH:El camp PSH s'utilitza per informar al remitent que es necessita un rendiment més elevat, de manera que, si és possible, les dades s'han d'empènyer amb un rendiment més alt.RST:El bit de reinici s'utilitza per restablir la connexió TCP quan hi ha alguna confusió en els números de seqüència.SYN:El camp SYN s'utilitza per sincronitzar els números de seqüència en tres tipus de segments: sol·licitud de connexió, confirmació de connexió (amb el bit ACK establert) i reconeixement de confirmació.FI:El camp FIN s'utilitza per informar al mòdul TCP receptor que el remitent ha acabat d'enviar dades. S'utilitza en la terminació de la connexió en tres tipus de segments: sol·licitud de terminació, confirmació de terminació i confirmació de confirmació de terminació.
      Mida de la finestra:La finestra és un camp de 16 bits que defineix la mida de la finestra.Suma de comprovació:La suma de comprovació és un camp de 16 bits utilitzat en la detecció d'errors.Apuntador urgent:Si el senyal URG s'estableix a 1, aquest camp de 16 bits és un desplaçament del número de seqüència que indica que és l'últim byte de dades urgents.Opcions i farciment:Defineix els camps opcionals que transmeten la informació addicional al receptor.

Diferències entre TCP i UDP

Base per a la comparació TCP UDP
Definició TCP estableix un circuit virtual abans de transmetre les dades. UDP transmet les dades directament a l'ordinador de destinació sense verificar si el receptor està preparat per rebre o no.
Tipus de connexió És un protocol orientat a la connexió És un protocol sense connexió
Velocitat lent alt
Fiabilitat És un protocol fiable. És un protocol poc fiable.
Mida de la capçalera 20 bytes 8 bytes
reconeixement Espera el reconeixement de les dades i té la capacitat de tornar a enviar els paquets perduts. Ni pren el reconeixement, ni retransmet el marc danyat.