viernes, mayo 21, 2010

ETAPAS DE LOS PROTOCOLOS TCP/IP





Los objetivos principales de los protocolos TCP/IP son: Tener conectividad universal a través de la red, estandarización de protocolos, independencia de tecnología de conexión y arquitectura de la computadora.

Los protocolos TCP/IP, son a manera de resumen, la serie de reglas que nos permiten el intercambio de información (datos, archivos) a nivel local y global entre computadoras. Aunque el funcionamiento es un poco mas complejo, no es necesario que se conozca con gran profundidad.

La conexiones a través de TCP tienen tres fases::

1.Establecimiento de la conexión.
Antes de que el cliente intente conectarse con el servidor, éste último debe primero ligarse hacia el
puerto para abrirlo para las conexiones, es decir, una apertura pasiva. Una vez establecida el
cliente puede iniciar la apertura activa. Se requiere de un saludo de tres etapas:
» La apertura activa se realiza enviando un paquete SYN (sincroniza) hacia el servidor.
» En respuesta, el servidor responde con un paquete SYN-ACK (conformación de
sincronización).
» Finalmente el cliente envía un paquete ACK (confirmación) de regreso hacia el servidor.
En este punto tanto cliente como servidor han recibido una conformación de la conexión.


2.-Transferencia de datos.
Hay tres funciones clave que diferencian a TCP de UDP:
» Transferencia de datos libre de errores.
» Transferencia de datos ordenada.
» Retransmisión de paquetes perdidos.
» Descartado de paquetes duplicados.
» Ajuste en la congestión de la transmisión de datos.






3.- Terminación de la conexión.
Esta etapa utiliza un saludo de tres vías, con cada extremo de la conexión terminando
independientemente. Cuando una de los extremos desea detener su parte de la conexión, envía un
paquete FIN, que la otra parte confirma con un paquete ACK. Por tanto una interrupción de la
conexión requiere un par de paquetes FIN y ACK desde cada lado de la conexión TCP.
Una conexión puede quedar abierta a medias cuando uno de los extremos ha terminado la
conexión desde su lado pero el otro extremo no. El extremo que terminó la conexión ya no puede
enviar datos en la conexión, pero el el otro extremo si.
El método más común sea un saludo de tres etapas donde un anfitrión A envía un paquete FIN y el
anfitrión B responde con un paquete FIN y un ACK (en el mismo paso) y el anfitrión A responde con
un paquete ACK.
TCP realiza las siguientes etapas en su zócalo:
» LISTEN
» SYN-SENT
» SYN-RECEIVED
» ESTABLISHED
» FIN-WAIT-1
» FIN-WAIT-2
» CLOSE-WAIT
» CLOSING
» LAST-ACK
» TIME-WAIT
» CLOSED



No hay comentarios:

Publicar un comentario