compartir

Share |

22 de noviembre de 2010

capa de transporte parte I

bien como ya hablamos un poco sobre el modelo osi hoy hablare de la capa superior [o la primera capa desde arriba hacia abajo como le quieran poner] esta capa se encuentra en la 4° posición dentro del modelo osi, hablaremos sobre el establecimiento de sesiones, los acuses de recibo los crc creados en esta capa y los 2 protocolos usados aquí que son TCP y UDP

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