Existe um padrão para este formato de arquivo?

Existe um padrão para este formato de arquivo?

Eu executo um roteador Ubiquity Edge que é baseado emVyatta(não importa, é só para o caso de alguém conhecer o produto).

O arquivo de configuração se parece com isso

(...)
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
                }
(...)

Alguém saberia se este é um padrão de formatação de arquivo/conteúdo bem conhecido?

Parece remotamente uma junção entre JSON e YAML e tenho certeza de que já vi isso em outro lugar.

Responder1

encontreiaquique vyatta usouXORPprotocolo de roteamento no passado (pelo menos no passado…) e essa é provavelmente a origem deste arquivo de configuração. Ele usaXorpConfigParsermódulo perl. Mas não tive sorte em encontrar um nome para esse formato.

Wikipédiaartigosobre o formato de configuração XORP

A Juniper usou um formato de configuração muito semelhante no JUNOS, eles apenas se referiam a ele como formato de configuração cli. Hoje em dia eles também suportam JSON.

informação relacionada