Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10609/127946
Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.authorRobles Lozano, Marc-
dc.coverage.spatialHospitalet, ESP-
dc.date.accessioned2021-02-05T21:01:02Z-
dc.date.available2021-02-05T21:01:02Z-
dc.date.issued2020-12-16-
dc.identifier.urihttp://hdl.handle.net/10609/127946-
dc.description.abstractLa proposta de projecte consisteix a desenvolupar un entorn virtual amb equips Ciscoon un robot codificat en Python serà capaç de realitzar el desplegament automàticament fent ús del protocol d'enrutament OSPF i BGP. Per fer-ho utilitzarem una eina de virtualització anomenada GNS3; el GNS3 és un software capaç de simular servidors Linux, routers, switchs, firewalls, de diferents fabricants, entre ells Cisco, Juniper, Aruba... En detall, un cop desenvolupat l'entorn virtual, es configuraran 5 equips Ciscoque realitzaran funcions de ISP (Internet Service Provider), dels quals 2 seran PE (ProviderEdge, és a dir, fronters) i 3 P (Provider, és a dir, que estan dins de la xarxa del ISP) . La xarxa de ISP ha de ser capaç de funcionar tot i la falla d'alguns dels seus links. És per aquest motiu que es configurarà el protocol de Routing OSPF. A aquesta xarxa, s'anomenarà Underlay. També és configurarà un HUB i un SOHO. El HUB serà el finalitzadorde túnels, on tancaran els túnels de servei de totes les SOHO (SmallOficeHome Office). El SOHO serà el routerde la seu que es configurarà automàticament. Per fer-ho, el routerhaurà de tenir una configuració estàndard i bàsica que li permeti sortir a Internet. Respecte la xarxa, finalment, es configurarà el servidor Linux amb Python i la llibreria Netmiko, que ens permetrà gestionar la connexió SSH des del servidor Linux. En Python es codificarà el robot que haurà de córrer sobre la màquina Linux i que haurà de ser capaç de detectar si l'equip estàpreparat per ser desplegat o si està sense producció a causa d'una avaria. En paral.lel, caldrà preparar la configuració que rebrà el SOHO i que el robot haurà d'enviar al mitjançant la xarxa d'underlay. Un cop realitzat, el SOHO haurà de ser capaç de fer ús de la xarxa Overlay, la qual constarà d'un túnel GRE on correrà el protocol d'enrutament BGP.ca
dc.description.abstractLa propuesta de proyecto consiste en desarrollar un entorno virtual con equipos Ciscoon un robot codificado en Python será capaz de realizar el despliegue automáticamente haciendo uso del protocolo de enrutamiento OSPF y BGP. Para ello utilizaremos una herramienta de virtualización llamada GNS3; el GNS3 es un software capaz de simular servidores Linux, routers, switches, firewalls, de diferentes fabricantes, entre ellos Cisco, Juniper, Aruba ... En detalle, una vez desarrollado el entorno virtual, se configurarán 5 equipos Ciscoque realizarán funciones de ISP (Internet Service Provider), de los cuales 2 serán PE (ProviderEdge, es decir, frontera) y 3 P (Provider, es decir, que están dentro de la red del ISP). La red de ISP debe ser capaz de funcionar a pesar de la falla de algunos de sus links. Es por este motivo que se configurará el protocolo de Routing OSPF. A esta red, se llamará Underlay. También es configurará un HUB y un SOHO. El HUB será el finalitzadorde túneles, donde cerrarán los túneles de servicio de todas las SOHO (SmallOficeHome Office). El SOHO será el routerde la sede que se configurará automáticamente. Para ello, el routerhaurà tener una configuración estándar y básica que le permita salir a Internet. Respecto la red, finalmente, se configurará el servidor Linux con Python y la librería Netmiko, que nos permitirá gestionar la conexión SSH desde el servidor Linux. En Python se codificará el robot que deberá correr sobre la máquina Linux y que deberá ser capaz de detectar si el equipo estàpreparat para ser desplegado o si está sin producción debido a una avería. En paralelo, será necesario preparar la configuración que recibirá el SOHO y que el robot deberá enviar al través de la red de Underlay. Una vez realizado, el SOHO deberá ser capaz de hacer uso de la red Overlay, que constará de un túnel GRE donde correrá el protocolo de enrutamiento BGP.es
dc.description.abstractThe project proposal lie in to develop a virtual environment with Cisco nodes and to codify a Python robot bot which will have to deploy the environment using OSPF and BGP routing protocols. To do it, we will have to use a software virtualization tool, named GNS3. GNS3 is be able to simulate Linux Server, routers, switch, firewall of different vendors, between them, Cisco, Juniper, Aruba... In detail, once the virtual environment is developed, will be configured 5 Cisco nodes simuling ISP behavior. Two of them, will be PE (Provider Edge, it is, border router) and 3 P (Provider, it is inside the ISP network). The ISP network, have to be able to work even a link fail. Because high availability, it will be configured with OSPF routing protocol. It will be named Underlay network. Will be configured a HUB and SOHO routers. HUB is the tunnel terminator because the service tunnel finish in this node. SOHO will be the office node and it is the node that have to be auto configured. To do it, the SOHO must to have a basic configuration. About the network, finally, will have to configure a Linux server with Python and Netmiko Library. Netmiko let us to manage the SSH session since theLinux server. With Python lenguage, will be codified the script that willbe used in the Linux Server and it will have to be able to detect if the node is ready to be configured or is in down. The configuration that will have to issue with Python from the Linux server to the SOHO, will have to be ready in the Linux server as a repository for to send it in the Underlay network. Once the SOHO will be configured, it will have to be ready for to use the Overlay network using a GRE tunnel running in the BGP routing protocol.en
dc.format.mimetypeapplication/pdf-
dc.language.isocat-
dc.publisherUniversitat Oberta de Catalunya (UOC)-
dc.rightsCC BY-NC-ND-
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/-
dc.subjectautomatitzacióca
dc.subjectpythonca
dc.subjectxarxesca
dc.subjectdesplegamentca
dc.subjectautomatizaciónes
dc.subjectpythones
dc.subjectredeses
dc.subjectdesarrolloes
dc.subjectautomationen
dc.subjectpythonen
dc.subjectnetworkingen
dc.subjectdeploymenten
dc.subject.lcshComputer software -- Development -- TFMen
dc.titleAutomatització del desplegament tecnologic-
dc.typeinfo:eu-repo/semantics/bachelorThesis-
dc.audience.educationlevelEstudis de Grauca
dc.audience.educationlevelEstudios de Gradoes
dc.audience.educationlevelUniversity degreesen
dc.subject.lemacProgramari -- Desenvolupament -- TFMca
dc.subject.lcshesSoftware -- Desarrollo -- TFMes
dc.contributor.tutorPrieto Vega, Mario-
dc.rights.accessRightsinfo:eu-repo/semantics/openAccess-
Aparece en las colecciones: Trabajos finales de carrera, trabajos de investigación, etc.

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
mrobleslozTFG1220memòria.pdfMemòria del TFM2,65 MBAdobe PDFVista previa
Visualizar/Abrir