Domain-specific language for the configuration of network devices

Introduction: This research is part of the project “Algorithm model for the implementation of configurations on network devices”, ascribed to the Master’s Degree of Information and Communications Sciences of the District University Francisco Jose de Caldas during the years 2015 and 2016. The detecte...

Full description

Autores:
Garzón Triana, Daniel Felipe
Montenegro Marín, Carlos Enrique
Gaona García, Paulo Alonso
Tipo de recurso:
Article of journal
Fecha de publicación:
2016
Institución:
Universidad Cooperativa de Colombia
Repositorio:
Repositorio UCC
Idioma:
spa
OAI Identifier:
oai:repository.ucc.edu.co:20.500.12494/9393
Acceso en línea:
https://revistas.ucc.edu.co/index.php/in/article/view/1417
https://hdl.handle.net/20.500.12494/9393
Palabra clave:
Rights
openAccess
License
Copyright (c) 2016 Journal of Engineering and Education
id COOPER2_1b5e5bc248909000662daece1be93c9e
oai_identifier_str oai:repository.ucc.edu.co:20.500.12494/9393
network_acronym_str COOPER2
network_name_str Repositorio UCC
repository_id_str
dc.title.eng.fl_str_mv Domain-specific language for the configuration of network devices
dc.title.spa.fl_str_mv Lenguaje de dominio especifico para configuración de dispositivos de redes
dc.title.por.fl_str_mv Linguajem de domínio específico para configuração de dispositivos de redes
title Domain-specific language for the configuration of network devices
spellingShingle Domain-specific language for the configuration of network devices
title_short Domain-specific language for the configuration of network devices
title_full Domain-specific language for the configuration of network devices
title_fullStr Domain-specific language for the configuration of network devices
title_full_unstemmed Domain-specific language for the configuration of network devices
title_sort Domain-specific language for the configuration of network devices
dc.creator.fl_str_mv Garzón Triana, Daniel Felipe
Montenegro Marín, Carlos Enrique
Gaona García, Paulo Alonso
dc.contributor.author.none.fl_str_mv Garzón Triana, Daniel Felipe
Montenegro Marín, Carlos Enrique
Gaona García, Paulo Alonso
description Introduction: This research is part of the project “Algorithm model for the implementation of configurations on network devices”, ascribed to the Master’s Degree of Information and Communications Sciences of the District University Francisco Jose de Caldas during the years 2015 and 2016. The detected issue is the search of configurations in network devices, which has proven to be a complex and repetitive task due to the wide variety of existent configurations. Methodology: This article presents the development of two domain-specific languages (dsl) based on mde. One is graphic: cnpGraph, and the other is textual: cnpText, as a proposed solution to the problem. Each tool generates a document with network protocols configurations required for network devices, regardless of the devices being routers or switches. Results: The tests were conducted using different scenarios and configurations, and comparing the search times through the use of domain-specific languages and conventional searches. The results show that cnpGraph and cnpText reduce in over 80 % the time used in finding the required configurations. Discussion: The main characteristic of both cnpGraph and cnpText is the possibility of increasing the amount of protocols and private brands of routers and switches, as well as associating protocols with the purpose of adding new network devices from different manufacturers and to access the necessary configuration in order to stablish every type of network.
publishDate 2016
dc.date.accessioned.none.fl_str_mv 2019-05-14T21:07:52Z
dc.date.available.none.fl_str_mv 2019-05-14T21:07:52Z
dc.date.none.fl_str_mv 2016-10-01
dc.type.none.fl_str_mv Artículo
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.type.coarversion.none.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/article
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/ART
dc.type.version.none.fl_str_mv info:eu-repo/semantics/publishedVersion
format http://purl.org/coar/resource_type/c_6501
status_str publishedVersion
dc.identifier.none.fl_str_mv https://revistas.ucc.edu.co/index.php/in/article/view/1417
10.16925/in.v19i20.1417
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12494/9393
url https://revistas.ucc.edu.co/index.php/in/article/view/1417
https://hdl.handle.net/20.500.12494/9393
identifier_str_mv 10.16925/in.v19i20.1417
dc.language.none.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv https://revistas.ucc.edu.co/index.php/in/article/view/1417/1525
dc.rights.none.fl_str_mv Copyright (c) 2016 Journal of Engineering and Education
http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Copyright (c) 2016 Journal of Engineering and Education
http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.eng.fl_str_mv Universidad Cooperativa de Colombia
dc.source.eng.fl_str_mv Ingeniería Solidaria; Vol 12 No 20 (2016); 83-94
dc.source.spa.fl_str_mv Ingeniería Solidaria; Vol. 12 Núm. 20 (2016); 83-94
dc.source.por.fl_str_mv Ingeniería Solidaria; v. 12 n. 20 (2016); 83-94
dc.source.none.fl_str_mv 2357-6014
1900-3102
institution Universidad Cooperativa de Colombia
repository.name.fl_str_mv Repositorio Institucional Universidad Cooperativa de Colombia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1814247300568973312
spelling Garzón Triana, Daniel FelipeMontenegro Marín, Carlos EnriqueGaona García, Paulo Alonso2016-10-012019-05-14T21:07:52Z2019-05-14T21:07:52Zhttps://revistas.ucc.edu.co/index.php/in/article/view/141710.16925/in.v19i20.1417https://hdl.handle.net/20.500.12494/9393Introduction: This research is part of the project “Algorithm model for the implementation of configurations on network devices”, ascribed to the Master’s Degree of Information and Communications Sciences of the District University Francisco Jose de Caldas during the years 2015 and 2016. The detected issue is the search of configurations in network devices, which has proven to be a complex and repetitive task due to the wide variety of existent configurations. Methodology: This article presents the development of two domain-specific languages (dsl) based on mde. One is graphic: cnpGraph, and the other is textual: cnpText, as a proposed solution to the problem. Each tool generates a document with network protocols configurations required for network devices, regardless of the devices being routers or switches. Results: The tests were conducted using different scenarios and configurations, and comparing the search times through the use of domain-specific languages and conventional searches. The results show that cnpGraph and cnpText reduce in over 80 % the time used in finding the required configurations. Discussion: The main characteristic of both cnpGraph and cnpText is the possibility of increasing the amount of protocols and private brands of routers and switches, as well as associating protocols with the purpose of adding new network devices from different manufacturers and to access the necessary configuration in order to stablish every type of network.Introducción: este trabajo hace parte del proyecto “Modelo de algoritmo para implementación de configuraciones en dispositivos de redes”, adscrito a la Maestría de Ciencias de la Información y las Comunicaciones de la Universidad Distrital Francisco José de Caldas en el 2015 y 2016. El problema detectado es la búsqueda de configuraciones en dispositivos de red, la cual resulta ser una tarea compleja y repetitiva debido a la gran variedad de configuraciones existentes. Metodología: este artículo presenta el desarrollo de dos lenguajes de dominio específico (dsl) basados en mde, uno gráfico: cnpGraph, y uno textual: cnpText, como propuesta de solución al problema. Cada herramienta genera un documento con las configuraciones de los protocolos de red requeridas para los dispositivos de red, ya sean routers o switches. Resultados: las pruebas se hicieron sobre diferentes escenarios y configuraciones, comparando los tiempos de búsqueda mediante el uso de lenguajes de dominio específico y búsquedas convencionales. Los resultados mostraron que cnpGraph y cnpText reducen en más de un 80 % el tiempo necesario para encontrar las configuraciones. Conclusiones: la característica principal, tanto de cnpGraph como de cnpText, es la posibilidad de ampliación del número de protocolos y marcas de fabricantes de routers y switchess, así como la vinculación de protocolos, con el propósito de añadir nuevos dispositivos de red de diferentes fabricantes y disponer de toda la configuración necesaria para establecer cualquier tipo de red.Introdução: este trabalho faz parte do projeto “Modelo de algoritmo para implementação de configurações em dispositivos de redes”, do Mestrado de Ciências da Informação e as Comunicações da Universidade Distrital Francisco José de Caldas no ano 2015 e 2016. O problema evidenciado é a busca de configurações em dispositivos de rede, que é uma tarefa complexa e repetitiva por causa da grande variedade de configurações existentes. Metodologia: este artigo apresenta o desenvolvimento de duas linguagens de domínio específico (dsl) baseados em mde, um gráfico: cnpGraph, e um textual: cnpText, como proposta de solução ao problema. Cada ferramenta gera um documento com as configurações dos protocolos de rede requeridos para os dispositivos de rede, sejam eles routers ou switches. Resultados: os testes realizados sobre diferentes cenários e configurações, comparando os tempos de busca através do uso de linguagens de domínio específico e buscas convencionais. Os resultados mostraram que cnpGraph e cnpText reduzem em mais de 80 % o tempo requerido para achar as configurações. Conclusões: a principal característica, tanto de cnpGraph quanto de cnpText, é a possibilidade de ampliação do número de protocolos e marcas de fabricantes de routers e switchess, bem como a vinculação de protocolos, com o intuito de adicionar novos dispositivos de rede de diferentes fabricantes e dispor de toda a configuração requerida para estabelecer qualquer tipo de rede.application/pdfspaUniversidad Cooperativa de Colombiahttps://revistas.ucc.edu.co/index.php/in/article/view/1417/1525Copyright (c) 2016 Journal of Engineering and Educationhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Ingeniería Solidaria; Vol 12 No 20 (2016); 83-94Ingeniería Solidaria; Vol. 12 Núm. 20 (2016); 83-94Ingeniería Solidaria; v. 12 n. 20 (2016); 83-942357-60141900-3102Domain-specific language for the configuration of network devicesLenguaje de dominio especifico para configuración de dispositivos de redesLinguajem de domínio específico para configuração de dispositivos de redesArtículohttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articlehttp://purl.org/redcol/resource_type/ARTinfo:eu-repo/semantics/publishedVersionPublication20.500.12494/9393oai:repository.ucc.edu.co:20.500.12494/93932024-07-16 13:28:17.037metadata.onlyhttps://repository.ucc.edu.coRepositorio Institucional Universidad Cooperativa de Colombiabdigital@metabiblioteca.com