[ca] El Treball de Fi de Grau que s'exposa en aquest document és la clausura del l'estudi del Grau d'Enginyeria de Tecnologies i Serveis de Telecomunicació. Aquest treball consisteix en el desenvolupament i la implementació d'un sistema d'emulació d'enllaços WAN a través del qual podrem emular un enllaç de gran distància a dins un entorn local, o xarxa LAN. D'aquesta manera, l'emulador aplicarà diferents efectes propis dels enllaços WAN a tots els paquets d'una xarxa IP que circulin pel sistema. A més, l'aplicació que s'ha desenvolupat presenta una interfície web a través de la qual es poden gestionar les emulacions i els enllaços de xarxa del sistema d'emulació, oferint a l'usuari un entorn més amable de gestió. L'aplicació compta també amb una API REST a través de la qual altres sistemes i aplicacions poden interactuar amb l'emulació. El desenvolupament de l'aplicació s'ha fet amb els llenguatges de programació PHP, HTML, JavaScript i CSS. Aquesta aplicació s'executa sobre un sistema operatiu Linux; concretament sobre la distribució Ubuntu Server 18.04 o superiors. A més, l'aplicació desenvolupada fa ús de diversos paquets de Linux com ara iproute2, traffic control, ethtool o bridge-utils per tal de poder aplicar els efectes desitjats als fluxos de paquets. Aquest treball consisteix en el desenvolupament i la implementació d'un sistema d'emulació d'enllaços WAN a través del qual podrem emular un enllaç de gran distància a dins un entorn local, o xarxa LAN. D'aquesta manera, l'emulador aplicarà diferents efectes propis dels enllaços WAN a tots els paquets d'una xarxa IP que circulin pel sistema. A més, l'aplicació que s'ha desenvolupat presenta una interfície web a través de la qual es poden gestionar les emulacions i els enllaços de xarxa del sistema d'emulació, oferint a l'usuari un entorn més amable de gestió. L'aplicació compta també amb una API REST a través de la qual altres sistemes i aplicacions poden interactuar amb l'emulació. El desenvolupament de l'aplicació s'ha fet amb els llenguatges de programació PHP, HTML, JavaScript i CSS. Aquesta aplicació s'executa sobre un sistema operatiu Linux; concretament sobre la distribució Ubuntu Server 18.04 o superiors. A més, l'aplicació desenvolupada fa ús de diversos paquets de Linux com ara iproute2, traffic control, ethtool o bridge-utils per tal de poder aplicar els efectes desitjats als fluxos de paquets. El treball resulta satisfactori, s'aconsegueix i es presenta un sistema d'emulació totalment funcional que permet definir els paràmetres de: latència, pèrdua i reordenament de paquets als enllaços IP que es vulguin emular.

[es] El Trabajo de Fin de Grado que se expone en este documento es la clausura del el estudio del Grado de Ingeniería de Tecnologías y Servicios de Telecomunicación. Este trabajo consiste en el desarrollo y la implementación de un sistema de emulación de enlaces WAN a través del cual podremos emular un enlace de gran distancia adentro un entorno local, o red LAN. De este modo, el emulador aplicará diferentes efectos propios de los enlaces WAN a todos los paquetes de una red IP que circulen por el sistema. Además, la aplicación que se ha desarrollado presenta una interfaz web a través de la cual se pueden gestionar las emulaciones y los enlaces de red del sistema de emulación, ofreciendo al usuario un entorno más amable de gestión. La aplicación cuenta también con una APIO RISTRA a través de la cual otros sistemas y aplicaciones pueden interactuar con la emulación. El desarrollo de la aplicación se ha hecho con los lenguajes de programación PHP, HTML, Javascript y CSS. Esta aplicación se ejecuta sobre un sistema operativo Linux; concretamente sobre la distribución Ubuntu Server 18.04 o superiores. Además, la aplicación desarrollada hace uso de varios paquetes de Linux como por ejemplo iproute2, traffic control, ethtool o bridge-utils para poder aplicar los efectos deseados a los flujos de paquetes. Este trabajo consiste en el desarrollo y la implementación de un sistema de emulación de enlaces WAN a través del cual podremos emular un enlace de gran distancia adentro un entorno local, o red LAN. De este modo, el emulador aplicará diferentes efectos propios de los enlaces WAN a todos los paquetes de una red IP que circulen por el sistema. Además, la aplicación que se ha desarrollado presenta una interfaz web a través de la cual se pueden gestionar las emulaciones y los enlaces de red del sistema de emulación, ofreciendo al usuario un entorno más amable de gestión. La aplicación cuenta también con una APIO RISTRA a través de la cual otros sistemas y aplicaciones pueden interactuar con la emulación. El desarrollo de la aplicación se ha hecho con los lenguajes de programación PHP, HTML, Javascript y CSS. Esta aplicación se ejecuta sobre un sistema operativo Linux; concretamente sobre la distribución Ubuntu Server 18.04 o superiores. Además, la aplicación desarrollada hace uso de varios paquetes de Linux como por ejemplo iproute2, traffic control, ethtool o bridge-utils para poder aplicar los efectos deseados a los flujos de paquetes. El trabajo resulta satisfactorio, se consigue y se presenta un sistema de emulación totalmente funcional que permite definir los parámetros de: latencia, pérdida y reordenamiento de paquetes en los enlaces IP que se quieran emular.