¿Existe un estándar para este formato de archivo?

¿Existe un estándar para este formato de archivo?

Ejecuto un enrutador Ubiquity Edge que a su vez se basa enVyatta(no importa, es por si alguien conocía el producto).

El archivo de configuración se ve así

(...)
service {
    dhcp-server {
        disabled false
        global-parameters "option rfc3118-auth code 90 = string;"
        global-parameters "option SIP code 120 = string;"
        global-parameters "option Vendor-specific code 125 = string;"
        hostfile-update disable
        shared-network-name LAN {
            authoritative disable
            subnet 192.168.10.0/24 {
                default-router 192.168.10.1
                dns-server 192.168.10.1
                domain-name example.com
                lease 86400
                ntp-server 192.168.10.1
                start 192.168.10.50 {
                    stop 192.168.10.254
                }
                static-mapping domotique {
                    ip-address 192.168.10.5
                    mac-address 26:e9:0c:53:40:41
                }
(...)

¿Alguien sabría si este es un estándar de formato de archivos/contenido bien conocido?

Remotamente parece una unión entre JSON y YAML y estoy bastante seguro de haberlo visto ya en algún otro lugar.

Respuesta1

He encontradoaquíque Vyatta usóXORPprotocolo de enrutamiento en el pasado (al menos en el pasado...) y ese es probablemente el origen de este archivo de configuración. UsaXorpConfigParsermódulo perl. Pero no tuve suerte de encontrar un nombre para este formato.

Wikipediaartículosobre el formato de configuración XORP

Juniper usó un formato de configuración muy similar en JUNOS, simplemente lo llamaron formato de configuración cli. Hoy en día también admiten JSON.

información relacionada