[en] The need to increase efficiency in telecommunication is acquiring more and more relevance in today's society, where the growing demand of the Internet services (from PCs and mobiles to even watches and cars) is over-flooding the current infrastructures. Due to stagnancy problems in traditional networks, the solution for this situation will not be centered in physically enlarging the present infrastructures. The aim of this project is to describe and make understandable the new possibilities offered to the Network Telecommunication Operators, such as Network Functions Virtualization, Cloud Computing and Software Defined Networking paradigms, to face the aforementioned problem. The main features of this new approach are focused on the ability to design a dynamic and highly programmable network, moving the intelligence from the underlying systems to the network itself through a controller. To assess the proper implications of this new approach, we will implement different dynamic and programmable networks that could simulate real scenarios and evaluate their performance contrasting the obtained results with the pragmatic theory. We will use a novel SDN (Software-Defined Network) controller (OpenDaylight), which will be exhaustively analyzed. Different kind of networks will be solved through diverse OpenDaylight functionalities, either implementing the intelligence inside the controller (bundle), or implementing it by an outside intelligent application (External Orchestrator) and finally sending it through OpenDaylight (by making OpenDaylight work as an interpreter/translator from its language to OpenFlow or another protocol language). In order to gaze at a wide range of scenarios, we will use several OSI layers like L2 (for the connection ARP), L3 (network level, for the IP transport) or Application level (contacting with other programs to secure the network like a Data Packet Inspector (DPI)). Summing up, these new and interesting technologies show an extraordinary capability to increase efficiency in Network communications, thus becoming an important asset to stir up the Network paradigm.

[es] La necesidad de aumentar la eficiencia en las telecomunicaciones está adquiriendo cada vez más relevancia en la sociedad actual, donde la creciente demanda de servicios de Internet (desde ordenadores y móviles hasta relojes y coches) está saturando las infraestructuras actuales. Debido a la dificultad de evolución de las redes tradicionales, la solución no pasa por la ampliación de las presentes infraestructuras. El objetivo de este proyecto es describir y hacer comprensibles las nuevas posibilidades que se ofrecen a los operadores de telecomunicación para hacer frente a dicho problema. Estas pasan por la implementación de los siguientes paradigmas: Network Functions Virtualization, Cloud Computing y Software Defined Networking. Las principales características de este nuevo enfoque se centran en la capacidad de diseñar una red dinámica y altamente programable, moviendo la inteligencia desde los sistemas subyacentes a la misma red a través de un controlador. Para evaluar las propiedades de este nuevo diseño, implementamos diversas redes dinámicas y programables que simulan escenarios reales. A continuación, evaluamos su rendimiento contrastando los resultados obtenidos con los teóricos. Para tal procedimiento, utilizamos un controlador nuevo llamado OpenDaylight, el cual es analizado exhaustivamente. Se resuelven una amplia gama de casuísticas en redes de telecomunicación a través de las muchas funcionalidades que ofrece OpenDaylight: ya sea implementando la inteligencia dentro del controlador (bundle), o desde fuera a través de una aplicación independiente (External Orchestrator) y finalmente enviado la inteligencia a través OpenDaylight (en este caso OpenDaylight trabaja como intérprete / traductor de su lenguaje al lenguaje Openflows o a cualquier otro lenguaje de nivel de red). Para contemplar un gran abanico de escenarios, utilizamos varias capas OSI, como por ejemplo a nivel L2 (para el protocolo ARP), L3 (nivel de red, para el transporte IP) o el nivel de aplicación (para comunicar -nos con otros programas (p. ej. Data Packet Inspector - DPI) y de esta manera dar seguridad a la red). En resumen, estas nuevas e interesantes tecnologías demuestran una capacidad extraordinaria para aumentar la eficiencia de las telecomunicaciones, convirtiéndose así en un activo importante para enriquecer el Network Paradigm.