Planeación, diseño e implementación de una expansión de red telco cloud Huawei para un operador móvil en Colombia

Este proyecto consistió en la expansión de una red de telecomunicaciones en la nube sobre una infraestructura ya existente que integraba diversas tecnologías y protocolos. El desarrollo del proyecto se llevó a cabo en varias etapas clave: primero, se realizó un análisis detallado de los requerimient...

Full description

Autores:
Durán Pulido, Héctor Julio
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/42346
Acceso en línea:
http://hdl.handle.net/11349/42346
Palabra clave:
Infraestructura de una red móvil
Diseño de la solución IP
Pruebas de conmutación
Expansión de una red de telecomunicaciones cloud
Ingeniería Eléctrica -- Tesis y disertaciones académicas
Expansión de redes de telecomunicaciones
Tecnologías de nube en telecomunicaciones
Planificación y diseño de redes
Mobile network infrastructure
IP solution design
Switching tests
Cloud telecommunications network expansion
Rights
License
Abierto (Texto Completo)
id UDISTRITA2_2953366b391416e5bd6221059b5097c6
oai_identifier_str oai:repository.udistrital.edu.co:11349/42346
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Planeación, diseño e implementación de una expansión de red telco cloud Huawei para un operador móvil en Colombia
dc.title.titleenglish.none.fl_str_mv Planning, Design, and Implementation of a Huawei Telco Cloud Network Expansion for a Mobile Operator in Colombia
title Planeación, diseño e implementación de una expansión de red telco cloud Huawei para un operador móvil en Colombia
spellingShingle Planeación, diseño e implementación de una expansión de red telco cloud Huawei para un operador móvil en Colombia
Infraestructura de una red móvil
Diseño de la solución IP
Pruebas de conmutación
Expansión de una red de telecomunicaciones cloud
Ingeniería Eléctrica -- Tesis y disertaciones académicas
Expansión de redes de telecomunicaciones
Tecnologías de nube en telecomunicaciones
Planificación y diseño de redes
Mobile network infrastructure
IP solution design
Switching tests
Cloud telecommunications network expansion
title_short Planeación, diseño e implementación de una expansión de red telco cloud Huawei para un operador móvil en Colombia
title_full Planeación, diseño e implementación de una expansión de red telco cloud Huawei para un operador móvil en Colombia
title_fullStr Planeación, diseño e implementación de una expansión de red telco cloud Huawei para un operador móvil en Colombia
title_full_unstemmed Planeación, diseño e implementación de una expansión de red telco cloud Huawei para un operador móvil en Colombia
title_sort Planeación, diseño e implementación de una expansión de red telco cloud Huawei para un operador móvil en Colombia
dc.creator.fl_str_mv Durán Pulido, Héctor Julio
dc.contributor.advisor.none.fl_str_mv Plazas Nossa, Leonardo
dc.contributor.author.none.fl_str_mv Durán Pulido, Héctor Julio
dc.subject.none.fl_str_mv Infraestructura de una red móvil
Diseño de la solución IP
Pruebas de conmutación
Expansión de una red de telecomunicaciones cloud
topic Infraestructura de una red móvil
Diseño de la solución IP
Pruebas de conmutación
Expansión de una red de telecomunicaciones cloud
Ingeniería Eléctrica -- Tesis y disertaciones académicas
Expansión de redes de telecomunicaciones
Tecnologías de nube en telecomunicaciones
Planificación y diseño de redes
Mobile network infrastructure
IP solution design
Switching tests
Cloud telecommunications network expansion
dc.subject.lemb.none.fl_str_mv Ingeniería Eléctrica -- Tesis y disertaciones académicas
Expansión de redes de telecomunicaciones
Tecnologías de nube en telecomunicaciones
Planificación y diseño de redes
dc.subject.keyword.none.fl_str_mv Mobile network infrastructure
IP solution design
Switching tests
Cloud telecommunications network expansion
description Este proyecto consistió en la expansión de una red de telecomunicaciones en la nube sobre una infraestructura ya existente que integraba diversas tecnologías y protocolos. El desarrollo del proyecto se llevó a cabo en varias etapas clave: primero, se realizó un análisis detallado de los requerimientos del cliente; luego, se procedió a la planificación y diseño de la solución, que incluyó la incorporación de hardware como boards, sub-boards e interfaces, así como la gestión de licencias necesarias para garantizar el funcionamiento óptimo de los dispositivos. Tras el diseño de la solución, se implementó durante ventanas de mantenimiento programadas, minimizando el impacto en la operación de la red. Finalmente, se realizaron pruebas de conmutación de las nuevas interfaces y tecnologías para asegurar su correcto funcionamiento, culminando con la entrega al cliente y el cierre exitoso del proyecto.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-10-28T20:11:48Z
dc.date.available.none.fl_str_mv 2024-10-28T20:11:48Z
dc.date.created.none.fl_str_mv 2024-08-12
dc.type.none.fl_str_mv bachelorThesis
dc.type.degree.none.fl_str_mv Pasantía
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/42346
url http://hdl.handle.net/11349/42346
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Huawei. «Telco Cloud Solution.» (2024), dirección: https://carrier.huawei. com/en/products/core-network/telco-cloud.
Huawei. «Telco Cloud Transport Network.» (2024), dirección: https://carrier. huawei.com/en/products/fixed-network/nce/Agile%20Controller-DCN/ Access-automation.
J. Soares, C. Gonçalves, B. Parreira et al., «Toward a telco cloud environment for service functions,» IEEE Communications Magazine, vol. 53, n.o 2, págs. 98-106, 2015. doi: 10.1109/MCOM.2015.7045397.
S. Azodolmolky, P. Wieder y R. Yahyapour, «Cloud computing networking: challenges and opportunities for innovations,» IEEE Communications Magazine, vol. 51, n.o 7, págs. 54-62, 2013. doi: 10.1109/MCOM.2013.6553678.
T. A. Nguyen, D. Min, E. Choi y T. D. Tran, «Reliability and Availability Evaluation for Cloud Data Center Networks Using Hierarchical Models,» IEEE Access, vol. 7, págs. 9273-9313, 2019. doi: 10.1109/ACCESS.2019.2891282.
Huawei. «Routers Empresariales.» (2024), dirección: https://e.huawei.com/ mx/products/routers.
Huawei. «Switches para centros de datos.» (2024), dirección: https://e.huawei. com/mx/products/switches/data-center-switches.
B. A. Forouzan, TCP/IP Protocol Suite, 4th. McGraw-Hill, 2009.
A. S. Tanenbaum, Redes de Computadoras, 5th edition. Madrid: Pearson, 2012.
Huawei. «Descripción general de BGP.» (2024), dirección: https://support. huawei.com/enterprise/en/doc/EDOC1100112352/c3e1df01/overview-ofbgp.
W. Stallings, Comunicaciones y Redes de Computadores, 7.a ed. Madrid: Prentice Hall, 2007.
Huawei. «¿Qué es SRv6?» (2022), dirección: https://support.huawei.com/ enterprise/en/doc/EDOC1100196195.
Huawei. «Versatile Routing Platform.» (2023), dirección: https://forum.huawei. com/enterprise/es/introducci%C3%B3n-a-vrp/thread/667215298387918848- 667212882523336704.
Huawei. «Versatile Routing Platform.» (2023), dirección: https://forum.huawei. com/enterprise/en/huawei-s-versatile-routing-platform-vrp/thread/ 667244832587923456-667213852955258880.
Huawei. «Intelligent Lossless Network.» (2021), dirección: https://info.support. huawei.com/info-finder/encyclopedia/en/Intelligent+Lossless+Network. html.
Huawei. «Infraestructura hiperconvergente (HCI).» (2024), dirección: https:// e.huawei.com/mx/products/storage/hci.
Huawei. «iMaster NCE-IP.» (2024), dirección: https://e.huawei.com/en/ products/network-analysis/imaster-nce-fabric.
Xshell. «THE INDUSTRY’S MOST POWERFUL SSH CLIENT.» (2024), dirección: https://cdn.netsarang.net/docs/xshell7_datasheet.pdf.
Huawei. «CloudEngine 16800 Series Switches Hardware Description (V200).» (2024), dirección: https://support.huawei.com/enterprise/en/doc/EDOC1100095397/ 5d429fa4/cloudengine-16804.
Huawei. «Huawei NetEngine 8000 M14 Brochure.» (2024), dirección: https://e. huawei.com/es/material/networking/ne-router/9781b009dd5149fca1c5c846420cfb67.
Huawei. «Huawei CloudEngine 6881 Switch Datasheet.» (2024), dirección: https: //e.huawei.com/en/material/networking/dcswitch/03b4b17c83324b129def5b9bba4d29af.
Huawei. «Huawei CloudEngine 8800 Switch Datasheet.» (2024), dirección: https: //carrier.huawei.com/~/media/cnbgv2/download/products/networks/ cloudengine-8800v-en.pdf.
blackbox. «¿Cuál es la diferencia entre los cables de Fibra Óptica Multimodo y Monomodo?» (2024), dirección: https://www.blackbox.com.mx/mx- mx/ page/28535/Recursos/Technical/black-box-explica/Fibre-Optic-Cable/ Cable-de-fibra-optica-multimodo-vs-monomodo.
Huawei. «Configuración y resolución de problemas de troncales ETH para switches S5700.» (2024), dirección: https://support.huawei.com/enterprise/en/ doc/EDOC1100090434.
Huawei. «Agregación de enlaces en modo LACP.» (2024), dirección: https:// support.huawei.com/enterprise/en/doc/EDOC1100137875/b1d8b5a3/linkaggregation- in-lacp-mode.
Huawei. «Introducción a la licencia.» (2024), dirección: https : / / support . huawei.com/enterprise/es/doc/EDOC1100026430?section=j001.
Huawei. «Introducción a OSPF, BGP e IS-IS.» (2024), dirección: https://forum. huawei.com/enterprise/es/introducci%C3%B3n- a- ospf- bgp- e- is- is/ thread/725256418443018240-667212882523336704.
Huawei. «¿Qué es OSPF?» (2024), dirección: https://info.support.huawei. com/info-finder/encyclopedia/en/OSPF.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
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/65f8f372-7ad9-449a-9827-6432aefe7d35/download
https://repository.udistrital.edu.co/bitstreams/909b40d7-8f07-4d03-a6aa-37a236c41e08/download
https://repository.udistrital.edu.co/bitstreams/0c9aae5b-e379-4acb-8b64-5301a3a97bfc/download
https://repository.udistrital.edu.co/bitstreams/084dbc2c-7b21-4565-94fc-33160a5fb899/download
https://repository.udistrital.edu.co/bitstreams/face3912-4c8e-476e-bf1a-3918a9520c65/download
bitstream.checksum.fl_str_mv 997daf6c648c962d566d7b082dac908d
aaeeeb2ce43934e8102e6daaf2dc51e1
88edf37241d2f5bae8e1bdab45c536e6
b62139eeae30c0b097e1f82065004e64
05d4af2bbb9ae9696c709842d0e1c6bc
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_ 1828164820772323328
spelling Plazas Nossa, LeonardoDurán Pulido, Héctor Julio2024-10-28T20:11:48Z2024-10-28T20:11:48Z2024-08-12http://hdl.handle.net/11349/42346Este proyecto consistió en la expansión de una red de telecomunicaciones en la nube sobre una infraestructura ya existente que integraba diversas tecnologías y protocolos. El desarrollo del proyecto se llevó a cabo en varias etapas clave: primero, se realizó un análisis detallado de los requerimientos del cliente; luego, se procedió a la planificación y diseño de la solución, que incluyó la incorporación de hardware como boards, sub-boards e interfaces, así como la gestión de licencias necesarias para garantizar el funcionamiento óptimo de los dispositivos. Tras el diseño de la solución, se implementó durante ventanas de mantenimiento programadas, minimizando el impacto en la operación de la red. Finalmente, se realizaron pruebas de conmutación de las nuevas interfaces y tecnologías para asegurar su correcto funcionamiento, culminando con la entrega al cliente y el cierre exitoso del proyecto.This project involved the expansion of a cloud telecommunications network on an existing infrastructure that integrated various technologies and protocols. The project development was carried out in several key stages: first, a detailed analysis of the client's requirements was conducted; then, the solution was planned and designed, which included the incorporation of hardware such as boards, sub-boards, and interfaces, as well as the management of necessary licenses to ensure the optimal operation of the devices. After the solution design, it was implemented during scheduled maintenance windows, minimizing the impact on network operations. Finally, switching tests of the new interfaces and technologies were conducted to ensure proper functionality, resulting in the successful delivery to the client and the completion of the project.pdfspaInfraestructura de una red móvilDiseño de la solución IPPruebas de conmutaciónExpansión de una red de telecomunicaciones cloudIngeniería Eléctrica -- Tesis y disertaciones académicasExpansión de redes de telecomunicacionesTecnologías de nube en telecomunicacionesPlanificación y diseño de redesMobile network infrastructureIP solution designSwitching testsCloud telecommunications network expansionPlaneación, diseño e implementación de una expansión de red telco cloud Huawei para un operador móvil en ColombiaPlanning, Design, and Implementation of a Huawei Telco Cloud Network Expansion for a Mobile Operator in ColombiabachelorThesisPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Huawei. «Telco Cloud Solution.» (2024), dirección: https://carrier.huawei. com/en/products/core-network/telco-cloud.Huawei. «Telco Cloud Transport Network.» (2024), dirección: https://carrier. huawei.com/en/products/fixed-network/nce/Agile%20Controller-DCN/ Access-automation.J. Soares, C. Gonçalves, B. Parreira et al., «Toward a telco cloud environment for service functions,» IEEE Communications Magazine, vol. 53, n.o 2, págs. 98-106, 2015. doi: 10.1109/MCOM.2015.7045397.S. Azodolmolky, P. Wieder y R. Yahyapour, «Cloud computing networking: challenges and opportunities for innovations,» IEEE Communications Magazine, vol. 51, n.o 7, págs. 54-62, 2013. doi: 10.1109/MCOM.2013.6553678.T. A. Nguyen, D. Min, E. Choi y T. D. Tran, «Reliability and Availability Evaluation for Cloud Data Center Networks Using Hierarchical Models,» IEEE Access, vol. 7, págs. 9273-9313, 2019. doi: 10.1109/ACCESS.2019.2891282.Huawei. «Routers Empresariales.» (2024), dirección: https://e.huawei.com/ mx/products/routers.Huawei. «Switches para centros de datos.» (2024), dirección: https://e.huawei. com/mx/products/switches/data-center-switches.B. A. Forouzan, TCP/IP Protocol Suite, 4th. McGraw-Hill, 2009.A. S. Tanenbaum, Redes de Computadoras, 5th edition. Madrid: Pearson, 2012.Huawei. «Descripción general de BGP.» (2024), dirección: https://support. huawei.com/enterprise/en/doc/EDOC1100112352/c3e1df01/overview-ofbgp.W. Stallings, Comunicaciones y Redes de Computadores, 7.a ed. Madrid: Prentice Hall, 2007.Huawei. «¿Qué es SRv6?» (2022), dirección: https://support.huawei.com/ enterprise/en/doc/EDOC1100196195.Huawei. «Versatile Routing Platform.» (2023), dirección: https://forum.huawei. com/enterprise/es/introducci%C3%B3n-a-vrp/thread/667215298387918848- 667212882523336704.Huawei. «Versatile Routing Platform.» (2023), dirección: https://forum.huawei. com/enterprise/en/huawei-s-versatile-routing-platform-vrp/thread/ 667244832587923456-667213852955258880.Huawei. «Intelligent Lossless Network.» (2021), dirección: https://info.support. huawei.com/info-finder/encyclopedia/en/Intelligent+Lossless+Network. html.Huawei. «Infraestructura hiperconvergente (HCI).» (2024), dirección: https:// e.huawei.com/mx/products/storage/hci.Huawei. «iMaster NCE-IP.» (2024), dirección: https://e.huawei.com/en/ products/network-analysis/imaster-nce-fabric.Xshell. «THE INDUSTRY’S MOST POWERFUL SSH CLIENT.» (2024), dirección: https://cdn.netsarang.net/docs/xshell7_datasheet.pdf.Huawei. «CloudEngine 16800 Series Switches Hardware Description (V200).» (2024), dirección: https://support.huawei.com/enterprise/en/doc/EDOC1100095397/ 5d429fa4/cloudengine-16804.Huawei. «Huawei NetEngine 8000 M14 Brochure.» (2024), dirección: https://e. huawei.com/es/material/networking/ne-router/9781b009dd5149fca1c5c846420cfb67.Huawei. «Huawei CloudEngine 6881 Switch Datasheet.» (2024), dirección: https: //e.huawei.com/en/material/networking/dcswitch/03b4b17c83324b129def5b9bba4d29af.Huawei. «Huawei CloudEngine 8800 Switch Datasheet.» (2024), dirección: https: //carrier.huawei.com/~/media/cnbgv2/download/products/networks/ cloudengine-8800v-en.pdf.blackbox. «¿Cuál es la diferencia entre los cables de Fibra Óptica Multimodo y Monomodo?» (2024), dirección: https://www.blackbox.com.mx/mx- mx/ page/28535/Recursos/Technical/black-box-explica/Fibre-Optic-Cable/ Cable-de-fibra-optica-multimodo-vs-monomodo.Huawei. «Configuración y resolución de problemas de troncales ETH para switches S5700.» (2024), dirección: https://support.huawei.com/enterprise/en/ doc/EDOC1100090434.Huawei. «Agregación de enlaces en modo LACP.» (2024), dirección: https:// support.huawei.com/enterprise/en/doc/EDOC1100137875/b1d8b5a3/linkaggregation- in-lacp-mode.Huawei. «Introducción a la licencia.» (2024), dirección: https : / / support . huawei.com/enterprise/es/doc/EDOC1100026430?section=j001.Huawei. «Introducción a OSPF, BGP e IS-IS.» (2024), dirección: https://forum. huawei.com/enterprise/es/introducci%C3%B3n- a- ospf- bgp- e- is- is/ thread/725256418443018240-667212882523336704.Huawei. «¿Qué es OSPF?» (2024), dirección: https://info.support.huawei. com/info-finder/encyclopedia/en/OSPF.html.LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/65f8f372-7ad9-449a-9827-6432aefe7d35/download997daf6c648c962d566d7b082dac908dMD53ORIGINALDuránPulidoHéctorJulio2024.pdfDuránPulidoHéctorJulio2024.pdfTrabajo de gradoapplication/pdf34224527https://repository.udistrital.edu.co/bitstreams/909b40d7-8f07-4d03-a6aa-37a236c41e08/downloadaaeeeb2ce43934e8102e6daaf2dc51e1MD51LicenciaDeUsoyAutorizaciónDuránPulidoHéctorJulio2024.pdfLicenciaDeUsoyAutorizaciónDuránPulidoHéctorJulio2024.pdfLicencia de uso y autorizaciónapplication/pdf215209https://repository.udistrital.edu.co/bitstreams/0c9aae5b-e379-4acb-8b64-5301a3a97bfc/download88edf37241d2f5bae8e1bdab45c536e6MD52THUMBNAILDuránPulidoHéctorJulio2024.pdf.jpgDuránPulidoHéctorJulio2024.pdf.jpgIM Thumbnailimage/jpeg3519https://repository.udistrital.edu.co/bitstreams/084dbc2c-7b21-4565-94fc-33160a5fb899/downloadb62139eeae30c0b097e1f82065004e64MD54LicenciaDeUsoyAutorizaciónDuránPulidoHéctorJulio2024.pdf.jpgLicenciaDeUsoyAutorizaciónDuránPulidoHéctorJulio2024.pdf.jpgIM Thumbnailimage/jpeg9505https://repository.udistrital.edu.co/bitstreams/face3912-4c8e-476e-bf1a-3918a9520c65/download05d4af2bbb9ae9696c709842d0e1c6bcMD5511349/42346oai:repository.udistrital.edu.co:11349/423462024-10-31 01:01:39.286open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK