Desarrollo de redes LAN tipo cliente/servidor para escuelas en entornos desconectados

En el documento se explica el trabajo realizado para proponer un diseño de red LAN de tipo cliente/servidor de bajo coste, viable para instalación en ambientes desconectados de internet, el servidor debe ser capaz de contener y compartir material educativo útil para la población docente y estudiante...

Full description

Autores:
Pineda Macea, Juan Pablo Iván
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2022
Institución:
Institución Universitaria Politécnico Grancolombiano
Repositorio:
Alejandría Repositorio Institucional
Idioma:
spa
OAI Identifier:
oai:alejandria.poligran.edu.co:10823/6825
Acceso en línea:
http://hdl.handle.net/10823/6825
Palabra clave:
Educación
Escritorios remotos
LAN
Software libre
Comunicaciones
Redes de información
Telecomunicaciones - ordenadores
Education
Remote desktop
LAN
Open source software
Rights
License
Atribución-NoComercial-SinDerivadas 2.5 Colombia
id Poli2_eee615c40aeaba168f306be79c8b594f
oai_identifier_str oai:alejandria.poligran.edu.co:10823/6825
network_acronym_str Poli2
network_name_str Alejandría Repositorio Institucional
repository_id_str
dc.title.spa.fl_str_mv Desarrollo de redes LAN tipo cliente/servidor para escuelas en entornos desconectados
dc.title.translated.spa.fl_str_mv Development of a client/server LAN for schools in disconnected environments
title Desarrollo de redes LAN tipo cliente/servidor para escuelas en entornos desconectados
spellingShingle Desarrollo de redes LAN tipo cliente/servidor para escuelas en entornos desconectados
Educación
Escritorios remotos
LAN
Software libre
Comunicaciones
Redes de información
Telecomunicaciones - ordenadores
Education
Remote desktop
LAN
Open source software
title_short Desarrollo de redes LAN tipo cliente/servidor para escuelas en entornos desconectados
title_full Desarrollo de redes LAN tipo cliente/servidor para escuelas en entornos desconectados
title_fullStr Desarrollo de redes LAN tipo cliente/servidor para escuelas en entornos desconectados
title_full_unstemmed Desarrollo de redes LAN tipo cliente/servidor para escuelas en entornos desconectados
title_sort Desarrollo de redes LAN tipo cliente/servidor para escuelas en entornos desconectados
dc.creator.fl_str_mv Pineda Macea, Juan Pablo Iván
dc.contributor.advisor.none.fl_str_mv Avila Buitrago, Gabriel Eduardo
dc.contributor.author.none.fl_str_mv Pineda Macea, Juan Pablo Iván
dc.subject.proposal.spa.fl_str_mv Educación
Escritorios remotos
LAN
Software libre
topic Educación
Escritorios remotos
LAN
Software libre
Comunicaciones
Redes de información
Telecomunicaciones - ordenadores
Education
Remote desktop
LAN
Open source software
dc.subject.lemb.spa.fl_str_mv Comunicaciones
Redes de información
Telecomunicaciones - ordenadores
dc.subject.keywords.spa.fl_str_mv Education
Remote desktop
LAN
Open source software
description En el documento se explica el trabajo realizado para proponer un diseño de red LAN de tipo cliente/servidor de bajo coste, viable para instalación en ambientes desconectados de internet, el servidor debe ser capaz de contener y compartir material educativo útil para la población docente y estudiante. Se detalla el desarrollo del proyecto y los múltiples cambios por los que pasó desde su concepción hasta adecuarse a las necesidades reales de esta población. El propósito del documento es servir de referencia para la fácil replicación de la arquitectura propuesta con el fin de ayudar a comunidades aisladas en el acceso a la educación.
publishDate 2022
dc.date.issued.none.fl_str_mv 2022-01-15
dc.date.accessioned.none.fl_str_mv 2023-02-14T14:57:29Z
dc.date.available.none.fl_str_mv 2023-02-14T14:57:29Z
dc.type.spa.fl_str_mv bachelorThesis
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.local.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.redcol.none.fl_str_mv https://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10823/6825
dc.identifier.instname.spa.fl_str_mv instname:Politécnico Grancolombiano
dc.identifier.reponame.spa.fl_str_mv reponame:Alejandría Repositorio Comunidad
dc.identifier.repourl.spa.fl_str_mv repourl:http://alejandria.poligran.edu.co
url http://hdl.handle.net/10823/6825
identifier_str_mv instname:Politécnico Grancolombiano
reponame:Alejandría Repositorio Comunidad
repourl:http://alejandria.poligran.edu.co
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv Association, K. (Septiembre de 2021). Kiwix. Obtenido de https://www.kiwix.org/en/download/
CentOS. (2021). CentOS . Obtenido de https://www.centos.org/centos-linux/
Cisco. (Septiembre de 2021). Cisco. Obtenido de https://www.cisco.com/c/en/us/solutions/enterprise-networks/what-is-computer-networking.html
Colnodo. (Septiembre de 2021). Redes Comunitarias en Colombia. Obtenido de https://redescomunitarias.co
DANE. (2020). DANE. Obtenido de https://www.dane.gov.co/files/investigaciones/boletines/entic/bol_entic_hogares_2020.pdf (DANE, 2021)
DANE. (Septiembre de 2021). Boletín ENTIC Hogares 2020. Obtenido de https://www.dane.gov.co/files/investigaciones/boletines/entic/bol_entic_hogares_2020.pdf
Foundation, U. (2021). Ubuntu. Obtenido de https://ubuntu.com
Freitas, M. (Septiembre de 2021). twister. Obtenido de http://twister.net.co
Gaviria, J. A. (2017). Revista Educación y Ciudad. En I. p. Pedagógico.
HQ, W. (Septiembre de 2021). Wine. Obtenido de https://www.winehq.org
John Jairo Pérez Vargas, M. F. (2019). Revistas Los Libertadores. Obtenido de https://revistas.libertadores.edu.co/index.php/TesisPsicologica/article/view/937/964
Karisma, F. (Septiembre de 2021). Fundación Karisma. Obtenido de https://web.karisma.org.co
Karisma, F. (Septiembre de 2021). Karisma. Obtenido de https://web.karisma.org.co
Labs, N. (Septiembre de 2021). XRDP-GitHUB. Obtenido de https://github.com/neutrinolabs/xrdp
Mesh, C. B. (Septiembre de 2021). Facebook Bogotá Mesh. Obtenido de https://www.facebook.com/BogotaMesh/
MinTIC. (Septiembre de 2021). Ministerio de Tecnologias de la Información y las comunicaciones. Obtenido de https://mintic.gov.co/portal/vivedigital/612/w3-propertyvalue-6106.html
MINTIC. (Diciembre de 2021). MinTIC.
Mora, S. L. (2002). Programación de Aplicaciones web: historia, principios básicos y clientes web. Club Universitario.
Nethserver. (Septiembre de 2021). https://www.nethserver.org/learn-more/. Obtenido de https://www.nethserver.org/learn-more/
Project, G. (Septiembre de 2021). Gnome Wiki. Obtenido de https://wiki.gnome.org/action/show/Apps/Files?action=show&redirect=Apps%2FNautilus
Proyecto Kimera. (Septiembre de 2021). Kimera. Obtenido de http://www.kimera.com
Server, Z. (Septiembre de 2021). Zentyal. Obtenido de https://zentyal.com/es/inicio/
Society, I. (Septiembre de 2021). Internet Society. Obtenido de https://www.internetsociety.org/wp-content/uploads/2017/08/CommunityNetworkingAfrica_report_May2017_1.pdf
Stallings, W. (2011). Sistemas-Operativos Aspectos Internos y Principios de Diseño. En W. Stallings, Sistemas-Operativos Aspectos Internos y Principios de Diseño. Prentice Hall.
Stallman, R. (2004). software Libre para una sociedad libre. Traficantes de Sueños.
Statista. (Septiembre de 2021). Statista. Obtenido de https://www.statista.com/statistics/268237/global-market-share-held-by-operating-systems-since-2009/#:~:text=%20Microsoft’s%20Windows%20is%20the%20most%20widely%20used,being%20the%20standard%20installation%20on%20all%20iPad%20devices.
UNESCO. (Septiembre de 2021 ). UNESCO. Obtenido de https://nacionesunidas.org.co/noticias/mensaje-de-la-sra-audrey-azoulay-directora-general-de-la-unesco-con-motivo-del-dia-internacional-de-la-educacion-24-de-enero-de-2020/
Unidas, O. d. (Septiembre de 2021). ONU. Obtenido de https://www.un.org/en/ga/search/view_doc.asp?symbol=A/RES/71/8&referer=/english/&Lang=S
X2Go. (2021). X2go Wiki. Obtenido de https://wiki.x2go.org/doku.php/start
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.creativecommons.spa.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.coverage.spatial.none.fl_str_mv Bogotá D.C.
dc.coverage.temporal.none.fl_str_mv 01/08/2021 a 22/12/2021
dc.publisher.program.spa.fl_str_mv Ingeniería de Sistemas
dc.publisher.faculty.spa.fl_str_mv Facultad de ingeniería y Diseño e Innovación
institution Institución Universitaria Politécnico Grancolombiano
bitstream.url.fl_str_mv https://alejandria.poligran.edu.co/bitstream/10823/6825/1/Desarrollo%20de%20redes%20LAN%20tipo%20cliente-servidor%20para%20escuelas%20en%20entornos%20desconectados.pdf
https://alejandria.poligran.edu.co/bitstream/10823/6825/2/license.txt
https://alejandria.poligran.edu.co/bitstream/10823/6825/3/Desarrollo%20de%20redes%20LAN%20tipo%20cliente-servidor%20para%20escuelas%20en%20entornos%20desconectados.pdf.jpg
bitstream.checksum.fl_str_mv 7d8120c5fa8acfd05665051434570914
8a4605be74aa9ea9d79846c1fba20a33
684679221cda08e62e11b5ef53e4129d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Comunidad Politecnico Grancolombiano
repository.mail.fl_str_mv dspace@poligran.edu.co
_version_ 1808492169109962752
spelling Avila Buitrago, Gabriel EduardoPineda Macea, Juan Pablo IvánBogotá D.C.01/08/2021 a 22/12/20212023-02-14T14:57:29Z2023-02-14T14:57:29Z2022-01-15http://hdl.handle.net/10823/6825instname:Politécnico Grancolombianoreponame:Alejandría Repositorio Comunidadrepourl:http://alejandria.poligran.edu.coEn el documento se explica el trabajo realizado para proponer un diseño de red LAN de tipo cliente/servidor de bajo coste, viable para instalación en ambientes desconectados de internet, el servidor debe ser capaz de contener y compartir material educativo útil para la población docente y estudiante. Se detalla el desarrollo del proyecto y los múltiples cambios por los que pasó desde su concepción hasta adecuarse a las necesidades reales de esta población. El propósito del documento es servir de referencia para la fácil replicación de la arquitectura propuesta con el fin de ayudar a comunidades aisladas en el acceso a la educación.INTRODUCCIÓN...5 GENERALIDADES ...9 2.1 Antecedentes. ...9 2.2 Estado del Arte ...10 2.2.1 Internet Society y el desarrollo de las redes comunitarias en países del tercer mundo, África un ejemplo ...10 2.2.2 Desarrollos Locales en el ámbito de las redes comunitarias ...12 2.2.2.1 Red Bogotá Mesh ...12 2.2.2.3 Red CoMani ...13 2.2.2.4 Red Jxa’h Wejxia Casil ...13 2.2.2.4 Red Weinüin Walapüin ...14 2.2.3 El gobierno como ente desarrollador ...14 2.2.3.1 Plan Vive Digital ...15 2.2.3.2 Plan Centros Digitales ...15 2.2.3.2 Plan Zonas Digitales ...16 2.3 Planteamiento del problema. ...16 2.4 Objetivos. ...17 2.4.1 Objetivo General. ...17 2.4.2 Objetivos Específicos ...17 2.5 Justificación. ...17 2.6 Delimitación y Alcance ...19 MARCO TEÓRICO ...19 3.1 Red Computacional. ...20 3.1.1 Red de area local (LAN). ...20 3.1.2 Res de área local inalámbrica (LAN). ...21 3.1.3 Red de área amplia (WAN) ...21 3.2 Sistemas operativos ...21 3.2.1 Windows ...22 3.2.2 Linux ...22 3.2.3 Debian ...22 3.2.4 Ubuntu ...23 3.2.5 Fedora ...23 3.2.6 RHEL ...23 3.2.7 CentOS ...23 3.3 Software propietario o software no libre ...24 3.4 Software libre ...24 3.5 Escritorio Remoto ...24 3.5.1 Soluciones de Escritorio Remoto ...25 3.6 Aplicaciones web ...26 3.7 Educación en Colombia ...27 3.8 Problemas y retos de la educación en Colombia ...28 DESARROLLO DEL PROYECTO ...28 4.1 Investigación y levantamiento de la información ...28 4.2 Fase de diseño ...29 4.3 Fase de implementación de Sistema Operativo ...32 4.4 Levantamiento de Servicios ...33 4.5 Probando interoperabilidad ...35 4.6 Pruebas funcionales . ...36 RESULTADOS ...38 CONCLUSIONES ...38 TRABAJO FUTURO ...39 ANEXOS ...40 7.1 Encuesta realizada a los profesores Javier Mesa y Beatriz Molina ...40 7.2 Especificaciones técnicas de los recursos utilizados ...41 7.2.1 Especificaciones técnicas servidor ...41 7.2.1 Especificaciones técnicas router ...43 7.2.1 Especificaciones técnicas cliente utilizado ...44 7.3 Evidencia de las pruebas realizadas...44 7.3.1 Pruebas de documentos compartidos en red ...44 7.3.2 Pruebas de acceso vía escritorio remoto con X2go ...45 7.3.3 Pruebas de acceso a recursos compartidos por servicios web ...47 7.4 Certificado ponencia CIIE 2021 ... 49 Referencias ...50This document explains the work that was conducted in order to propose the design of a low cost client/server LAN, viable for instalation in environments disconnected from the internet. The server is able of storing and sharing educational material, useful for teachers and students. The process of development of the project is detailed, along with the multiple changes that it went through, from idea to fulfilling the needs of the population. The purpose of the document is to serve as reference for the easy replication of the proposed architecture, in order to aid isolated communities with their access to education.application/pdfspaDesarrollo de redes LAN tipo cliente/servidor para escuelas en entornos desconectadosDevelopment of a client/server LAN for schools in disconnected environmentsbachelorThesisTesis/Trabajo de grado - Monografía - Pregradoinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_b1a7d7d4d402bcceEducaciónEscritorios remotosLANSoftware libreComunicacionesRedes de informaciónTelecomunicaciones - ordenadoresEducationRemote desktopLANOpen source softwareAssociation, K. (Septiembre de 2021). Kiwix. Obtenido de https://www.kiwix.org/en/download/CentOS. (2021). CentOS . Obtenido de https://www.centos.org/centos-linux/Cisco. (Septiembre de 2021). Cisco. Obtenido de https://www.cisco.com/c/en/us/solutions/enterprise-networks/what-is-computer-networking.htmlColnodo. (Septiembre de 2021). Redes Comunitarias en Colombia. Obtenido de https://redescomunitarias.coDANE. (2020). DANE. Obtenido de https://www.dane.gov.co/files/investigaciones/boletines/entic/bol_entic_hogares_2020.pdf (DANE, 2021)DANE. (Septiembre de 2021). Boletín ENTIC Hogares 2020. Obtenido de https://www.dane.gov.co/files/investigaciones/boletines/entic/bol_entic_hogares_2020.pdfFoundation, U. (2021). Ubuntu. Obtenido de https://ubuntu.comFreitas, M. (Septiembre de 2021). twister. Obtenido de http://twister.net.coGaviria, J. A. (2017). Revista Educación y Ciudad. En I. p. Pedagógico.HQ, W. (Septiembre de 2021). Wine. Obtenido de https://www.winehq.orgJohn Jairo Pérez Vargas, M. F. (2019). Revistas Los Libertadores. Obtenido de https://revistas.libertadores.edu.co/index.php/TesisPsicologica/article/view/937/964Karisma, F. (Septiembre de 2021). Fundación Karisma. Obtenido de https://web.karisma.org.coKarisma, F. (Septiembre de 2021). Karisma. Obtenido de https://web.karisma.org.coLabs, N. (Septiembre de 2021). XRDP-GitHUB. Obtenido de https://github.com/neutrinolabs/xrdpMesh, C. B. (Septiembre de 2021). Facebook Bogotá Mesh. Obtenido de https://www.facebook.com/BogotaMesh/MinTIC. (Septiembre de 2021). Ministerio de Tecnologias de la Información y las comunicaciones. Obtenido de https://mintic.gov.co/portal/vivedigital/612/w3-propertyvalue-6106.htmlMINTIC. (Diciembre de 2021). MinTIC.Mora, S. L. (2002). Programación de Aplicaciones web: historia, principios básicos y clientes web. Club Universitario.Nethserver. (Septiembre de 2021). https://www.nethserver.org/learn-more/. Obtenido de https://www.nethserver.org/learn-more/Project, G. (Septiembre de 2021). Gnome Wiki. Obtenido de https://wiki.gnome.org/action/show/Apps/Files?action=show&redirect=Apps%2FNautilusProyecto Kimera. (Septiembre de 2021). Kimera. Obtenido de http://www.kimera.comServer, Z. (Septiembre de 2021). Zentyal. Obtenido de https://zentyal.com/es/inicio/Society, I. (Septiembre de 2021). Internet Society. Obtenido de https://www.internetsociety.org/wp-content/uploads/2017/08/CommunityNetworkingAfrica_report_May2017_1.pdfStallings, W. (2011). Sistemas-Operativos Aspectos Internos y Principios de Diseño. En W. Stallings, Sistemas-Operativos Aspectos Internos y Principios de Diseño. Prentice Hall.Stallman, R. (2004). software Libre para una sociedad libre. Traficantes de Sueños.Statista. (Septiembre de 2021). Statista. Obtenido de https://www.statista.com/statistics/268237/global-market-share-held-by-operating-systems-since-2009/#:~:text=%20Microsoft’s%20Windows%20is%20the%20most%20widely%20used,being%20the%20standard%20installation%20on%20all%20iPad%20devices.UNESCO. (Septiembre de 2021 ). UNESCO. Obtenido de https://nacionesunidas.org.co/noticias/mensaje-de-la-sra-audrey-azoulay-directora-general-de-la-unesco-con-motivo-del-dia-internacional-de-la-educacion-24-de-enero-de-2020/Unidas, O. d. (Septiembre de 2021). ONU. Obtenido de https://www.un.org/en/ga/search/view_doc.asp?symbol=A/RES/71/8&referer=/english/&Lang=SX2Go. (2021). X2go Wiki. Obtenido de https://wiki.x2go.org/doku.php/startIngeniería de SistemasFacultad de ingeniería y Diseño e InnovaciónAtribución-NoComercial-SinDerivadas 2.5 Colombiahttp://purl.org/coar/access_right/c_abf2ORIGINALDesarrollo de redes LAN tipo cliente-servidor para escuelas en entornos desconectados.pdfDesarrollo de redes LAN tipo cliente-servidor para escuelas en entornos desconectados.pdfDocumento de proytecto de gradoapplication/pdf2174377https://alejandria.poligran.edu.co/bitstream/10823/6825/1/Desarrollo%20de%20redes%20LAN%20tipo%20cliente-servidor%20para%20escuelas%20en%20entornos%20desconectados.pdf7d8120c5fa8acfd05665051434570914MD51open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://alejandria.poligran.edu.co/bitstream/10823/6825/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52open accessTHUMBNAILDesarrollo de redes LAN tipo cliente-servidor para escuelas en entornos desconectados.pdf.jpgDesarrollo de redes LAN tipo cliente-servidor para escuelas en entornos desconectados.pdf.jpgIM Thumbnailimage/jpeg2998https://alejandria.poligran.edu.co/bitstream/10823/6825/3/Desarrollo%20de%20redes%20LAN%20tipo%20cliente-servidor%20para%20escuelas%20en%20entornos%20desconectados.pdf.jpg684679221cda08e62e11b5ef53e4129dMD53open access10823/6825oai:alejandria.poligran.edu.co:10823/68252023-05-25 15:39:37.668open accessRepositorio Comunidad Politecnico Grancolombianodspace@poligran.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=