+1
+\layout Section
+
+Análisis de la captura HTTP
+\layout Subsection
+
+Registro de un nuevo usuario
+\layout Subsubsection
+
+Mensajes HTTP
+\layout Standard
+
+Requirió para cargar el
+\family typewriter
+index.php
+\family default
+ 16 mensajes HTTP, 8 GET y 7 respuestas 200 (OK) y 1 404 (NOT FOUND), correspond
+ientes a dichos mensajes.
+ Los 8 GET fueron para pedir los siguientes archivos:
+\family typewriter
+index.php
+\family default
+,
+\family typewriter
+styles.css
+\family default
+,
+\family typewriter
+funciones.js
+\family default
+,
+\family typewriter
+groso.gif
+\family default
+,
+\family typewriter
+dimov.jpg
+\family default
+,
+\family typewriter
+rmarkie.jpg
+\family default
+,
+\family typewriter
+logo.png
+\family default
+ y
+\family typewriter
+favicon.ico
+\family default
+ (que devolvió NOT FOUND).
+ Para la página específica de registro de un usuario (el formulario) solo
+ requirió 2 mensajes HTTP (GET y su respuesta) ya que las imágenes ya las
+ tenía en el cache el navegador.
+ Una vez presionado el botón de ENVIAR se observan 4 mensajes más HTTP,
+ primero un POST para enviar los datos del formulario al servidor, luego
+ su correspondiente respuesta 200 (OK).
+ Finalmente se vuelve a cargar el
+\family typewriter
+index.php
+\family default
+ para lo que se utilizan 2 mensajes más (GET y su respuesta 200).
+ Nuevamente observamos que como las imágenes están en el cache, no se vuelven
+ a pedir por HTTP.
+\layout Subsubsection
+
+Segmentos TCP
+\layout Standard
+
+Lo primero que se observa son 3 segmentos para establecer la conexión (SYN
+ y ACK), luego por cada mensaje HTTP se observa al menos 2 segmentos TCP,
+ el que lleva el mensaje HTTP y el ACK que confirma la recepción de dicho
+ mensaje.
+ Además, si el mensaje HTTP es mayor a algo menos de 1500 bytes (tamaño
+ del MTU de ethernet), se observa la fragmentación y por cada fragmento
+ se generan 2 nuevos segmentos TCP (nuevamente uno que lleva el fragmento
+ de mensaje HTTP y el ACK correspondiente).
+ Finalmente se observan 4 segmentos TCP para la desconexión (FIN y ACK).
+\layout Standard
+
+Para obtener el index.php y sus imágenes se observa que se hace todo en la
+ misma conexión, pero al estar ociosa durante un tiempo el servidor http
+ pide la desconexión y cuando se va a cargar la siguiente página vuelve
+ a iniciar una nueva conexión.
+\layout Standard
+
+En total se observaron 4 conexiones:
+\layout Standard
+
+index.php+imagenes: 53 segmentos (incluyendo 3 segmentos de conexión y 4
+ de desconexión)
+\layout Standard
+
+index.php?NuevoUsuario: 27 segmentos (incluyendo 3 segmentos de conexión
+ y 4 de desconexión)
+\layout Standard
+
+index.php?GuardarUsuario+index.php: 97 segmentos (incluyendo 3 segmentos de
+ conexión y 4 de desconexión)
+\layout Standard
+
+Total 177 segmentos
+\layout Subsubsection
+
+Paquetes IP
+\layout Standard
+
+Al ser el protocolo IP el transporte de los segmentos TCP, se observa que
+ para cada segmento, hay un paquete IP que lo transporta (incluyendo los
+ segmentos de control, como SYN y ACK).
+ No hay otro tipo de paquete IP que no este asociado a un segmento TCP.
+\layout Standard
+
+Cantidad de paquetes IP: 177
+\layout Subsubsection
+
+Frames Ethernet
+\layout Standard
+
+Al ser el protocolo ethernet el transporte de los paquetes IP, se observa
+ que para cada paquete, hay un frame ethernet que lo transporta.
+ En esta actividad no se aprecia otro tipo de frame ethernet que no este
+ asociado a un paquete IP.
+\layout Standard
+
+Cantidad de frames ethernet: 177
+\layout Subsection
+
+Nueva pregunta de la FAQ
+\layout Standard
+
+A partir de ahora sólo enumeraremos la cantidad de
+\emph on
+paquetes
+\emph default
+ y mencionaremos si hay alguna diferencia con la actividad anterior, ya
+ que la mecánica es muy similar.
+\layout Subsubsection
+
+Mensajes HTTP
+\layout Standard
+
+12 mensajes en total:
+\layout LyX-Code
+
+
+\size scriptsize
+GET /~luca/foro/index.php?module=faqs&accion=AgregarPregunta HTTP/1.1
+\layout LyX-Code
+
+
+\size scriptsize
+HTTP/1.1 200 OK (text/html)
+\layout LyX-Code
+
+
+\size scriptsize
+GET /favicon.ico HTTP/1.1
+\layout LyX-Code
+
+
+\size scriptsize
+HTTP/1.1 404 Not Found (text/html)
+\layout LyX-Code
+
+
+\size scriptsize
+POST /~luca/foro/index.php?module=faqs&accion=guardarpregunta HTTP/1.1
+\layout LyX-Code
+
+
+\size scriptsize
+HTTP/1.1 200 OK (text/html)
+\layout LyX-Code
+
+
+\size scriptsize
+GET /~luca/foro/index.php?module=faqs HTTP/1.1
+\layout LyX-Code
+
+
+\size scriptsize
+HTTP/1.1 200 OK (text/html)
+\layout LyX-Code
+
+
+\size scriptsize
+GET /~luca/foro/avatars/phpQe1MqS HTTP/1.1
+\layout LyX-Code
+
+
+\size scriptsize
+HTTP/1.1 304 Not Modified
+\layout LyX-Code
+
+
+\size scriptsize
+GET /favicon.ico HTTP/1.1
+\layout LyX-Code
+
+
+\size scriptsize
+HTTP/1.1 404 Not Found (text/html)
+\layout Subsubsection
+
+Segmentos TCP
+\layout Standard
+
+Para
+\family typewriter
+index.php?module=faqs&accion=AgregarPregunta
+\family default
+ se reutiliza una conexión previa así que no hay SYN y se utilizan 10 segmentos
+ TCP (incluyendo los 4 de la desconexión).
+ Para obtener el
+\family typewriter
+favicon.ico
+\family default
+ se reutilizó otra conexión diferente, por lo cual tampoco se presentan
+ los segmentos de conexión.
+ En ésta se utilizan 8 segmentos TCP (incluyendo la desconexión).
+ Finalmente el envío de los datos se realiza todo en una nueva conexión
+ que se compone de 88 segmentos TCP (incluyendo conexión y desconexión).
+\layout Subsubsection
+
+Paquetes IP