|
|
La información de control llamada
HandShake (saludo) se intercambia entre
el Cliente y el Servidor para establecer
un dialogo antes de transmitir datos.
Los "paquetes" o segmentos TCP
tienen banderas que indican el estado
del mismo.
El protocolo TCP de Internet, sobre el
que se basa la mayoría de los servicios
(incluyendo el correo electrónico,
el web y el IRC) implica esta conexión
entre dos máquinas. El establecimiento
de dicha conexión se realiza mediante
lo que se llama Three-Way Handshake ("conexión
en tres pasos") ya intercambian tres
segmentos. En forma esquemática
se tiene:
1. El programa Cliente
(C) pide conexión al Servidor (S)
enviandole un segmento SYN (Synchronize
Sequence Number). Este segmento le dice
a S que C desea establecer una conexión.
2. S (si está
abierto y escuchando) al recibir este
segmento SYN (activa su indicador SYN)
y envía una autentificación
ACK de manera de acuse de recibo a C.
Si S está cerrado envía
un indicador RST.
3. C entonces ACKea (autentifica)
a S. Ahora ya puede tener lugar la transferencia
de datos.
Cuando las aplicaciones
conectadas terminan la transferencia,
realizaran otra negociación a tres
bandas con segmentos FIN en vez SYN.
|
|