Diseño de automatización de mapas de backbone sobre un sistema de monitoreo de redes
Este proyecto se centra en la implementación de un sistema automatizado para el monitoreo de redes a través del diseño de mapas de Backbone. El objetivo es optimizar la administración de redes complejas mediante una visualización clara y en tiempo real de la topología de la red, lo que permite una r...
- Autores:
-
Garzón Agudelo , Sergio
Piñeros Duarte, David
- Tipo de recurso:
- Fecha de publicación:
- 2024
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/42430
- Acceso en línea:
- http://hdl.handle.net/11349/42430
- Palabra clave:
- Backbone
Mapas de red
Monitoreo
Topologia
Automatización
Ingeniería electrónica - Tesis y disertaciones académicas
Automatización de redes
Monitoreo de redes
Mapas de red
SNMP e ICMP
Backbone
Network maps
Monitoring
Topology
Automated network
- Rights
- License
- Abierto (Texto Completo)
id |
UDISTRITA2_10962f8d608f6721aceb739dae4cca98 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/42430 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.none.fl_str_mv |
Diseño de automatización de mapas de backbone sobre un sistema de monitoreo de redes |
dc.title.titleenglish.none.fl_str_mv |
Design of backbone map automation on a network monitoring system |
title |
Diseño de automatización de mapas de backbone sobre un sistema de monitoreo de redes |
spellingShingle |
Diseño de automatización de mapas de backbone sobre un sistema de monitoreo de redes Backbone Mapas de red Monitoreo Topologia Automatización Ingeniería electrónica - Tesis y disertaciones académicas Automatización de redes Monitoreo de redes Mapas de red SNMP e ICMP Backbone Network maps Monitoring Topology Automated network |
title_short |
Diseño de automatización de mapas de backbone sobre un sistema de monitoreo de redes |
title_full |
Diseño de automatización de mapas de backbone sobre un sistema de monitoreo de redes |
title_fullStr |
Diseño de automatización de mapas de backbone sobre un sistema de monitoreo de redes |
title_full_unstemmed |
Diseño de automatización de mapas de backbone sobre un sistema de monitoreo de redes |
title_sort |
Diseño de automatización de mapas de backbone sobre un sistema de monitoreo de redes |
dc.creator.fl_str_mv |
Garzón Agudelo , Sergio Piñeros Duarte, David |
dc.contributor.advisor.none.fl_str_mv |
Plazas Nossa, Leonardo |
dc.contributor.author.none.fl_str_mv |
Garzón Agudelo , Sergio Piñeros Duarte, David |
dc.contributor.orcid.none.fl_str_mv |
Plazas Nossa, Leonardo [0000-0002-2223-9886] |
dc.subject.none.fl_str_mv |
Backbone Mapas de red Monitoreo Topologia Automatización |
topic |
Backbone Mapas de red Monitoreo Topologia Automatización Ingeniería electrónica - Tesis y disertaciones académicas Automatización de redes Monitoreo de redes Mapas de red SNMP e ICMP Backbone Network maps Monitoring Topology Automated network |
dc.subject.lemb.none.fl_str_mv |
Ingeniería electrónica - Tesis y disertaciones académicas Automatización de redes Monitoreo de redes Mapas de red SNMP e ICMP |
dc.subject.keyword.none.fl_str_mv |
Backbone Network maps Monitoring Topology Automated network |
description |
Este proyecto se centra en la implementación de un sistema automatizado para el monitoreo de redes a través del diseño de mapas de Backbone. El objetivo es optimizar la administración de redes complejas mediante una visualización clara y en tiempo real de la topología de la red, lo que permite una rápida identificación de problemas y una respuesta más eficiente, además de automatizar esta visualización para que sea más óptimo crear estos mapas. Utilizando protocolos de monitoreo como SNMP e ICMP, se busca mejorar la supervisión continua de los enlaces de la empresa, y ofrecer soluciones que sean ágiles y eficaces para garantizar la operatividad y seguridad de la infraestructura de red. |
publishDate |
2024 |
dc.date.accessioned.none.fl_str_mv |
2024-10-29T01:20:34Z |
dc.date.available.none.fl_str_mv |
2024-10-29T01:20:34Z |
dc.date.created.none.fl_str_mv |
2024-08-28 |
dc.type.none.fl_str_mv |
bachelorThesis |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.degree.none.fl_str_mv |
Pasantía |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/11349/42430 |
url |
http://hdl.handle.net/11349/42430 |
dc.relation.references.none.fl_str_mv |
MinTIC, Proyecto Nacional de Fibra Óptica, https://mintic.gov.co/portal/inicio/Iniciativas/Sector-TIC/125120:Proyecto-Nacional-de-Fibra-Optica, Accedido en enero de 2024. Cisco, ¿Qué es el monitoreo de Red? https://www.cisco.com/c/es_mx/solutions/automation/what-is-network-monitoring.html, Accedido en enero de 2024. A. Tanembaum y D. J. Wetherall, Redes de Computadoras (1), 5.a ed. Pearson, 2012, vol. 1, Consultado en enero de 2024. B. L. P. Tocto y D. J. T. Hernández, Propuesta de reestructuración para la infraestructura tecnológica obsoleta de la red convergente del Centro de Salud del Centro Histórico. http://dspace.ups.edu.ec/handle/123456789/21316, Accedido en enero de 2024. D. Pérez, Curso Práctico de Formación para la Certificación CCNA (1), 1.a ed. 2018, vol. 1, Consultado en enero de 2024. Cisco, “¿Cómo funciona un switch? https://www.cisco.com/c/es_mx/solutions/small-business/resource-center/networking/networkswitch-how.html, Accedido en enero de 2024. Cisco, ¿Qué es un router? - Definición y usos, https://www.cisco.com/c/es_mx/solutions/small-business/resourcecenter/networking/what-is-a-router.html, Accedido en enero de 2024. C. P. Software, What is a Firewall? The Different Types of Firewalls, inglés, https://www.checkpoint.com/cyber-hub/networksecurity/what-is-firewall/, Accedido en enero de 2024. B. Forouzan, TCP/IP Protocol Suite (1), 4.a ed. McGraw-Hill, 2010, vol. 1, Consultado en junio de 2024. Wikipedia, Nagios, https://es.wikipedia.org/wiki/Nagios, Accedido en junio de 2024. Nagios, About | Nagios Open Source, inglés, https://www.nagios.org/about/, Accedido en febrero de 2024. Solarwinds, Network Monitoring Software, inglés, https://www.solarwinds.com/network-performance-monitor/use-cases/network-monitoring-software, Accedido en febrero de 2024. Cacti, Cacti Deployment Overview, https://docs.cacti.net/cacti-overview, Accedido en junio de 2024. Cacti, Cacti® - The Complete RRDTool-based Graphing Solution, inglés, https://www.cacti.net/, Accedido en febrero de 2024. Zabbix, What is Zabbix? Inglés, https://www.zabbix.com/documentation/current/en/manual/introduction/about, Accedido en febrero de 2024. AWS, ¿Qué es una interfaz de programación de aplicaciones (API)? https://aws.amazon.com/es/what-is/api/, Accedido en julio de 2024. JSON-RPC, JSON-RPC 2.0 Specification, https://www.jsonrpc.org/specification, Accedido en julio de 2024. Zabbix, Zabbix Official 6.0 LTS Documentation. What is Zabbix? https://www.zabbix.com/documentation/6.0/en/manual/introduction/about, Accedido en junio de 2024. |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_16ec |
dc.rights.acceso.none.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
Abierto (Texto Completo) http://purl.org/coar/access_right/c_16ec |
dc.format.mimetype.none.fl_str_mv |
pdf |
dc.publisher.none.fl_str_mv |
Universidad Distrital Francisco José de Caldás |
publisher.none.fl_str_mv |
Universidad Distrital Francisco José de Caldás |
institution |
Universidad Distrital Francisco José de Caldas |
bitstream.url.fl_str_mv |
https://repository.udistrital.edu.co/bitstreams/af188fb1-384a-4049-b8c2-31c3b1e5f435/download https://repository.udistrital.edu.co/bitstreams/d3b0a811-df2a-496b-9a41-f7cdee18708f/download https://repository.udistrital.edu.co/bitstreams/3ee48de7-3602-40fc-9a99-ab88a52fe2b5/download https://repository.udistrital.edu.co/bitstreams/d951f0d7-61d6-4c04-b41c-94519dce1990/download https://repository.udistrital.edu.co/bitstreams/e517f2e9-b8f1-4bff-99cc-b09045618d6f/download |
bitstream.checksum.fl_str_mv |
7c18f80330cf3db64ce862c18c8dd0a4 06ab7afb6cc88b9ab6b113d914320712 997daf6c648c962d566d7b082dac908d 62178bcdbce280dd977b836150f11d72 0a710762dea08e2874369a0a7a9bc55d |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad Distrital |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1828164803990913024 |
spelling |
Plazas Nossa, LeonardoGarzón Agudelo , SergioPiñeros Duarte, DavidPlazas Nossa, Leonardo [0000-0002-2223-9886]2024-10-29T01:20:34Z2024-10-29T01:20:34Z2024-08-28http://hdl.handle.net/11349/42430Este proyecto se centra en la implementación de un sistema automatizado para el monitoreo de redes a través del diseño de mapas de Backbone. El objetivo es optimizar la administración de redes complejas mediante una visualización clara y en tiempo real de la topología de la red, lo que permite una rápida identificación de problemas y una respuesta más eficiente, además de automatizar esta visualización para que sea más óptimo crear estos mapas. Utilizando protocolos de monitoreo como SNMP e ICMP, se busca mejorar la supervisión continua de los enlaces de la empresa, y ofrecer soluciones que sean ágiles y eficaces para garantizar la operatividad y seguridad de la infraestructura de red.This project focuses on the implementation of an automated network monitoring system through the design of Backbone maps. The objective is to enhance the management of complex networks by providing a clear and real-time visualization of the network topology, allowing for rapid fault detection and more efficient response, while also automating the generation of these visualizations to streamline the creation of network maps. By leveraging monitoring protocols such as SNMP and ICMP, the project aims to improve continuous monitoring of the organization's network links and deliver agile and effective solutions to ensure the operability and security of the network infrastructure.pdfUniversidad Distrital Francisco José de CaldásBackboneMapas de redMonitoreoTopologiaAutomatizaciónIngeniería electrónica - Tesis y disertaciones académicasAutomatización de redesMonitoreo de redesMapas de redSNMP e ICMPBackboneNetwork mapsMonitoringTopologyAutomated networkDiseño de automatización de mapas de backbone sobre un sistema de monitoreo de redesDesign of backbone map automation on a network monitoring systembachelorThesisPasantíahttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_16ecMinTIC, Proyecto Nacional de Fibra Óptica, https://mintic.gov.co/portal/inicio/Iniciativas/Sector-TIC/125120:Proyecto-Nacional-de-Fibra-Optica, Accedido en enero de 2024.Cisco, ¿Qué es el monitoreo de Red? https://www.cisco.com/c/es_mx/solutions/automation/what-is-network-monitoring.html, Accedido en enero de 2024.A. Tanembaum y D. J. Wetherall, Redes de Computadoras (1), 5.a ed. Pearson, 2012, vol. 1, Consultado en enero de 2024.B. L. P. Tocto y D. J. T. Hernández, Propuesta de reestructuración para la infraestructura tecnológica obsoleta de la red convergente del Centro de Salud del Centro Histórico. http://dspace.ups.edu.ec/handle/123456789/21316, Accedido en enero de 2024.D. Pérez, Curso Práctico de Formación para la Certificación CCNA (1), 1.a ed. 2018, vol. 1, Consultado en enero de 2024.Cisco, “¿Cómo funciona un switch? https://www.cisco.com/c/es_mx/solutions/small-business/resource-center/networking/networkswitch-how.html, Accedido en enero de 2024.Cisco, ¿Qué es un router? - Definición y usos, https://www.cisco.com/c/es_mx/solutions/small-business/resourcecenter/networking/what-is-a-router.html, Accedido en enero de 2024.C. P. Software, What is a Firewall? The Different Types of Firewalls, inglés, https://www.checkpoint.com/cyber-hub/networksecurity/what-is-firewall/, Accedido en enero de 2024.B. Forouzan, TCP/IP Protocol Suite (1), 4.a ed. McGraw-Hill, 2010, vol. 1, Consultado en junio de 2024.Wikipedia, Nagios, https://es.wikipedia.org/wiki/Nagios, Accedido en junio de 2024.Nagios, About | Nagios Open Source, inglés, https://www.nagios.org/about/, Accedido en febrero de 2024.Solarwinds, Network Monitoring Software, inglés, https://www.solarwinds.com/network-performance-monitor/use-cases/network-monitoring-software, Accedido en febrero de 2024.Cacti, Cacti Deployment Overview, https://docs.cacti.net/cacti-overview, Accedido en junio de 2024.Cacti, Cacti® - The Complete RRDTool-based Graphing Solution, inglés, https://www.cacti.net/, Accedido en febrero de 2024.Zabbix, What is Zabbix? Inglés, https://www.zabbix.com/documentation/current/en/manual/introduction/about, Accedido en febrero de 2024.AWS, ¿Qué es una interfaz de programación de aplicaciones (API)? https://aws.amazon.com/es/what-is/api/, Accedido en julio de 2024.JSON-RPC, JSON-RPC 2.0 Specification, https://www.jsonrpc.org/specification, Accedido en julio de 2024.Zabbix, Zabbix Official 6.0 LTS Documentation. What is Zabbix? https://www.zabbix.com/documentation/6.0/en/manual/introduction/about, Accedido en junio de 2024.ORIGINALGarzonAgudeloSergioAndres2024.pdfGarzonAgudeloSergioAndres2024.pdfapplication/pdf3871904https://repository.udistrital.edu.co/bitstreams/af188fb1-384a-4049-b8c2-31c3b1e5f435/download7c18f80330cf3db64ce862c18c8dd0a4MD51Licencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfapplication/pdf220319https://repository.udistrital.edu.co/bitstreams/d3b0a811-df2a-496b-9a41-f7cdee18708f/download06ab7afb6cc88b9ab6b113d914320712MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/3ee48de7-3602-40fc-9a99-ab88a52fe2b5/download997daf6c648c962d566d7b082dac908dMD53THUMBNAILGarzonAgudeloSergioAndres2024.pdf.jpgGarzonAgudeloSergioAndres2024.pdf.jpgIM Thumbnailimage/jpeg5069https://repository.udistrital.edu.co/bitstreams/d951f0d7-61d6-4c04-b41c-94519dce1990/download62178bcdbce280dd977b836150f11d72MD54Licencia de uso y publicacion.pdf.jpgLicencia de uso y publicacion.pdf.jpgIM Thumbnailimage/jpeg9521https://repository.udistrital.edu.co/bitstreams/e517f2e9-b8f1-4bff-99cc-b09045618d6f/download0a710762dea08e2874369a0a7a9bc55dMD5511349/42430oai:repository.udistrital.edu.co:11349/424302024-10-29 01:02:52.527open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |