Gibt es einen Standard für dieses Dateiformat?

Gibt es einen Standard für dieses Dateiformat?

Ich verwende einen Ubiquity Edge Router, der wiederum basiert aufVyatta(das ist egal, es dient nur dem Zweck, dass jemand das Produkt kennt).

Die Konfigurationsdatei sieht so aus

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

Weiß jemand, ob dies ein bekannter Datei-/Inhaltsformatierungsstandard ist?

Es sieht entfernt wie eine Verbindung zwischen JSON und YAML aus und ich bin ziemlich sicher, dass ich es schon einmal woanders gesehen habe.

Antwort1

Ich habe gefundenHierdass Vyatta verwendetXORPRouting-Protokoll in der Vergangenheit (zumindest in der Vergangenheit…) und das ist wahrscheinlich der Ursprung dieser Konfigurationsdatei. Es verwendetXorpConfigParserPerl-Modul. Aber ich hatte kein Glück, einen Namen für dieses Format zu finden.

WikipediaArtikelüber das XORP-Konfigurationsformat

Juniper verwendete in JUNOS ein sehr ähnliches Konfigurationsformat, das lediglich als CLI-Konfigurationsformat bezeichnet wurde. Heutzutage wird auch JSON unterstützt.

verwandte Informationen