20. Papel del sistema
operativo
• El SW de comunicación de un sistema operativo se
organiza como un conjunto de componentes con tareas
concretas
– Subsistema de almacenamiento: buffers donde almacenar
los paquetes que llegan y se envían (limitado)
• En implementaciones UNIX típicas
– TCP reserva para cada puerto (socket) un buffer de 8 KB y
UDP 2 buffers de 8KB. El tamaño se puede incrementar
hasta 64 KB.
– Los mensajes a enviar se copian a estos buffers
– El contenido de estos buffers se fragmenta y se copian a
nuevos bloques de memoria a utilizar por IP
– IP envía finalmente los paquetes por la interfaz de red
correspondiente
21. Papel del sistema
operativo
• Un sistema operativo puede perder paquetes cuando la
tasa de envíos y de recepción es muy grande.
• En sistemas operativos multiusuario la pérdida de
paquetes suele producirse a ráfagas debido a los
algoritmos de planificación.
• La latencia del SO
40
ha crecido en términos 35
relativos 30
25
20
15
10
5
0
1985-1990 1990-1995 1995-2000 2000-20005