Professional Documents
Culture Documents
Direccionamiento
Cada vez que es necesario enviar algo a un destino especficos entre muchos otros, es necesaria una direccin. A nivel de transporte es necesario tener una direccin de nivel de transporte, denominada nmero de puerto, para elegir entre los mltiples procesos que se ejecutan en la computadora destino. El nmero de puerto destino, es necesario para la entrega; el nmero de puerto origen es necesario para la respuesta. En el modelo de Internet, lo nmeros de puerto son enteros de 16 bits entre 0 y 65.535. El programa cliente define su propio puerto, elegido aleatoriamente por el software de nivel de transporte que se ejecuta en el cliente, denominado nmero de puerto efmero. El proceso servidor tambin debe definir su propio puerto. Sin embargo, este tipo de puerto no se puede elegir aleatoriamente, debido a que si se hace de esta manera, el proceso cliente que quiere acceder al servidor para usar sus servicios no conocera el nmero de puerto.
Rangos IANA
Direcciones de Sockets
Combinacin de una direccin IP y un nmero de puerto
Multiplexacin y Demultiplexacin
1 2 3 1 2 3
Multiplexor IP
Demultiplexor
IP
Funcionamiento
Formato de un segmento
Cantidad de bits 16 Puerto origen 16 Puerto destino 32 32 4 HLEN 6 Reservado 6 Bits de cdigo Nmero de Nmero de secuencia acuse de recibo Cantidad de bits 16 Ventana 16 Suma de comprobacin 16 Sealador urgente 0 o 32 Opcin Datos
URG
ACK
PSH
RST
SYN
FIN
Control de Flujo
Ventana deslizante Abierta Cerrada Reducida
Reduccin
Cierre
Apertura
Control de Error
Sumas de comprobacin
Confirmacin Retransmisin Retransmisin despus de un plazo de retardo (RTO) Retransmisin despus de tres segmentos de ACK duplicados Segmentos fuera de orden
Servicios
Comunicacin proceso a proceso
Mltiples flujos Mltiples direcciones IP (Multihoming) Comunicacin Full-Duplex Servicio orientado a conexin Servicio fiable
Caractersticas
Nmero de secuencia de transmisin (TSN)
Nmero de secuencia de flujo Paquetes Cabecera general del paquete Datos e informacin de control Nmero de confirmacin Control de flujo Control de error Control de congestin