Automatización de requerimientos y configuraciones en equipos de red del área de conectividad y seguridad perimetral de la empresa ARUS S.A. para mejora en eficiencia de tiempo mediante programación de scripts
RESUMEN : Dentro de las tareas que se realizan en el área de conectividad y seguridad perimetral de la compañía ARUS S.A se encuentra la implementación y configuración de equipos de red tales como switches, routers, controladoras inalámbricas, puntos de acceso inalámbricos, firewalls, etc. De difere...
- Autores:
-
Zapata Díaz, Julián Andrés
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2022
- Institución:
- Universidad de Antioquia
- Repositorio:
- Repositorio UdeA
- Idioma:
- spa
- OAI Identifier:
- oai:bibliotecadigital.udea.edu.co:10495/28890
- Acceso en línea:
- http://hdl.handle.net/10495/28890
- Palabra clave:
- Red informática
Computer networks
Red de telecomunicaciones
Telecommunications networks
Internet
Computadores
Firewalls
http://vocabularies.unesco.org/thesaurus/concept6019
http://vocabularies.unesco.org/thesaurus/concept6062
- Rights
- openAccess
- License
- https://creativecommons.org/licenses/by-nc-sa/4.0/
| id |
UDEA2_788919938842df8cd798fc9b4974662b |
|---|---|
| oai_identifier_str |
oai:bibliotecadigital.udea.edu.co:10495/28890 |
| network_acronym_str |
UDEA2 |
| network_name_str |
Repositorio UdeA |
| repository_id_str |
|
| dc.title.spa.fl_str_mv |
Automatización de requerimientos y configuraciones en equipos de red del área de conectividad y seguridad perimetral de la empresa ARUS S.A. para mejora en eficiencia de tiempo mediante programación de scripts |
| title |
Automatización de requerimientos y configuraciones en equipos de red del área de conectividad y seguridad perimetral de la empresa ARUS S.A. para mejora en eficiencia de tiempo mediante programación de scripts |
| spellingShingle |
Automatización de requerimientos y configuraciones en equipos de red del área de conectividad y seguridad perimetral de la empresa ARUS S.A. para mejora en eficiencia de tiempo mediante programación de scripts Red informática Computer networks Red de telecomunicaciones Telecommunications networks Internet Computadores Firewalls http://vocabularies.unesco.org/thesaurus/concept6019 http://vocabularies.unesco.org/thesaurus/concept6062 |
| title_short |
Automatización de requerimientos y configuraciones en equipos de red del área de conectividad y seguridad perimetral de la empresa ARUS S.A. para mejora en eficiencia de tiempo mediante programación de scripts |
| title_full |
Automatización de requerimientos y configuraciones en equipos de red del área de conectividad y seguridad perimetral de la empresa ARUS S.A. para mejora en eficiencia de tiempo mediante programación de scripts |
| title_fullStr |
Automatización de requerimientos y configuraciones en equipos de red del área de conectividad y seguridad perimetral de la empresa ARUS S.A. para mejora en eficiencia de tiempo mediante programación de scripts |
| title_full_unstemmed |
Automatización de requerimientos y configuraciones en equipos de red del área de conectividad y seguridad perimetral de la empresa ARUS S.A. para mejora en eficiencia de tiempo mediante programación de scripts |
| title_sort |
Automatización de requerimientos y configuraciones en equipos de red del área de conectividad y seguridad perimetral de la empresa ARUS S.A. para mejora en eficiencia de tiempo mediante programación de scripts |
| dc.creator.fl_str_mv |
Zapata Díaz, Julián Andrés |
| dc.contributor.advisor.none.fl_str_mv |
Vergara Tejada, Jaime Alberto Vallejo Vélez, Jorge Alberto |
| dc.contributor.author.none.fl_str_mv |
Zapata Díaz, Julián Andrés |
| dc.subject.unesco.none.fl_str_mv |
Red informática Computer networks Red de telecomunicaciones Telecommunications networks |
| topic |
Red informática Computer networks Red de telecomunicaciones Telecommunications networks Internet Computadores Firewalls http://vocabularies.unesco.org/thesaurus/concept6019 http://vocabularies.unesco.org/thesaurus/concept6062 |
| dc.subject.lemb.none.fl_str_mv |
Internet Computadores Firewalls |
| dc.subject.unescouri.none.fl_str_mv |
http://vocabularies.unesco.org/thesaurus/concept6019 http://vocabularies.unesco.org/thesaurus/concept6062 |
| description |
RESUMEN : Dentro de las tareas que se realizan en el área de conectividad y seguridad perimetral de la compañía ARUS S.A se encuentra la implementación y configuración de equipos de red tales como switches, routers, controladoras inalámbricas, puntos de acceso inalámbricos, firewalls, etc. De diferentes marcas y donde en la mayoría de dispositivos la administración y/o configuración se hace a través de la línea de comandos o CLI (Command-Line Interface) mediante el protocolo de acceso remoto SSH (Secure SHell) donde los comandos (sentencias gramaticales del lenguaje de fabricante) usados son bien conocidos, de uso constante y repetitivo. En consecuencia, se procedió a determinar dichas tareas y/o requerimientos y se determinó la viabilidad y consiguiente automatización mediante una herramienta que permita al ingeniero mejorar los tiempos de respuesta, liberar más tiempo para otras actividades, disminuir el factor de error humano, disminuir complejidad de operaciones, entre otras ventajas, manteniendo los estándares de seguridad en la conexión con los dispositivos. Para la ejecución del proyecto se realizó la búsqueda de una herramienta de fácil implementación y de libre uso (sin pago por licencia) que permitiera la automatización de las tareas cumpliendo con estándar de conexión segura determinado por el grupo de trabajo en la compañía, encontrándose la librería del lenguaje de programación Python Netmiko. Se procedió con la recopilación de información tanto del uso de la librería como de los comandos/tareas a automatizar con los cuales se construyó un script que establece conexiones seguras con los equipos de red y ejecuta comandos y grupos de comandos (rutinas) en los mismos, adicionalmente para lograr una interacción fácil e intuitiva con el usuario se creó una interfaz gráfica con la librería TKINTER. El desarrollo del script resultado se realizó en el entorno de pruebas GNS3 con imágenes virtuales de equipos de red de diferentes proveedores y máquina virtual con sistema operativo Linux. El script resultante es funcional y permite la automatización de tareas como backups (copias de respaldo de configuración) de equipos y ejecución de plantillas de comandos preestablecidas y personalizables. |
| publishDate |
2022 |
| dc.date.accessioned.none.fl_str_mv |
2022-06-02T13:00:15Z |
| dc.date.available.none.fl_str_mv |
2022-06-02T13:00:15Z |
| dc.date.issued.none.fl_str_mv |
2022 |
| dc.type.spa.fl_str_mv |
Tesis/Trabajo de grado - Monografía - Pregrado |
| dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
| dc.type.redcol.spa.fl_str_mv |
https://purl.org/redcol/resource_type/TP |
| dc.type.coarversion.spa.fl_str_mv |
http://purl.org/coar/version/c_b1a7d7d4d402bcce |
| dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
| dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/draft |
| format |
http://purl.org/coar/resource_type/c_7a1f |
| status_str |
draft |
| dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/10495/28890 |
| url |
http://hdl.handle.net/10495/28890 |
| dc.language.iso.spa.fl_str_mv |
spa |
| language |
spa |
| dc.rights.uri.spa.fl_str_mv |
https://creativecommons.org/licenses/by-nc-sa/4.0/ |
| dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-sa/2.5/co/ |
| dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
| dc.rights.coar.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
| rights_invalid_str_mv |
https://creativecommons.org/licenses/by-nc-sa/4.0/ http://creativecommons.org/licenses/by-nc-sa/2.5/co/ http://purl.org/coar/access_right/c_abf2 |
| eu_rights_str_mv |
openAccess |
| dc.format.extent.spa.fl_str_mv |
26 |
| dc.format.mimetype.spa.fl_str_mv |
application/pdf |
| dc.publisher.spa.fl_str_mv |
Universidad de Antioquia |
| dc.publisher.place.spa.fl_str_mv |
Medellín - Colombia |
| dc.publisher.faculty.spa.fl_str_mv |
Facultad de Ingeniería. Ingeniería de Telecomunicaciones |
| institution |
Universidad de Antioquia |
| bitstream.url.fl_str_mv |
https://bibliotecadigital.udea.edu.co/bitstreams/e93fe795-e9e6-4912-8d4c-65652df6d4a9/download https://bibliotecadigital.udea.edu.co/bitstreams/fb3506c0-cb39-4178-99f6-915501e3e50f/download https://bibliotecadigital.udea.edu.co/bitstreams/0d0f8281-c843-465b-b2af-3c7f8eece8d6/download https://bibliotecadigital.udea.edu.co/bitstreams/6e4cf3a3-6582-4496-b79e-0086b66a3362/download https://bibliotecadigital.udea.edu.co/bitstreams/6a77e261-7e90-4975-ac09-168fd6e8b324/download |
| bitstream.checksum.fl_str_mv |
7931858bf7c4cc6e18da984e2a3abb8f e2060682c9c70d4d30c83c51448f4eed 8a4605be74aa9ea9d79846c1fba20a33 56fe28c07cdd3f0a660074b2dde5a8fc 8e229a5b1e1d30ccf6cd9e7e4678587d |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Repositorio Institucional de la Universidad de Antioquia |
| repository.mail.fl_str_mv |
aplicacionbibliotecadigitalbiblioteca@udea.edu.co |
| _version_ |
1851052298545922048 |
| spelling |
Vergara Tejada, Jaime AlbertoVallejo Vélez, Jorge AlbertoZapata Díaz, Julián Andrés2022-06-02T13:00:15Z2022-06-02T13:00:15Z2022http://hdl.handle.net/10495/28890RESUMEN : Dentro de las tareas que se realizan en el área de conectividad y seguridad perimetral de la compañía ARUS S.A se encuentra la implementación y configuración de equipos de red tales como switches, routers, controladoras inalámbricas, puntos de acceso inalámbricos, firewalls, etc. De diferentes marcas y donde en la mayoría de dispositivos la administración y/o configuración se hace a través de la línea de comandos o CLI (Command-Line Interface) mediante el protocolo de acceso remoto SSH (Secure SHell) donde los comandos (sentencias gramaticales del lenguaje de fabricante) usados son bien conocidos, de uso constante y repetitivo. En consecuencia, se procedió a determinar dichas tareas y/o requerimientos y se determinó la viabilidad y consiguiente automatización mediante una herramienta que permita al ingeniero mejorar los tiempos de respuesta, liberar más tiempo para otras actividades, disminuir el factor de error humano, disminuir complejidad de operaciones, entre otras ventajas, manteniendo los estándares de seguridad en la conexión con los dispositivos. Para la ejecución del proyecto se realizó la búsqueda de una herramienta de fácil implementación y de libre uso (sin pago por licencia) que permitiera la automatización de las tareas cumpliendo con estándar de conexión segura determinado por el grupo de trabajo en la compañía, encontrándose la librería del lenguaje de programación Python Netmiko. Se procedió con la recopilación de información tanto del uso de la librería como de los comandos/tareas a automatizar con los cuales se construyó un script que establece conexiones seguras con los equipos de red y ejecuta comandos y grupos de comandos (rutinas) en los mismos, adicionalmente para lograr una interacción fácil e intuitiva con el usuario se creó una interfaz gráfica con la librería TKINTER. El desarrollo del script resultado se realizó en el entorno de pruebas GNS3 con imágenes virtuales de equipos de red de diferentes proveedores y máquina virtual con sistema operativo Linux. El script resultante es funcional y permite la automatización de tareas como backups (copias de respaldo de configuración) de equipos y ejecución de plantillas de comandos preestablecidas y personalizables.PregradoIngeniero de Telecomunicaciones26application/pdfspaUniversidad de AntioquiaMedellín - ColombiaFacultad de Ingeniería. Ingeniería de Telecomunicacioneshttps://creativecommons.org/licenses/by-nc-sa/4.0/http://creativecommons.org/licenses/by-nc-sa/2.5/co/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Automatización de requerimientos y configuraciones en equipos de red del área de conectividad y seguridad perimetral de la empresa ARUS S.A. para mejora en eficiencia de tiempo mediante programación de scriptsTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_b1a7d7d4d402bcceinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/draftRed informáticaComputer networksRed de telecomunicacionesTelecommunications networksInternetComputadoresFirewallshttp://vocabularies.unesco.org/thesaurus/concept6019http://vocabularies.unesco.org/thesaurus/concept6062PublicationORIGINALZapataJulian_2022_AutomatizacionRedScripts.pdfZapataJulian_2022_AutomatizacionRedScripts.pdfTrabajo de grado de pregradoapplication/pdf479198https://bibliotecadigital.udea.edu.co/bitstreams/e93fe795-e9e6-4912-8d4c-65652df6d4a9/download7931858bf7c4cc6e18da984e2a3abb8fMD55trueAnonymousREADCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81051https://bibliotecadigital.udea.edu.co/bitstreams/fb3506c0-cb39-4178-99f6-915501e3e50f/downloade2060682c9c70d4d30c83c51448f4eedMD57falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://bibliotecadigital.udea.edu.co/bitstreams/0d0f8281-c843-465b-b2af-3c7f8eece8d6/download8a4605be74aa9ea9d79846c1fba20a33MD58falseAnonymousREADTEXTZapataJulian_2022_AutomatizacionRedScripts.pdf.txtZapataJulian_2022_AutomatizacionRedScripts.pdf.txtExtracted texttext/plain45720https://bibliotecadigital.udea.edu.co/bitstreams/6e4cf3a3-6582-4496-b79e-0086b66a3362/download56fe28c07cdd3f0a660074b2dde5a8fcMD59falseAnonymousREADTHUMBNAILZapataJulian_2022_AutomatizacionRedScripts.pdf.jpgZapataJulian_2022_AutomatizacionRedScripts.pdf.jpgGenerated Thumbnailimage/jpeg7618https://bibliotecadigital.udea.edu.co/bitstreams/6a77e261-7e90-4975-ac09-168fd6e8b324/download8e229a5b1e1d30ccf6cd9e7e4678587dMD510falseAnonymousREAD10495/28890oai:bibliotecadigital.udea.edu.co:10495/288902025-03-26 20:06:45.665https://creativecommons.org/licenses/by-nc-sa/4.0/open.accesshttps://bibliotecadigital.udea.edu.coRepositorio Institucional de la Universidad de Antioquiaaplicacionbibliotecadigitalbiblioteca@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |
