Redes Practica1
Redes Practica1
Redes Practica1
Johnny palaguachi
1 Universidad de Cuenca, Cuenca, Ecuador
1 Marco Teórico
estas versiones es que tanto las respuestas como las peticiones se realizan a través de
texto plano.
HTTP 2
Multiplexed streams
Provee los recursos en partes más pequeñas, pasando todos ellos a través de una misma
conexión. Es decir, enviamos muchas peticiones y respuestas diferentes a través de una
misma conexión, esto elimina congestiones causadas por muchas conexiones cuando
se trata de descargar al mismo tiempo texto, fuentes e imágenes desde el servidor a su
navegador.
Server push
Envía recursos a la cache del navegador sin que este los solicite reutilizando la conexión
con el cliente, enviándole recursos que probablemente vaya a necesitar. Envía los ar-
chivos de CSS, imágenes o fuentes antes de que el navegador haya interpretado el con-
tenido HTML y los solicite, así cuando el navegador los necesita estos recursos están
disponibles.
Compresión de headers
Cada solicitud enviada tiene una pequeña pieza de información adicional que son los
encabezados HTTP o HEADERS, que describen cómo se comporta un navegador o un
servidor.
Todas las cabeceras se empaquetan en un solo bloque comprimido para ser enviados
como una unidad. Una vez finalizada la transmisión, se decodifica el bloque de cabe-
ceras del otro lado.
Los protocolos binarios son más eficientes para interpretar, más compactos al ser trans-
portados, son mucho menos propenso a errores comparados con los protocolos basados
en texto, se definen hasta 4 formas de interpretar un mensaje, mientras tanto en HTTP/2
solo existe una.
La desventaja quizás es que el protocolo HTTP/2 no se usa a través de telnet, pero ya
existen algunas herramientas que lo soportan.
3
HTTP 3
HTTP/3 es el nombre oficial de la próxima versión de protocolo de comunicaciones
que permite las transferencias en la web. Esta nueva versión tiene un cambio muy im-
portante, pues será la que deje de utilizar por primera vez el protocolo TCP que hasta
ahora se ha venido utilizando en el HTTP, y lo sustituirá un nuevo protocolo llamado
QUIC, e inicialmente desarrollado por Jim Roskind en Google.
El sustituto para este protocolo en HTTP/3 será QUIC, siglas que significan Quick UDP
Internet Connections. En castellano, significa Conexiones UDP Rápidas en Internet.
Está basado en otro viejo protocolo de los años 80 llamado UDP, y que a diferencia del
TCP no requiere del intercambio continuo de información entre el emisor y el receptor
del paquete de información. El protocolo de transferencia ya no se encarga de la inte-
gridad de los datos, ese peso recaerá de cada aplicación que lo use.
Vamos, que con UDP los paquetes se envían al receptor sin más, y el emisor no espera
a que el receptor le diga si han llegado o no: los sigue enviando pase lo que pase, lo que
hace que no haya garantías de que el receptor está recibiendo todos los paquetes. El
protocolo se usa con frecuencia en emisiones en broadcasts e incluso en juego online,
y Google ya ha integrado soporte en Chrome.
2 Desarrollo de la Práctica.
Para instalar el servidor apache tenemos que actualizar el índice de paquetes locales
mediante el siguiente comando.
Ajustar el firewall
4
Es necesario modificar los ajustes de firewall para permitir el acceso externo a los puer-
tos web predeterminados. Suponiendo que siguió las instrucciones de los requisitos
previos, debería tener un firewall UFW configurado para que restrinja el acceso a su
servidor.
Para personalizar la página web del servidor se accedió a la siguiente dirección disco-
local/var/ww/html y se modificó el archivo index.html
La personalización que se hizo al archivo html fue agregarle un fondo, una animación,
una función para subir archivos al sistema el código del archivo index.html se encuentra
en ANEXOS.
Ilustración 6 Petición GET con los Datos del formulario y Error 404 No Found.
También se hizo una conexión con el servidor mediante Telnet para esto se utilizo
mediante el cmd de un equipo con Windows 10 los siguientes comandos.
-telnet 192.168.0.106
-HEAD / HTTP/1.0
El método PUT se usó mediante telnet con el siguiente comando y una respuesta de
error 408 que se refiere que el servidor no respondió en el tiempo máximo de espera.
3 Conclusiones
- Cuando se inició la captura de datos del wireshark sin usar ningún tipo de filtro
se pudo observar que en su mayoria los paquetes capturados eran del protocolo
TCP
Referencias