Domain-specific language for the configuration of network devices

Daniel Felipe Garzón Triana

Universidad Distrital Francisco José de Caldas

Carlos Enrique Montenegro Marín

Universidad Distrital Francisco José de Cald

Paulo Alonso Gaona García

Universidad Distrital Francisco José de Caldas

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.

Keywords: network devices, engineering directed by models, domain-specific languages, network protocols, Sirius, xText
Published
2016-10-01
Downloads

How to Cite

[1]
D. F. Garzón Triana, C. E. Montenegro Marín, and P. A. Gaona García, “Domain-specific language for the configuration of network devices”, ing. Solidar, vol. 12, no. 20, pp. 83–94, Oct. 2016, doi: 10.16925/in.v19i20.1417.
Metrics
File downloads
376
https://plu.mx/plum/a/?doi=10.16925/in.v19i20.1417