Una página web con N objetos alojados en el mismo servidor que el HTML base, descargada por una única conexión TCP persistente. Cambia los parámetros y compara los dos diagramas de retardos a la misma escala de tiempo.
Dibuja en papel los dos diagramas de retardos, calcula T para cada modo y escríbelo abajo.
Diagramas de retardos de la descarga de una página web con N objetos alojados en el mismo servidor que el HTML base, por una única conexión TCP persistente, con HTTP/1.1 sin canalización y con canalización. El navegador descarga primero el HTML y después pide los objetos: sin canalización, cada GET sale al recibir el objeto anterior; con canalización, todos los GET salen a la vez y el servidor envía las respuestas una tras otra. El estudiante ajusta la velocidad del enlace, el retardo de propagación, el tamaño del HTML y el de los objetos (iguales o distintos), el establecimiento TCP y el tiempo de procesado del servidor, y ve los dos diagramas a la misma escala, con las cotas de RTT y de tiempo de transmisión, los huecos en que el enlace está ocioso, la fórmula con los valores sustituidos y una tabla de instantes. Puede reproducir la descarga paso a paso, practicar con ejercicios aleatorios y exportar el diagrama en SVG o PNG. Muestra que la canalización ahorra (N−1)·(RTT + t_proc).
Conceptos: HTTP persistente, canalización (pipelining), conexión TCP, establecimiento de la conexión, tiempo de ida y vuelta (RTT), retardo de transmisión, retardo de propagación, objeto referenciado, HTML base, diagrama de retardos, utilización del enlace.
Fórmulas:
RTT = 2·d_propX = L / Rsin canalización: T = [RTT]_TCP + (RTT + t_proc + X_html) + N·(RTT + t_proc + X)con canalización: T = [RTT]_TCP + (RTT + t_proc + X_html) + RTT + t_proc + N·Xahorro = (N−1)·(RTT + t_proc)Arquitectura de Redes I, Sesión 2.2 · Enrique de la Hoz, Universidad de Alcalá · Licencia CC BY-SA 4.0 · Original y catálogo en GitHub · DOI 10.5281/zenodo.23285664