Este repositorio contiene los scripts producidos durante el curso "Cuping Networks" celebrado en el momento de los estudios de Padua. El repositorio, como el curso, se divide en dos porciones:
La parte HTTP trata sobre el tratamiento de todo lo que se refiere a los niveles 5, 6 y 7 del modelo ISO/OSI, en particular se centra en el protocolo HTTP
La parte multimedia cubre las técnicas de transmisión de bajo nivel de un remitente a un destinatario
En el módulo HTTP se escriben en C Web-Client, el servidor web y el proxy web, además hay algunas soluciones a las pruebas de exámenes pasados.
Se proporcionan 3 implementaciones de un cliente web. El primero se implementa un cliente a través del protocolo HTTP 0.9 , concebido por Berners Lee .
La segunda implementación contiene un cliente que realiza la solicitud a través de HTTP 1.0 e intenta el encabezado.
Finalmente, también se implementa un cliente web que admite HTTP 1.1 y, por lo tanto, puede consumir el cuerpo a través del fragmento .
La implementación de un servidor web básico también se proporciona que las ofertas solo con el reinicio de páginas leídas y, en su lugar, un servidor de puerta de enlace que también le permite realizar otros scripts.
También existe la implementación de un proxy web que administra tanto la solicitud en Clear GET como CONNECT .
En el HTTP/exams/ es posible encontrar varias pruebas de los exámenes anteriores, que se enumeran a continuación.
Servidor content-length
reflect servidor
Cliente cache
Servidor auth
Servidor auth
Servidor blacklist
Servidor cookie
Servidor ETag
Servidor chunked
Además, el HTTP/doc/main.pdf Contienel archiva los Scirpts más importantes que pueden llevarse al examen como soporte para la prueba de programación. También recomendamos la lista de repo que contenga otros repositorios bien abastecidos.
En HTTP/exercies/ también hay dos ejercicios simples que implementan la conversión host a -NET y la codificación básica64.
Dentro del módulo multimedia están los scripts .py y los informes .tex de las dos tareas requeridas durante el curso.
La primera tarea se refiere a la codificación sin pérdidas de imágenes, en particular se trata de explorar dos tipos de códigos implementados a través de dos scripts. La codificación simple se basa en un predictor simple del siguiente píxel, mientras que la codificación avanzada se basa en un modelo predictivo más complejo, centrado en varios píxeles alrededor de uno que se predice. El estudio y el análisis del rendimiento de estos códigos se describen en el informe.
La segunda latencia de la red de estudios de tarea: ha implementado un script que analiza el rendimiento de la red enviando paquetes a cierto servidor. En particular, se estudia el número de enlaces , el tiempo redondo ( RTT ) redondo y luego calcula el rendimiento . El informe contiene todo lo que necesita saber para realizar el código y discutir los resultados obtenidos.