pero hoy me centrare en lo que es conocido como el saludo de 3 vías.
Existe un campo en el segmento[cabe mencionar que en esta capa los datos se llamaran segmento o datagrama dependiendo del protocolo que se use] que posee un total de 20 bytes de los cuales tenemos 6 bits que son los de control
Bits de control: 6 bits (de izquierda a derecha): URG: Hace significativo el campo "Puntero urgente" ACK: Hace significativo el campo "Número de acuse de recibo" PSH: Función de "Entregar datos inmediatamente" ('push') RST: Reiniciar ('Reset') la conexión SYN: Sincronizar ('Synchronize') los números de secuencia FIN: Últimos datos del emisor
es en estoy 6 bits que se origina el conocido saludo de 3 vías y les indicare en que consiste
siempre que se quieran comunicar 2 host habrá antes un establecimiento de sesión esto quiere decir que el host emisor enviara un segmento con el valor de SYN=1 y todos los demás valores de este campo [bits de control] establecidos en 0 con un numero de secuencia aleatorio de segmento
luego el receptor recibirá este segmento y enviara un segmento con todos los bits en 0 menos el SYN=1 y el ACK=1
y por ultimo el emisor responderá este segmento con uno que contenga todos sus campos en 0 menos el ACK=1
y ya estará establecida la sesión
eso es a grandes rasgos el establecimiento de sesión incluiré un extracto del documento de la RFC-793 sobre este tema
TCP A TCP B 1. CLOSED LISTEN 2. SYN-SENT --> <SEQ=100><CTL=SYN> --> SYN-RECEIVED 3. ESTABLISHED <-- <SEQ=300><ACK=101><CTL=SYN,ACK> <-- SYN-RECEIVED 4. ESTABLISHED --> <SEQ=101><ACK=301><CTL=ACK> --> ESTABLISHED 5. ESTABLISHED --> <SEQ=101><ACK=301><CTL=ACK><DATOS>--> ESTABLISHED Acuerdo en 3 pasos básico de sincronización de la conexión Figura 7. En la línea 2 de la figura 7, el TCP A comienza enviando un segmento SYN que además indica que va a utilizar números de secuencia comenzando por el número 100. En la línea 3, el TCP B envía un SYN confirmando la recepción del SYN que le envió el TCP A. Nótese que el campo de acuse de recibo indica que el TCP B está esperando recibir el 101 de la secuencia, confirmado la recepción del SYN que ocupó el lugar 100 de la secuencia. En la línea 4, el TCP A responde con un segmento vacío conteniendo un ACK para el SYN del TCP B; y en la línea 5, el TCP A envía algunos datos. Nótese que el número de secuencia del segmento en la línea 5 es el mismo que el de la línea 4 porque el ACK no consume un número del espacio de secuencias (si se hiciera, ¡se estaría abocado a confirmar segmentos ACK!
aquí les podre una imagen mas explicativa
pueden encontrar toda la información de esta capa en la RFC-793
Detalles de las varias características de administración de la congestión de TCP se pueden encontrar en RFC 2581.
0 comentarios:
Publicar un comentario