Desarrollo de una infraestructura de red para la plataforma de laboratorios virtuales

En nuestro proyecto de grado, se desarrolló e implementó una infraestructura de red para una plataforma de aulas virtuales robusta y escalable, con el objetivo de proporcionar una herramienta tecnológica innovadora para la educación. Se adoptaron metodologías rigurosas, incluyendo la recopilación de...

Full description

Autores:
Jimenez Rozo, July Tatiana
Vásquez Villalba, Andrés Camilo
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/42348
Acceso en línea:
http://hdl.handle.net/11349/42348
Palabra clave:
Estructura de red
Plataforma
Aulas virtuales
Infraestructura física
Infraestructura cloud
Ingeniería Telemática -- Tesis y disertaciones académicas
Redes de computadoras - Diseño
Plataformas de aprendizaje virtual - Infraestructura
Metodologías de desarrollo de software - Scrum
Educación a distancia - Tecnologías de la información
Network structure
Platform
Virtual classroom
Physical infrastructure
Cloud infrastructure
Rights
License
Abierto (Texto Completo)
id UDISTRITA2_fbd6e15857e636614ddb82f40200db47
oai_identifier_str oai:repository.udistrital.edu.co:11349/42348
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Desarrollo de una infraestructura de red para la plataforma de laboratorios virtuales
dc.title.titleenglish.none.fl_str_mv Development of a network infrastructure for the virtual laboratories platform
title Desarrollo de una infraestructura de red para la plataforma de laboratorios virtuales
spellingShingle Desarrollo de una infraestructura de red para la plataforma de laboratorios virtuales
Estructura de red
Plataforma
Aulas virtuales
Infraestructura física
Infraestructura cloud
Ingeniería Telemática -- Tesis y disertaciones académicas
Redes de computadoras - Diseño
Plataformas de aprendizaje virtual - Infraestructura
Metodologías de desarrollo de software - Scrum
Educación a distancia - Tecnologías de la información
Network structure
Platform
Virtual classroom
Physical infrastructure
Cloud infrastructure
title_short Desarrollo de una infraestructura de red para la plataforma de laboratorios virtuales
title_full Desarrollo de una infraestructura de red para la plataforma de laboratorios virtuales
title_fullStr Desarrollo de una infraestructura de red para la plataforma de laboratorios virtuales
title_full_unstemmed Desarrollo de una infraestructura de red para la plataforma de laboratorios virtuales
title_sort Desarrollo de una infraestructura de red para la plataforma de laboratorios virtuales
dc.creator.fl_str_mv Jimenez Rozo, July Tatiana
Vásquez Villalba, Andrés Camilo
dc.contributor.advisor.none.fl_str_mv Rodríguez Guerrero, Rocío
dc.contributor.author.none.fl_str_mv Jimenez Rozo, July Tatiana
Vásquez Villalba, Andrés Camilo
dc.contributor.orcid.none.fl_str_mv Rodríguez Guerrero,
dc.subject.none.fl_str_mv Estructura de red
Plataforma
Aulas virtuales
Infraestructura física
Infraestructura cloud
topic Estructura de red
Plataforma
Aulas virtuales
Infraestructura física
Infraestructura cloud
Ingeniería Telemática -- Tesis y disertaciones académicas
Redes de computadoras - Diseño
Plataformas de aprendizaje virtual - Infraestructura
Metodologías de desarrollo de software - Scrum
Educación a distancia - Tecnologías de la información
Network structure
Platform
Virtual classroom
Physical infrastructure
Cloud infrastructure
dc.subject.lemb.none.fl_str_mv Ingeniería Telemática -- Tesis y disertaciones académicas
Redes de computadoras - Diseño
Plataformas de aprendizaje virtual - Infraestructura
Metodologías de desarrollo de software - Scrum
Educación a distancia - Tecnologías de la información
dc.subject.keyword.none.fl_str_mv Network structure
Platform
Virtual classroom
Physical infrastructure
Cloud infrastructure
description En nuestro proyecto de grado, se desarrolló e implementó una infraestructura de red para una plataforma de aulas virtuales robusta y escalable, con el objetivo de proporcionar una herramienta tecnológica innovadora para la educación. Se adoptaron metodologías rigurosas, incluyendo la recopilación de información, definición del problema, implementación y evaluación de la plataforma, utilizando un enfoque top-down para el diseño de la red y la metodología scrum para un desarrollo ágil. La necesidad de una herramienta tecnológica para el aprendizaje a distancia y la colaboración entre docentes y estudiantes fue identificada, estableciendo objetivos claros y medibles. Se definieron los alcances del proyecto y se evaluó su viabilidad técnica, económica y operativa. La plataforma fue sometida a pruebas exhaustivas en diversos entornos, obteniendo resultados altamente satisfactorios y formulando recomendaciones valiosas para su implementación, logrando así desarrollar un modelo de estructura de red capaz de alojar una plataforma de aulas virtuales implementable en diferentes entornos.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-10-28T20:17:03Z
dc.date.available.none.fl_str_mv 2024-10-28T20:17:03Z
dc.date.created.none.fl_str_mv 2024-07-11
dc.type.none.fl_str_mv bachelorThesis
dc.type.degree.none.fl_str_mv Investigación-Innovación
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/42348
url http://hdl.handle.net/11349/42348
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Cárdenas, V., y Tovar, C. (2012). NTIC y competencias en la educación superior a distancia virtual en Colombia: una revisión de la literatura. Educación y Territorio, vol. 2, núm. 1, pp. 113 – 146.
López Rua, Ana Milena y Tamayo Alzate, Óscar Eugenio (2012). LAS PRÁCTICAS DE LABORATORIO EN LA ENSEÑANZA DE LAS CIENCIAS NATURALES. Revista Latinoamericana de Estudios Educativos (Colombia), 8 (1), 145-166. [Fecha de Consulta 13 de Mayo de 2021]. ISSN: 1900-9895. Disponible en: https://www.redalyc.org/articulo.oa?id=134129256008
Molina, J. (2012). "Herramientas virtuales: laboratorios virtuales para ciencias experimentales - una experiencia con la herramienta VCL", trabajo presentado en X Jornades de xarxes d'investigació en docència universitària. Disponible en: http://web.ua.es/es/ice/jornadas-redes-2012/documentos/posters/245405.pdf
UNESCO. (2000). Informe de la Reunión de Expertos sobre Laboratorios Virtuales, París: UNESCO. Disponible en: http://unesdoc.unesco.org/images/0011/001191/119102s.pdf
Metodología Top-down. (2022, 10 marzo). Metodología Top-Down. Disponible en: http://163.10.22.82/OAS/modularizacion/metodologa_topdown.html
Carlos López Jurado (28/01/22). CMM. Arquitectura de red: qué es, tipos y topología. Disponible en: https://es.ccm.net/ordenadores/redes/1250-que-es-una-arquitectura-de-red/
CMM (04/02/2021) ¿Qué es una topología de red y qué tipos existen?. Disponible en: https://es.ccm.net/contents/256-topologia-de-red
CMM (04/02/2021) Redes - Arquitectura Cliente/Servidor en 3 niveles. Disponible en: https://es.ccm.net/contents/147-redes-arquitectura-cliente-servidor-en-3-niveles
CVSOFT IT ACADEMY. Definición de plataforma informática. Disponible en: https://www.cvosoft.com/glosario-sap/sap/plataforma-informatica-3469.html
Evol Campus. 2006 ¿Qué es un aula virtual y para qué se puede utilizar? Disponible en: https://www.evolmind.com/blog/que-es-un-aula-virtual-y-para-que-se-puede-utilizar/
Manuel José Gonçalves.13/10/2021.Hiberus blog. ¿Qué es Angular y para qué sirve? Disponible en: https://www.hiberus.com/crecemos-contigo/que-es-angular-y-para-que-sirve/
Mintic 2021 Ministerio de Tecnologías de la información y las Comunicaciones Disponible en: https://www.teletrabajo.gov.co/622/w3-article-8456.html
GestioPolis.com Experto. abril 8 2021. ¿Qué es el estudio de factibilidad en un proyecto?. Recuperado de https://www.gestiopolis.com/que-es-el-estudio-de-factibilidad-en-un-proyecto
IBM 2021-04-12 Direccionamiento estático y dinámico Disponible en: https://www.ibm.com/docs/es/aix/7.2?topic=routing-static-dynamic
Cloudflare ¿Qué es un protocolo? Definición de protocolo de red Disponible en: https://www.cloudflare.com/es-es/learning/network-layer/what-is-a-protocol
Restrepo, V. (2010). Aplicación y comparación de la metodología de diseño Top Down y Bottom Up. 1 mayo, 2018, de Escuela de Ingeniería, Universidad EAFIT Sitio web: http://hdl.handle.net/10784/8830
Cisco ¿Qué es la seguridad de red? Disponible en: https://www.cisco.com/c/es_mx/products/security/what-is-network-security.html#~tipos
ManageEngine, OpManager, Gestión de red con OpManager Disponible en: https://www.manageengine.com/latam/network-monitoring/gestion-de-redes.html
Alex Díaz 2021 SOFTENG Metodología SCRUM disponible en: https://www.softeng.es/es-es/empresa/metodologias-de-trabajo/metodologia-scrum.html
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.acceso.none.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.none.fl_str_mv pdf
dc.publisher.none.fl_str_mv Universidad Distrital Francisco José de Caldas
publisher.none.fl_str_mv Universidad Distrital Francisco José de Caldas
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/a6caa6ea-802f-45af-b731-242f45d90149/download
https://repository.udistrital.edu.co/bitstreams/eb25a91e-4f60-4132-8316-1f62e92b19a5/download
https://repository.udistrital.edu.co/bitstreams/4881fcaf-2bac-4f7e-b400-40c8dc78d12a/download
https://repository.udistrital.edu.co/bitstreams/0bb53c0f-952c-491c-a0bd-e235cdd7a742/download
https://repository.udistrital.edu.co/bitstreams/4301fefd-d2c7-430a-ab4c-55b36c577b3a/download
https://repository.udistrital.edu.co/bitstreams/21283ce8-de5e-4539-b99a-b99f2434fc59/download
bitstream.checksum.fl_str_mv 997daf6c648c962d566d7b082dac908d
31323778d5b3a30bcf1d1fd536a25094
3b6f1945039215c608e4746e6fd6264a
457f9b6df43d2308530310bc79e8e612
364d678ef3850b4acbbd62207bdf953d
7d4fe775db671950dbe3769d7171c919
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1837006949333336064
spelling Rodríguez Guerrero, RocíoJimenez Rozo, July TatianaVásquez Villalba, Andrés CamiloRodríguez Guerrero,2024-10-28T20:17:03Z2024-10-28T20:17:03Z2024-07-11http://hdl.handle.net/11349/42348En nuestro proyecto de grado, se desarrolló e implementó una infraestructura de red para una plataforma de aulas virtuales robusta y escalable, con el objetivo de proporcionar una herramienta tecnológica innovadora para la educación. Se adoptaron metodologías rigurosas, incluyendo la recopilación de información, definición del problema, implementación y evaluación de la plataforma, utilizando un enfoque top-down para el diseño de la red y la metodología scrum para un desarrollo ágil. La necesidad de una herramienta tecnológica para el aprendizaje a distancia y la colaboración entre docentes y estudiantes fue identificada, estableciendo objetivos claros y medibles. Se definieron los alcances del proyecto y se evaluó su viabilidad técnica, económica y operativa. La plataforma fue sometida a pruebas exhaustivas en diversos entornos, obteniendo resultados altamente satisfactorios y formulando recomendaciones valiosas para su implementación, logrando así desarrollar un modelo de estructura de red capaz de alojar una plataforma de aulas virtuales implementable en diferentes entornos.In our degree project, we developed and implemented a network infrastructure for a robust and scalable virtual classroom platform, aiming to provide an innovative technological tool for education. Rigorous methodologies were adopted, including information gathering, problem definition, implementation, and evaluation of the platform, using a top-down approach for network design and the scrum methodology for agile development. The need for a technological tool for distance learning and collaboration between teachers and students was identified, establishing clear and measurable objectives. The project's scope was defined, and its technical, economic, and operational feasibility was assessed. The platform underwent extensive testing in various environments, yielding highly satisfactory results and formulating valuable recommendations for its implementation, thereby achieving the development of a network structure model capable of hosting a virtual classroom platform deployable in different settings.pdfspaUniversidad Distrital Francisco José de CaldasEstructura de redPlataformaAulas virtualesInfraestructura físicaInfraestructura cloudIngeniería Telemática -- Tesis y disertaciones académicasRedes de computadoras - DiseñoPlataformas de aprendizaje virtual - InfraestructuraMetodologías de desarrollo de software - ScrumEducación a distancia - Tecnologías de la informaciónNetwork structurePlatformVirtual classroomPhysical infrastructureCloud infrastructureDesarrollo de una infraestructura de red para la plataforma de laboratorios virtualesDevelopment of a network infrastructure for the virtual laboratories platformbachelorThesisInvestigación-Innovacióninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Cárdenas, V., y Tovar, C. (2012). NTIC y competencias en la educación superior a distancia virtual en Colombia: una revisión de la literatura. Educación y Territorio, vol. 2, núm. 1, pp. 113 – 146.López Rua, Ana Milena y Tamayo Alzate, Óscar Eugenio (2012). LAS PRÁCTICAS DE LABORATORIO EN LA ENSEÑANZA DE LAS CIENCIAS NATURALES. Revista Latinoamericana de Estudios Educativos (Colombia), 8 (1), 145-166. [Fecha de Consulta 13 de Mayo de 2021]. ISSN: 1900-9895. Disponible en: https://www.redalyc.org/articulo.oa?id=134129256008Molina, J. (2012). "Herramientas virtuales: laboratorios virtuales para ciencias experimentales - una experiencia con la herramienta VCL", trabajo presentado en X Jornades de xarxes d'investigació en docència universitària. Disponible en: http://web.ua.es/es/ice/jornadas-redes-2012/documentos/posters/245405.pdfUNESCO. (2000). Informe de la Reunión de Expertos sobre Laboratorios Virtuales, París: UNESCO. Disponible en: http://unesdoc.unesco.org/images/0011/001191/119102s.pdfMetodología Top-down. (2022, 10 marzo). Metodología Top-Down. Disponible en: http://163.10.22.82/OAS/modularizacion/metodologa_topdown.htmlCarlos López Jurado (28/01/22). CMM. Arquitectura de red: qué es, tipos y topología. Disponible en: https://es.ccm.net/ordenadores/redes/1250-que-es-una-arquitectura-de-red/CMM (04/02/2021) ¿Qué es una topología de red y qué tipos existen?. Disponible en: https://es.ccm.net/contents/256-topologia-de-redCMM (04/02/2021) Redes - Arquitectura Cliente/Servidor en 3 niveles. Disponible en: https://es.ccm.net/contents/147-redes-arquitectura-cliente-servidor-en-3-nivelesCVSOFT IT ACADEMY. Definición de plataforma informática. Disponible en: https://www.cvosoft.com/glosario-sap/sap/plataforma-informatica-3469.htmlEvol Campus. 2006 ¿Qué es un aula virtual y para qué se puede utilizar? Disponible en: https://www.evolmind.com/blog/que-es-un-aula-virtual-y-para-que-se-puede-utilizar/Manuel José Gonçalves.13/10/2021.Hiberus blog. ¿Qué es Angular y para qué sirve? Disponible en: https://www.hiberus.com/crecemos-contigo/que-es-angular-y-para-que-sirve/Mintic 2021 Ministerio de Tecnologías de la información y las Comunicaciones Disponible en: https://www.teletrabajo.gov.co/622/w3-article-8456.htmlGestioPolis.com Experto. abril 8 2021. ¿Qué es el estudio de factibilidad en un proyecto?. Recuperado de https://www.gestiopolis.com/que-es-el-estudio-de-factibilidad-en-un-proyectoIBM 2021-04-12 Direccionamiento estático y dinámico Disponible en: https://www.ibm.com/docs/es/aix/7.2?topic=routing-static-dynamicCloudflare ¿Qué es un protocolo? Definición de protocolo de red Disponible en: https://www.cloudflare.com/es-es/learning/network-layer/what-is-a-protocolRestrepo, V. (2010). Aplicación y comparación de la metodología de diseño Top Down y Bottom Up. 1 mayo, 2018, de Escuela de Ingeniería, Universidad EAFIT Sitio web: http://hdl.handle.net/10784/8830Cisco ¿Qué es la seguridad de red? Disponible en: https://www.cisco.com/c/es_mx/products/security/what-is-network-security.html#~tiposManageEngine, OpManager, Gestión de red con OpManager Disponible en: https://www.manageengine.com/latam/network-monitoring/gestion-de-redes.htmlAlex Díaz 2021 SOFTENG Metodología SCRUM disponible en: https://www.softeng.es/es-es/empresa/metodologias-de-trabajo/metodologia-scrum.htmlLICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/a6caa6ea-802f-45af-b731-242f45d90149/download997daf6c648c962d566d7b082dac908dMD51ORIGINALTrabajo de grado Trabajo de grado application/pdf5857568https://repository.udistrital.edu.co/bitstreams/eb25a91e-4f60-4132-8316-1f62e92b19a5/download31323778d5b3a30bcf1d1fd536a25094MD52Licencia de uso y autorizaciónLicencia de uso y autorizaciónapplication/pdf634782https://repository.udistrital.edu.co/bitstreams/4881fcaf-2bac-4f7e-b400-40c8dc78d12a/download3b6f1945039215c608e4746e6fd6264aMD53Anexos Anexos application/zip43483895https://repository.udistrital.edu.co/bitstreams/0bb53c0f-952c-491c-a0bd-e235cdd7a742/download457f9b6df43d2308530310bc79e8e612MD54THUMBNAILTrabajo de grado .jpgTrabajo de grado .jpgIM Thumbnailimage/jpeg2941https://repository.udistrital.edu.co/bitstreams/4301fefd-d2c7-430a-ab4c-55b36c577b3a/download364d678ef3850b4acbbd62207bdf953dMD55Licencia de uso y autorización.jpgLicencia de uso y autorización.jpgIM Thumbnailimage/jpeg12120https://repository.udistrital.edu.co/bitstreams/21283ce8-de5e-4539-b99a-b99f2434fc59/download7d4fe775db671950dbe3769d7171c919MD5611349/42348oai:repository.udistrital.edu.co:11349/423482025-01-29 01:11:12.215open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK