[ca] Mentre que els consumidors encara desitgen aconseguir smartphones 4G, els laboratoris i les grans companyies ja estan desenvolupant el seu successor: el 5G, la cinquena generació de xarxes. 5G alterarà les tecnologies actuals tal com les coneixem avui dia. Les Xarxes Definides per Software (SDN per les seves sigles en anglès) serà l'arquitectura utilitzada per desplegar aquesta nova tecnologia. Aquest projecte introdueix al lector al món de les SDN. Aquestes trenquen amb el model convencional de la xarxa, ja que la infraestructura de xarxa de les aplicacions i els serveis que presta se separen. El control de la xarxa global en SDN s'aconsegueix mitjançant la centralització del plànol de control. Un element anomenat 'controlador' és el que implementa les regles de comportament dels elements de commutació. En essència, l'objectiu d'aquest treball és presentar una visió global tant dels reptes com de les xarxes del futur, juntament amb les explicacions analítiques i les precises definicions de la computació en núvol, SDN i Virtualització de les Funcions de Xarxa (NFV per les seves sigles en anglès). OpenStack, com a plataforma de computació en el núvol, també és presentat juntament amb el protocol OpenFlow i Mininet, eina usada per emular xarxes virtuals. Addicionalment, el controlador OpenDaylight s'utilitza per mostrar les àmplies capacitats i l'immens potencial de les SDN. En aquest projecte s'il·lustra el projecte OpenDaylight, juntament amb els seus actuals projectes i aspectes tècnics. També es presenta una àmplia visió del controlador OpenDaylight, on resideix la Capa d'Abstracció de Serveis (SAL de les seves sigles en anglès). Com a resultat de l'arquitectura "north-bound" d'aplicació extensible, les dues "Northbound APIs" (serveis OSGi i serveis web RESTful) són accessibles. Finalment, es proporcionen els passos necessaris per escriure una aplicació OpenDaylight utilitzant els tres mètodes existents - ja sigui el AD-SAL, el MD-SAL o els serveis de web RESTful-. Addicionalment es presenta un "test-case" anomenat 'Resolent un Atac DoS', en el qual els mètodes AD-SAL i REST API són utilitzats com a solucions a aquest atac. Així, s'il·lustra com l'arquitectura SDN, a través del controlador OpenDaylight, és capaç de modificar una xarxa.

[en] While consumers are currently yearning for 4G smartphones, laboratories and some of the biggest companies are already working to develop its successor: the 5th generation networks. 5G will alter current technologies as we know them today. Software Defined Networking (SDN) will be the architecture used to deploy 5G. This thesis introduces the reader to the world of SDN. SDN breaks away from the conventional model of network, decoupling the network infrastructure from the applications and services it provides. The global network control in SDN is achieved by centralizing the logic function control plane. An element called 'Controller' implements the behavior rules of the switching elements. Essentially, the objective of this paper is to present an overview of both the challenges and the vision of future networks, along with the analytical explanations and the precise definitions of cloud computing, SDN and Network Function Virtualization (VTN). OpenStack, as a cloud-computing platform is also presented, as well as the OpenFlow Protocol and Mininet, a network emulator tool. Additionally, the controller OpenDaylight is utilized to exhibit the extensive capabilities and immense potential of SDN network. In this thesis, the OpenDaylight project is illustrated, implying its current projects and its technical aspects. This is in conjuntion with an in-depth view of the OpenDaylight Controller, where the Service Abstraction Layer (SAL) resides. As a result of the application oriented extensible north-bound architecture, the two Northbound APIs (OSGi services and RESTful web services) are accessible. Finally, a progressive system is delineated, which demonstrates the technique of writing an OpenDaylight application using all three different methods - either with API Driven SAL, Model Driven SAL or with RESTful web services-. Supplementary to this is a test-case called "Solving a DoS attack", in which the AD-SAL and REST API methods are utilized as solutions to the attack. This illustrates how SDN architecture, through the OpenDaylight Controller, is able to modify a network.