Procedimiento para la automatización de redes cisco con administradores de configuración
Digital
- Autores:
-
Calderón Rosero, Shelcy Juliana
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2024
- Institución:
- Universidad Cooperativa de Colombia
- Repositorio:
- Repositorio UCC
- Idioma:
- spa
- OAI Identifier:
- oai:repository.ucc.edu.co:20.500.12494/54204
- Acceso en línea:
- https://hdl.handle.net/20.500.12494/54204
- Palabra clave:
- TG 2023 ITE 54204
Tecnicas administrativas
Investigación de operaciones
SISTEMAS DE TELECOMUNICACION
Ansible
Configuration Manager
Network device administration
- Rights
- openAccess
- License
- https://creativecommons.org/licenses/by-nc-nd/4.0/
id |
COOPER2_7a902e9fe157aac6b884a0f39b31e3e5 |
---|---|
oai_identifier_str |
oai:repository.ucc.edu.co:20.500.12494/54204 |
network_acronym_str |
COOPER2 |
network_name_str |
Repositorio UCC |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Procedimiento para la automatización de redes cisco con administradores de configuración |
title |
Procedimiento para la automatización de redes cisco con administradores de configuración |
spellingShingle |
Procedimiento para la automatización de redes cisco con administradores de configuración TG 2023 ITE 54204 Tecnicas administrativas Investigación de operaciones SISTEMAS DE TELECOMUNICACION Ansible Configuration Manager Network device administration |
title_short |
Procedimiento para la automatización de redes cisco con administradores de configuración |
title_full |
Procedimiento para la automatización de redes cisco con administradores de configuración |
title_fullStr |
Procedimiento para la automatización de redes cisco con administradores de configuración |
title_full_unstemmed |
Procedimiento para la automatización de redes cisco con administradores de configuración |
title_sort |
Procedimiento para la automatización de redes cisco con administradores de configuración |
dc.creator.fl_str_mv |
Calderón Rosero, Shelcy Juliana |
dc.contributor.advisor.none.fl_str_mv |
Ribón Rinaldi, Carlos Andrés |
dc.contributor.author.none.fl_str_mv |
Calderón Rosero, Shelcy Juliana |
dc.subject.classification.none.fl_str_mv |
TG 2023 ITE 54204 |
topic |
TG 2023 ITE 54204 Tecnicas administrativas Investigación de operaciones SISTEMAS DE TELECOMUNICACION Ansible Configuration Manager Network device administration |
dc.subject.lemb.none.fl_str_mv |
Tecnicas administrativas Investigación de operaciones SISTEMAS DE TELECOMUNICACION |
dc.subject.proposal.eng.fl_str_mv |
Ansible Configuration Manager Network device administration |
description |
Digital |
publishDate |
2024 |
dc.date.accessioned.none.fl_str_mv |
2024-02-05T21:22:04Z |
dc.date.available.none.fl_str_mv |
2024-02-05T21:22:04Z |
dc.date.issued.none.fl_str_mv |
2024-02-05 |
dc.type.none.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.content.none.fl_str_mv |
Text |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.redcol.none.fl_str_mv |
http://purl.org/redcol/resource_type/TP |
dc.type.version.none.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
format |
http://purl.org/coar/resource_type/c_7a1f |
status_str |
acceptedVersion |
dc.identifier.citation.none.fl_str_mv |
Calderón Rosero, S. J. (2024). Procedimiento para la automatización de redes cisco con administradores de configuración. [Trabajo de pregrado, Universidad Cooperativa de Colombia]. Repositorio Institucional Universidad Cooperativa de Colombia. https://repository.ucc.edu.co/handle/20.500.12494/54204 |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/20.500.12494/54204 |
identifier_str_mv |
Calderón Rosero, S. J. (2024). Procedimiento para la automatización de redes cisco con administradores de configuración. [Trabajo de pregrado, Universidad Cooperativa de Colombia]. Repositorio Institucional Universidad Cooperativa de Colombia. https://repository.ucc.edu.co/handle/20.500.12494/54204 |
url |
https://hdl.handle.net/20.500.12494/54204 |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.references.none.fl_str_mv |
Alzate, O. M. F. (2022, 21 octubre). ¿Qué es Puppet? CodigoElectronica. http://codigoelectronica.com/blog/que-es-puppet Ansible: Conceptos básicos de la automatización con Ansible. (2022, 21 junio). Red Hat. https://www.redhat.com/es/topics/automation/learning-ansible-tutorial Ansible, R. H. (s. f.). Ansible is simple IT automation. https://www.ansible.com/ Aparicio, C. (2023, 28 abril). Primeros pasos con Ansible. deiser. https://blog.deiser.com/es/primeros-pasos-con-ansible Avi. (2023, 21 agosto). Ansible for Beginners - Ansible Basics and how it works. Geekflare. https://geekflare.com/ansible-basics/ Bigelow, S. J. (2021, 3 agosto). Gestión de la configuración. ComputerWeekly.es. https://www.computerweekly.com/es/definicion/Gestion-de-la configuracion#:~:text=La%20gesti%C3%B3n%20de%20la%20configuraci%C 3%B3n,de%20TI%20en%20una%20empresa Brand, E. (2022, 14 septiembre). Automatización simplificada de las redes. RedHat. https://www.redhat.com/es/resources/automate-cisco-networks-with-ansible overvie Carbonell, L. (2020, 29 mayo). Instalar Ansible. conceptos básicos y primeros pasos. atareao con Linux. https://atareao.es/tutorial/ansible/instalar-ansible conceptos-basicos-y-primeros-pasos/ Containerize. (s. f.). Ansible | Automatizar tareas con herramienta de implementación de software gratuita. https://products.containerize.com/es/deployment tools/ansible García, I. J. B. (2021, 18 octubre). Ansible: la mejor plataforma de automatización en TI. https://www.servnet.mx/blog/ansible-la-mejor-plataforma-de-automatizacipn-en-ti GeeksforGeeks. (2021, 8 julio). Introduction to Ansible and its architecture components. https://www.geeksforgeeks.org/introduction-to-ansible-and-its architecture-components/ Linode. (2023, 9 marzo). A beginner’s guide to chef. Linode Guides & Tutorials. https://www.linode.com/docs/guides/beginners-guide-chef ManageEngine. (s. f.). Network Configuration Manager: Solución de gestión de configuraciones de red | ManageEngine LATAM. Manage Engine Network Configuration Manager. https://www.manageengine.com/latam/network configuration manager/#:~:text=Network%20Configuration%20Manager%20es%20una,de% 20red%2C%20que%20soporta%20m%C3%BAltiples. Potente software de sistema de gestión de configuración basado en políticas. (s. f.). Chef Software. https://www.chef.io/products/chef-infra ¿QUÉ ES PUPPET? GESTIÓN DE LA CONFIGURACIÓN CON PUPPET | - DEVOPS. (s. f.). https://es.ichlese.at/what-is-puppet-configuration management-using-puppet Red Hat Ansible Automation Platform Life Cycle - Red Hat Customer. (s. f.). Red Hat Customer Portal. https://access.redhat.com/support/policy/updates/ansible automation-platform SaltStack - architecture. (s. f.). tutorialspoint. https://www.tutorialspoint.com/saltstack/saltstack_architecture.htm SaltStack Tutorial. (s. f.). https://www.tutorialspoint.com/saltstack/index.htm Sulaiman, A. (2023, 4 septiembre). Chef Architecture: Overview of Chef Infra. knowledgehut. https://www.knowledgehut.com/blog/devops/chef-architecture Team, K. (2022, 31 marzo). ¿Cuáles son las herramientas de Ansible? KeepCoding Bootcamps. https://keepcoding.io/blog/cuales-son-herramientas-ansible/ Thakur, A., & Thakur, A. (2023, 6 octubre). What is Chef? Powerful automation tool for configuration management. Intellipaat Blog. https://intellipaat.com/blog/what-is-chef/ What is Puppet? (s. f.). puppet. https://www.puppet.com/docs/puppet/7/what_is_puppet.html Working with playbooks — ansible documentation. (2023, 2 noviembre). Ansible. https://docs.ansible.com/ansible/latest/playbook_guide/playbooks.html |
dc.rights.uri.none.fl_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.accessrights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.creativecommons.none.fl_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) |
dc.rights.coar.none.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0/ Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.none.fl_str_mv |
36 p. |
dc.format.mimetype.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Telecomunicaciones, Bogotá |
dc.publisher.program.none.fl_str_mv |
Ingeniería de Telecomunicaciones |
dc.publisher.faculty.none.fl_str_mv |
Ingenierías |
dc.publisher.place.none.fl_str_mv |
Bogotá |
dc.publisher.branch.none.fl_str_mv |
Bogotá |
publisher.none.fl_str_mv |
Universidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Telecomunicaciones, Bogotá |
institution |
Universidad Cooperativa de Colombia |
bitstream.url.fl_str_mv |
https://repository.ucc.edu.co/bitstreams/36f1e6a4-cfc5-49cc-99f2-a1e4f861772e/download https://repository.ucc.edu.co/bitstreams/f65cf9f1-ee18-4cb1-a0f9-813094878583/download https://repository.ucc.edu.co/bitstreams/13273136-de88-4fce-bc33-00b83c16f41a/download https://repository.ucc.edu.co/bitstreams/a5582d52-baed-4793-87b2-9bf1034f4b3b/download https://repository.ucc.edu.co/bitstreams/836a84b7-8289-4afd-8a5c-b27025807a28/download https://repository.ucc.edu.co/bitstreams/871d9b40-b71e-47fe-b72b-ff05b906138c/download https://repository.ucc.edu.co/bitstreams/d8be8287-ee35-47f6-981d-6089b6c16a48/download https://repository.ucc.edu.co/bitstreams/e9ef9de6-7c61-4c69-98ee-62753d149cd0/download https://repository.ucc.edu.co/bitstreams/aed0dd27-11a0-431f-9ba1-4ceb06e42507/download https://repository.ucc.edu.co/bitstreams/4bb84a52-80c0-4ed1-8e2b-2466bd530905/download |
bitstream.checksum.fl_str_mv |
4670336d1535650b182b16c9c0b55d59 c396929c7f90a269a52a97a64c13aef6 f10f13bae66843ca9fa66ebe449af21e 3bce4f7ab09dfc588f126e1e36e98a45 d1a2be8cfd192f794beaae03f5d6de3b 65cc60a05f0c11913b2e9db12ef940e6 153118c211e1de67edffcee69694746a e047429e82f6ed475fc82c34ce3f5f21 e0c0531eb223308307c566de927d263a 1553053200b456741d10d33ab20dcd15 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Cooperativa de Colombia |
repository.mail.fl_str_mv |
bdigital@metabiblioteca.com |
_version_ |
1814246798427947008 |
spelling |
Ribón Rinaldi, Carlos Andrés Calderón Rosero, Shelcy Juliana2024-02-05T21:22:04Z2024-02-05T21:22:04Z2024-02-05Calderón Rosero, S. J. (2024). Procedimiento para la automatización de redes cisco con administradores de configuración. [Trabajo de pregrado, Universidad Cooperativa de Colombia]. Repositorio Institucional Universidad Cooperativa de Colombia. https://repository.ucc.edu.co/handle/20.500.12494/54204https://hdl.handle.net/20.500.12494/54204DigitalEste proyecto de grado se centra en la evaluación y selección de herramientas de Configuration Manager para la administración y automatización de dispositivos de red en el contexto de las telecomunicaciones, durante el proceso de selección, se ha de considerar cuatro herramientas ampliamente utilizadas en la industria: Ansible, Puppet, Chef y SaltStack. Cada una de estas herramientas será analizada en función de sus características: arquitectura, escalabilidad, compatibilidad con sistemas operativos, comunidad y soporte, curva de aprendizaje, flexibilidad y modelos de precios. Después de un análisis exhaustivo se optará por la herramienta más adecuada para la administración de dispositivos de red en entornos de telecomunicaciones con el cual se proporcionará una metodología sobre cómo utilizar el Configuration Manager en la administración de dispositivos de red.This graduate project focuses on the evaluation and selection of Configuration Manager tools for the management and automation of network devices in the telecommunications context. Throughout the selection process, four widely used tools in the industry will be considered: Ansible, Puppet, Chef, and SaltStack. Each of these tools will be analyzed based on their features, including architecture, scalability, compatibility with operating systems, community and support, learning curve, flexibility, and pricing models. After a thorough analysis, the most suitable tool for network device management in telecommunications environments will be chosen, providing a methodology on how to use the Configuration Manager in network device administration.Capitulo I. Capitulo I. Planteamiento Del Problema. --1. Planteamiento General. --2. Justificación. --3. Objetivos. -- 3.1. Objetivo general. --3.2. Objetivos específicos. --Capitulo II. Análisis y Discusión. --1. Configurations Managers más utilizados en telecomunicaciones. -- 1.1. Ansible. --1.2. Puppet. --1.3. Cheff. --1.4. SaltStack. -- 2. Comparativa. --3. Selección de un Configuration Manager. --4. Requerimientos y consideraciones de seguridad. --4.1. Requerimientos. --4.2. Consideraciones de seguridad. --5. Metodología general para automatizar la administración de dispositivos de red. --6. Casos de uso. -- 6.1. Caso de Uso 1: Configuración de VLANs en ispositivos de Red. --6.2. Caso de Uso 2: Configuración de Enrutamiento Inter-VLAN en Dispositivos de Red. --Conclusiones. -- Referencias Bibliográficas.Pregrado36 p.application/pdfspaUniversidad Cooperativa de Colombia, Facultad de Ingenierías, Ingeniería de Telecomunicaciones, BogotáIngeniería de TelecomunicacionesIngenieríasBogotáBogotáEsta licencia es la más restrictiva de las seis licencias principales, sólo permite que otros puedan descargar las obras y compartirlas con otras personas, siempre que se reconozca su autoría, pero no se pueden cambiar de ninguna manera ni se pueden utilizar comercialmente.https://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)http://purl.org/coar/access_right/c_abf2TG 2023 ITE 54204Tecnicas administrativasInvestigación de operacionesSISTEMAS DE TELECOMUNICACIONAnsibleConfiguration ManagerNetwork device administrationProcedimiento para la automatización de redes cisco con administradores de configuraciónTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttp://purl.org/redcol/resource_type/TPinfo:eu-repo/semantics/acceptedVersionAlzate, O. M. F. (2022, 21 octubre). ¿Qué es Puppet? CodigoElectronica. http://codigoelectronica.com/blog/que-es-puppetAnsible: Conceptos básicos de la automatización con Ansible. (2022, 21 junio). Red Hat. https://www.redhat.com/es/topics/automation/learning-ansible-tutorialAnsible, R. H. (s. f.). Ansible is simple IT automation. https://www.ansible.com/Aparicio, C. (2023, 28 abril). Primeros pasos con Ansible. deiser. https://blog.deiser.com/es/primeros-pasos-con-ansibleAvi. (2023, 21 agosto). Ansible for Beginners - Ansible Basics and how it works. Geekflare. https://geekflare.com/ansible-basics/Bigelow, S. J. (2021, 3 agosto). Gestión de la configuración. ComputerWeekly.es. https://www.computerweekly.com/es/definicion/Gestion-de-la configuracion#:~:text=La%20gesti%C3%B3n%20de%20la%20configuraci%C 3%B3n,de%20TI%20en%20una%20empresaBrand, E. (2022, 14 septiembre). Automatización simplificada de las redes. RedHat. https://www.redhat.com/es/resources/automate-cisco-networks-with-ansible overvieCarbonell, L. (2020, 29 mayo). Instalar Ansible. conceptos básicos y primeros pasos. atareao con Linux. https://atareao.es/tutorial/ansible/instalar-ansible conceptos-basicos-y-primeros-pasos/Containerize. (s. f.). Ansible | Automatizar tareas con herramienta de implementación de software gratuita. https://products.containerize.com/es/deployment tools/ansibleGarcía, I. J. B. (2021, 18 octubre). Ansible: la mejor plataforma de automatización en TI. https://www.servnet.mx/blog/ansible-la-mejor-plataforma-de-automatizacipn-en-tiGeeksforGeeks. (2021, 8 julio). Introduction to Ansible and its architecture components. https://www.geeksforgeeks.org/introduction-to-ansible-and-its architecture-components/Linode. (2023, 9 marzo). A beginner’s guide to chef. Linode Guides & Tutorials. https://www.linode.com/docs/guides/beginners-guide-chefManageEngine. (s. f.). Network Configuration Manager: Solución de gestión de configuraciones de red | ManageEngine LATAM. Manage Engine Network Configuration Manager. https://www.manageengine.com/latam/network configuration manager/#:~:text=Network%20Configuration%20Manager%20es%20una,de% 20red%2C%20que%20soporta%20m%C3%BAltiples.Potente software de sistema de gestión de configuración basado en políticas. (s. f.). Chef Software. https://www.chef.io/products/chef-infra¿QUÉ ES PUPPET? GESTIÓN DE LA CONFIGURACIÓN CON PUPPET | - DEVOPS. (s. f.). https://es.ichlese.at/what-is-puppet-configuration management-using-puppetRed Hat Ansible Automation Platform Life Cycle - Red Hat Customer. (s. f.). Red Hat Customer Portal. https://access.redhat.com/support/policy/updates/ansible automation-platformSaltStack - architecture. (s. f.). tutorialspoint. https://www.tutorialspoint.com/saltstack/saltstack_architecture.htmSaltStack Tutorial. (s. f.). https://www.tutorialspoint.com/saltstack/index.htmSulaiman, A. (2023, 4 septiembre). Chef Architecture: Overview of Chef Infra. knowledgehut. https://www.knowledgehut.com/blog/devops/chef-architectureTeam, K. (2022, 31 marzo). ¿Cuáles son las herramientas de Ansible? KeepCoding Bootcamps. https://keepcoding.io/blog/cuales-son-herramientas-ansible/Thakur, A., & Thakur, A. (2023, 6 octubre). What is Chef? Powerful automation tool for configuration management. Intellipaat Blog. https://intellipaat.com/blog/what-is-chef/What is Puppet? (s. f.). puppet. https://www.puppet.com/docs/puppet/7/what_is_puppet.htmlWorking with playbooks — ansible documentation. (2023, 2 noviembre). Ansible. https://docs.ansible.com/ansible/latest/playbook_guide/playbooks.htmlPublicationORIGINAL2024_CalderonRosero_Procedimiento_Automatización_Cisco.pdf2024_CalderonRosero_Procedimiento_Automatización_Cisco.pdfapplication/pdf509603https://repository.ucc.edu.co/bitstreams/36f1e6a4-cfc5-49cc-99f2-a1e4f861772e/download4670336d1535650b182b16c9c0b55d59MD512024_CalderonRosero_Procedimiento_Automatización_Cisco-Aval del Asesor.pdf2024_CalderonRosero_Procedimiento_Automatización_Cisco-Aval del Asesor.pdfapplication/pdf200329https://repository.ucc.edu.co/bitstreams/f65cf9f1-ee18-4cb1-a0f9-813094878583/downloadc396929c7f90a269a52a97a64c13aef6MD522024_CalderonRosero_Procedimiento_Automatización_Cisco-Licencia de uso.pdf2024_CalderonRosero_Procedimiento_Automatización_Cisco-Licencia de uso.pdfapplication/pdf188525https://repository.ucc.edu.co/bitstreams/13273136-de88-4fce-bc33-00b83c16f41a/downloadf10f13bae66843ca9fa66ebe449af21eMD53LICENSElicense.txtlicense.txttext/plain; charset=utf-84334https://repository.ucc.edu.co/bitstreams/a5582d52-baed-4793-87b2-9bf1034f4b3b/download3bce4f7ab09dfc588f126e1e36e98a45MD54TEXT2024_CalderonRosero_Procedimiento_Automatización_Cisco.pdf.txt2024_CalderonRosero_Procedimiento_Automatización_Cisco.pdf.txtExtracted texttext/plain50040https://repository.ucc.edu.co/bitstreams/836a84b7-8289-4afd-8a5c-b27025807a28/downloadd1a2be8cfd192f794beaae03f5d6de3bMD552024_CalderonRosero_Procedimiento_Automatización_Cisco-Aval del Asesor.pdf.txt2024_CalderonRosero_Procedimiento_Automatización_Cisco-Aval del Asesor.pdf.txtExtracted texttext/plain1400https://repository.ucc.edu.co/bitstreams/871d9b40-b71e-47fe-b72b-ff05b906138c/download65cc60a05f0c11913b2e9db12ef940e6MD572024_CalderonRosero_Procedimiento_Automatización_Cisco-Licencia de uso.pdf.txt2024_CalderonRosero_Procedimiento_Automatización_Cisco-Licencia de uso.pdf.txtExtracted texttext/plain5847https://repository.ucc.edu.co/bitstreams/d8be8287-ee35-47f6-981d-6089b6c16a48/download153118c211e1de67edffcee69694746aMD59THUMBNAIL2024_CalderonRosero_Procedimiento_Automatización_Cisco.pdf.jpg2024_CalderonRosero_Procedimiento_Automatización_Cisco.pdf.jpgGenerated Thumbnailimage/jpeg5152https://repository.ucc.edu.co/bitstreams/e9ef9de6-7c61-4c69-98ee-62753d149cd0/downloade047429e82f6ed475fc82c34ce3f5f21MD562024_CalderonRosero_Procedimiento_Automatización_Cisco-Aval del Asesor.pdf.jpg2024_CalderonRosero_Procedimiento_Automatización_Cisco-Aval del Asesor.pdf.jpgGenerated Thumbnailimage/jpeg12364https://repository.ucc.edu.co/bitstreams/aed0dd27-11a0-431f-9ba1-4ceb06e42507/downloade0c0531eb223308307c566de927d263aMD582024_CalderonRosero_Procedimiento_Automatización_Cisco-Licencia de uso.pdf.jpg2024_CalderonRosero_Procedimiento_Automatización_Cisco-Licencia de uso.pdf.jpgGenerated Thumbnailimage/jpeg12582https://repository.ucc.edu.co/bitstreams/4bb84a52-80c0-4ed1-8e2b-2466bd530905/download1553053200b456741d10d33ab20dcd15MD51020.500.12494/54204oai:repository.ucc.edu.co:20.500.12494/542042024-08-10 21:34:33.358https://creativecommons.org/licenses/by-nc-nd/4.0/Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)open.accesshttps://repository.ucc.edu.coRepositorio Institucional Universidad Cooperativa de Colombiabdigital@metabiblioteca.comVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEKUkVQT1NJVE9SSU9TIElOU1RJVFVDSU9OQUxFUwpMSUNFTkNJQSBERSBVU08KClBvciBtZWRpbyBkZWwgcHJlc2VudGUgZG9jdW1lbnRvLCBlbCBBdXRvcihlcyksIG1heW9yIChlcykgZGUgZWRhZCwgcXVpZW4gZW4gYWRlbGFudGUgc2UgZGVub21pbmFyw6EgZWwgQVVUT1IsIGNvbmZpZXJlIGEgbGEgVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEsIGNvbiBOSVQuIDg2MC0wMjk5MjQtNywgdW5hIExJQ0VOQ0lBIERFIFVTTyBkZSBvYnJhLCBiYWpvIGxhcyBzaWd1aWVudGVzIGNvbmRpY2lvbmVzLgoKQ0zDgVVTVUxBUwoKUFJJTUVSQS4gT2JqZXRvLiBFTCBBVVRPUiBwb3IgZXN0ZSBhY3RvIGF1dG9yaXphIGxhIHV0aWxpemFjacOzbiBkZSBsYSBvYnJhLCBkZSBjb25mb3JtaWRhZCBjb24gbG8gZXN0aXB1bGFkbyBhIGNvbnRpbnVhY2nDs246IAoKKGEpIFBhcmEgZWZlY3RvcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSBzZSBhdXRvcml6YSBsYSByZXByb2R1Y2Npw7NuIGRlIGxhIG9icmEgYW50ZXJpb3JtZW50ZSBjaXRhZGEsIGxhIGN1YWwgc2UgYWxvamFyw6EgZW4gZm9ybWF0byBkaWdpdGFsIGVuIGxhcyBwbGF0YWZvcm1hcyBvIHJlcG9zaXRvcmlvcyBhZG1pbmlzdHJhZG9zIHBvciBsYSBVTklWRVJTSURBRCBvIGVuIG90cm8gdGlwbyBkZSByZXBvc2l0b3Jpb3MgZXh0ZXJub3MgbyBww6FnaW5hcyB3ZWIgZXNjb2dpZG9zIHBvciBsYSBVTklWRVJTSURBRCwgcGFyYSBmaW5lcyBkZSBkaWZ1c2nDs24geSBkaXZ1bGdhY2nDs24uIEFkaWNpb25hbG1lbnRlLCBzZSBhdXRvcml6YSBhIHF1ZSBsb3MgdXN1YXJpb3MgaW50ZXJub3MgeSBleHRlcm5vcyBkZSBkaWNoYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgcmVwcm9kdXpjYW4gbyBkZXNjYXJndWVuIGxhIG9icmEsIHNpbiDDoW5pbW8gZGUgbHVjcm8sIHBhcmEgZmluZXMgcHJpdmFkb3MsIGVkdWNhdGl2b3MgbyBhY2Fkw6ltaWNvczsgc2llbXByZSB5IGN1YW5kbyBubyBzZSB2aW9sZW4gYWN1ZXJkb3MgY29uIGVkaXRvcmVzLCBwZXJpb2RvcyBkZSBlbWJhcmdvIG8gYWN1ZXJkb3MgZGUgY29uZmlkZW5jaWFsaWRhZCBxdWUgYXBsaXF1ZW4uCgooYikgU2UgYXV0b3JpemEgbGEgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBkZSBsYSBvYnJhIG1lbmNpb25hZGEsIGVuIGFjY2VzbyBhYmllcnRvLCBwYXJhIHN1IHV0aWxpemFjacOzbiBlbiBsYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgYWRtaW5pc3RyYWRvcyBwb3IgbGEgVU5JVkVSU0lEQUQuCgooYykgTG8gYW50ZXJpb3IgZXN0YXLDoSBzdWpldG8gYSBsYXMgZGVmaW5pY2lvbmVzIGNvbnRlbmlkYXMgZW4gbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MyB5IGxhIExleSAyMyBkZSAxOTgyLgoKClNFR1VOREEuIE9yaWdpbmFsaWRhZCB5IHJlY2xhbWFjaW9uZXMuIEVsIEFVVE9SIGRlY2xhcmEgcXVlIGxhIE9CUkEgZXMgb3JpZ2luYWwgeSBxdWUgZXMgZGUgc3UgY3JlYWNpw7NuIGV4Y2x1c2l2YSwgbm8gZXhpc3RpZW5kbyBpbXBlZGltZW50byBkZSBjdWFscXVpZXIgbmF0dXJhbGV6YSAoZW1iYXJnb3MsIHVzbyBkZSBtYXRlcmlhbCBwcm90ZWdpZG8gcG9yIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGxhIGNvbmNlc2nDs24gZGUgbG9zIGRlcmVjaG9zIHByZXZpc3RvcyBlbiBlc3RlIGFjdWVyZG8uIEVsIEFVVE9SIHJlc3BvbmRlcsOhIHBvciBjdWFscXVpZXIgYWNjacOzbiBkZSByZWl2aW5kaWNhY2nDs24sIHBsYWdpbyB1IG90cmEgY2xhc2UgZGUgcmVjbGFtYWNpw7NuIHF1ZSBhbCByZXNwZWN0byBwdWRpZXJhIHNvYnJldmVuaXIuCgpURVJDRVJBLiBDb250cmFwcmVzdGFjacOzbi4gRWwgQVVUT1IgYXV0b3JpemEgYSBxdWUgc3Ugb2JyYSBzZWEgdXRpbGl6YWRhIGRlIGNvbmZvcm1pZGFkIGNvbiBsYSBjbMOhdXN1bGEgUFJJTUVSQSBkZSBmb3JtYSBncmF0dWl0YSwgZXMgZGVjaXIsIHF1ZSBsYSB1dGlsaXphY2nDs24gZGUgbGEgbWlzbWEgbm8gZ2VuZXJhIG5pbmfDum4gcGFnbyBvIHJlZ2Fsw61hcyBlbiBmYXZvciBkZSBlc3RlLgoKQ1VBUlRBLiBUaXR1bGFyaWRhZCBkZSBkZXJlY2hvcy4gRWwgcHJlc2VudGUgY29udHJhdG8gbm8gdHJhbnNmaWVyZSBsYSB0aXR1bGFyaWRhZCBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBzb2JyZSBsYXMgb2JyYXMgYW50ZXJpb3JtZW50ZSBtZW5jaW9uYWRhcyBhIGxhIFVOSVZFUlNJREFELiDDmm5pY2FtZW50ZSBoYWNlIHJlbGFjacOzbiBhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgZW4gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGFudGVyaW9ybWVudGUgcGFjdGFkb3MuCgpRVUlOVEEuIENyw6lkaXRvcy4gTGEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGRhciBhbCBBVVRPUiwgZWwgcmVjb25vY2ltaWVudG8gZGVudHJvIGNhZGEgZm9ybWEgZGUgdXRpbGl6YWNpw7NuIGVuIGxhIG9icmEuIExvcyBjcsOpZGl0b3MgZGViZW4gZmlndXJhciBlbiBjYWRhIHVubyBkZSBsb3MgZm9ybWF0b3MgbyByZWdpc3Ryb3MgZGUgcHVibGljYWNpw7NuLiBObyBjb25zdGl0dWlyw6EgdW5hIHZpb2xhY2nDs24gYSBsb3MgZGVyZWNob3MgbW9yYWxlcyBkZWwgYXV0b3IgbGEgbm8gcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBvIGRlbcOhcyB1dGlsaXphY2lvbmVzIGRlIGxhIG9icmEuIExhIHV0aWxpemFjacOzbiBvIG5vIGRlIGxhIG9icmEsIGFzw60gY29tbyBzdSBmb3JtYSBkZSB1dGlsaXphY2nDs24gc2Vyw6EgZmFjdWx0YWQgZXhjbHVzaXZhIGRlIGxhIFVOSVZFUlNJREFELgogClNFWFRBLiBEdXJhY2nDs24geSB0ZXJyaXRvcmlvLiBMYSBwcmVzZW50ZSBsaWNlbmNpYSBkZSB1c28gcXVlIHNlIG90b3JnYSBhIGZhdm9yIGRlIGxhIFVOSVZFUlNJREFEIHRlbmRyw6EgdW5hIGR1cmFjacOzbiBlcXVpdmFsZW50ZSBhbCB0w6lybWlubyBkZSBwcm90ZWNjacOzbiBsZWdhbCBkZSBsYSBvYnJhIHkgcGFyYSB0b2RvcyBsb3MgcGHDrXNlcyBkZWwgbXVuZG8uCgpTw4lQVElNQS4gVXNvIGRlIENyZWF0aXZlIENvbW1vbnMuIEVsIEFVVE9SIGF1dG9yaXphcsOhIGxhIGRpZnVzacOzbiBkZSBzdSBjb250ZW5pZG8gYmFqbyB1bmEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBhdHJpYnVjacOzbiA0LjAgaW50ZXJuYWNpb25hbCwgcXVlIGRlYmVyw6EgaW5jbHVpcnNlIGVuIGVsIGNvbnRlbmlkby4gCgpPQ1RBVkEuIERlcmVjaG8gZGUgZXhjbHVzacOzbi4gQ2FkYSBhdXRvciBwdWVkZSBpbmRpY2FyIGVuIGVsIG1vbWVudG8gZGUgZGVww7NzaXRvIGRlbCBjb250ZW5pZG8gcXVlIGVsIHRleHRvIGNvbXBsZXRvIGRlIGxhIHByb2R1Y2Npw7NuIGFjYWTDqW1pY2EgbyBjaWVudMOtZmljYSBubyBlc3RlIGNvbiBhY2Nlc28gYWJpZXJ0byBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIHBvciBtb3Rpdm9zIGRlIGNvbmZpZGVuY2lhbGlkYWQsIHBvcnF1ZSBzZSBlbmN1ZW50cmUgZW4gdsOtYXMgZGUgb2J0ZW5lciB1biBkZXJlY2hvIGRlIHByb3BpZWRhZCBpbmR1c3RyaWFsIG8gZXhpc3RpciBhY3VlcmRvcyBwcmV2aW9zIGNvbiB0ZXJjZXJvcyAoZWRpdG9yaWFsZXMsIHJldmlzdGFzIGNpZW50w61maWNhcywgb3RyYXMgaW5zdGl0dWNpb25lcykuIEVsIGF1dG9yIHNlIGNvbXByb21ldGUgYSBkZXBvc2l0YXIgbG9zIG1ldGFkYXRvcyBlIGluZm9ybWFyIGVsIHRpZW1wbyBkZSBlbWJhcmdvIGR1cmFudGUgZWwgY3VhbCBlbCB0ZXh0byBjb21wbGV0byB0ZW5kcsOhIGFjY2VzbyByZXN0cmluZ2lkby4gCgpOT1ZFTkEuIEVsIEFVVE9SIGFsIGFjZXB0YXIgZXN0YSBsaWNlbmNpYSBhZHVjZSBxdWUgZXN0YSBwcm9kdWNjacOzbiBzZSBkZXNhcnJvbGzDsyBlbiBlbCBwZXJpb2RvIGVuIHF1ZSBzZSBlbmN1ZW50cmEgY29uIHbDrW5jdWxvcyBjb24gTGEgVW5pdmVyc2lkYWQuCgpEw4lDSU1BLiBOb3JtYXMgYXBsaWNhYmxlcy4gUGFyYSBsYSBpbnRlcnByZXRhY2nDs24geSBjdW1wbGltaWVudG8gZGVsIHByZXNlbnRlIGFjdWVyZG8gbGFzIHBhcnRlcyBzZSBzb21ldGVuIGEgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgbGEgTGV5IDIzIGRlIDE5ODIgeSBkZW3DoXMgbm9ybWFzIGFwbGljYWJsZXMgZGUgQ29sb21iaWEuIEFkZW3DoXMsIGEgbGFzIG5vcm1hcyBJbnN0aXR1Y2lvbmFsZXMgcXVlIGFwbGlxdWVuLgoKTGEgcHJlc2VudGUgbGljZW5jaWEgc2UgYXV0b3JpemEgZW4gbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuIGVuIGxvcyByZXBvc2l0b3Jpb3MgaW5zdGl0dWNpb25hbGVzLgo= |