logo

Terminació de la connexió TCP

TCP (Transmission Control Protocol) és un protocol de transmissió que garanteix la transmissió de dades d'una manera ordenada i segura. Envia i rep els paquets de dades en el mateix ordre. TCP és un de quatre capes protocol comparat amb OSI (Open System Interconnection Model), que és a de set capes procés de transmissió. Es recomana transmetre dades des de protocols d'alt nivell per la seva integritat i seguretat entre el servidor i el client.

TCP necessita una encaixada de mans de 4 vies per a la seva terminació. Per establir una connexió, TCP necessita una encaixada de mans de 3 vies. Així doncs, aquí parlarem del procés detallat de TCP per construir un Encaixada de mans de 3 direccions per a la connexió i a Encaixada de mans de 4 direccions per a la seva terminació . Aquí, parlarem del següent:

Què és TCP?

Capes de TCP

Connexió TCP (una encaixada de mans de 3 vies)

Terminació TCP (una encaixada de mans de 4 vies)

Comencem.

conjunt mecanografiat

Què és TCP?

TCP és un protocol orientat a la connexió, el que significa que primer estableix la connexió entre l'emissor i el receptor en forma de encaixada de mans . Després de verificar les dues connexions, comença a transmetre paquets. Fa que el procés de transmissió estigui lliure d'errors i garanteix el lliurament de dades. És una part important dels protocols de comunicació utilitzats per interconnectar dispositius de xarxa a Internet. Tot el sistema d'Internet es basa en aquesta xarxa.

TCP és un dels protocols més comuns que garanteixen d'extrem a extrem lliurament. Garanteix la seguretat i integritat de les dades que es transmeten. Sempre estableix una connexió segura entre l'emissor i el receptor. El transmissor és el servidor , i el receptor es coneix com a client . També podem dir que la transmissió de dades es produeix entre el servidor i el client. Per tant, TCP s'utilitza en la majoria dels protocols d'alt nivell, com ara FTP (Protocol de transferència de fitxers) , HTTP (Protocol de transferència d'hipertext) , i SMTP (Protocol de transferència Mai simple) .

Capes de TCP

Aleshores, les dades es divideixen en paquets, s'assignen a l'adreça, es transmeten, encaminen i es reben a la destinació. El procés de transmissió consta de quatre capes, capa d'aplicació, capa de transport, capa d'Internet i capa d'enllaç de dades. El capa d'aplicació realitza la funció similar a les tres capes superiors (aplicació, presentació i sessió) del Model OSI i controlar les especificacions de la interfície d'usuari. L'usuari interactua amb la capa d'aplicació del model TCP, com ara els sistemes de missatgeria i correu electrònic. El capa de transport proporciona una connexió de dades fiable i sense errors. Divideix les dades rebudes de la capa d'aplicació en paquets, cosa que ajuda a crear una seqüència ordenada. El capa d'Internet controla l'encaminament del paquet i assegura el lliurament d'un paquet a la destinació. La capa d'enllaç de dades realitza la funció similar a les dues capes inferiors (enllaç de dades i física) del model OSI. S'encarrega de transmetre les dades entre les aplicacions o dispositius de la xarxa.

Abans de procedir cap a la terminació TCP, és essencial entendre el concepte de connexió TCP. Ens ajudarà a entendre millor el procés de terminació.

Connexió TCP (una encaixada de mans de 3 vies)

Encaixada de mans fa referència al procés per establir la connexió entre el client i el servidor. L'encaixada de mans es defineix simplement com el procés per establir un enllaç de comunicació. Per transmetre un paquet, TCP necessita una encaixada de mans a tres direccions abans de començar a enviar dades. La comunicació fiable en TCP s'anomena com SOBRE (Retransmissió de reconeixement positiu). Quan un remitent envia les dades al receptor, requereix un reconeixement positiu del receptor que confirmi l'arribada de les dades. Si el reconeixement no ha arribat al remitent, cal que torni a enviar aquestes dades. El reconeixement positiu del receptor estableix una connexió exitosa.

Aquí, el servidor és el servidor i el client és el receptor. El diagrama anterior mostra 3 passos per a una connexió correcta. Una encaixada de mans de 3 vies es coneix comunament com SYN-SYN-ACK i requereix la resposta tant del client com del servidor per intercanviar les dades. SYN vol dir sincronitzar el número de seqüència i ACK significa reconeixement . Cada pas és un tipus d'encaixada de mans entre l'emissor i el receptor.

A continuació es mostra el diagrama d'una connexió TCP correcta que mostra les tres encaixades de mans:

Terminació de la connexió TCP

Les tres encaixades de mans es comenten als passos següents:

Pas 1: SYN

SYN és un segment enviat pel client al servidor. Actua com a sol·licitud de connexió entre el client i el servidor. Informa al servidor que el client vol establir una connexió. La sincronització de números de seqüència també ajuda a sincronitzar els números de seqüència enviats entre dos dispositius qualsevol, on el mateix segment SYN demana el número de seqüència amb la sol·licitud de connexió.

Pas 2: SYN-ACK

És un segment SYN-ACK o un segment SYN + ACK enviat pel servidor. El segment ACK informa al client que el servidor ha rebut la sol·licitud de connexió i que està preparat per construir la connexió. El segment SYN informa el número de seqüència amb el qual el servidor està preparat per començar amb els segments.

Pas 3: ACK

ACK (Acceptació) és l'últim pas abans d'establir una connexió TCP correcta entre el client i el servidor. El client envia el segment ACK com a resposta de l'ACK i SN rebuts del servidor. Dóna lloc a l'establiment d'una connexió de dades fiable.

Després d'aquests tres passos, el client i el servidor estan preparats per al procés de comunicació de dades. La connexió i la terminació TCP són full-duplex, el que significa que les dades poden viatjar en ambdues direccions simultàniament.

algorisme d'ordenació de combinació

Terminació TCP (una encaixada de mans de 4 vies)

Qualsevol dispositiu estableix una connexió abans de procedir a la terminació. TCP requereix un encaix de mans de 3 vies per establir una connexió entre el client i el servidor abans d'enviar les dades. De la mateixa manera, per finalitzar o aturar la transmissió de dades, cal una encaixada de mans de 4 direccions. Els segments necessaris per a la terminació de TCP són similars als segments per construir una connexió TCP (ACK i SYN), excepte el segment FIN. El segment FIN especifica una sol·licitud de terminació enviada per un dispositiu a l'altre.

El client és el transmissor de dades i el servidor és un receptor en un procés de transmissió de dades entre l'emissor i el receptor. Considereu el diagrama de terminació TCP següent que mostra l'intercanvi de segments entre el client i el servidor.

A continuació es mostra el diagrama d'una terminació TCP correcta que mostra els quatre encaixades de mans:

Terminació de la connexió TCP

Parlem del procés de terminació de TCP amb l'ajuda de sis passos que inclouen les sol·licituds enviades i els estats d'espera. Els passos són els següents:

Pas 1: FIN

FIN es refereix a sol·licitud de terminació enviat pel client al servidor. El client envia la primera sol·licitud de terminació FIN al servidor. Representa l'inici del procés de terminació entre el client i el servidor.

Pas 2: FIN_ACK_WAIT

El client espera l'ACK de la sol·licitud de terminació FIN del servidor. És un estat d'espera per al client.

Pas 3: ACK

El servidor envia el segment ACK (Acceptació) quan rep la sol·licitud de terminació FIN. Mostra que el servidor està preparat per tancar i finalitzar la connexió.

Pas 4: FIN _WAIT_2

El client espera el segment FIN del servidor. És un tipus de senyal aprovat enviat pel servidor que mostra que el servidor està preparat per finalitzar la connexió.

Pas 5: FIN

El segment FIN ara l'envia el servidor al client. És un senyal de confirmació que el servidor envia al client. Representa l'aprovació satisfactòria de la terminació.

Pas 6: ACK

El client ara envia el segment ACK (Acceptació) al servidor que ha rebut el senyal FIN, que és un senyal del servidor per finalitzar la connexió. Tan bon punt el servidor rep el segment ACK, finalitza la connexió.