Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Festlegen des Bearbeitungskonfigurationsmodus in einer NETCONF-Sitzung

Beim Senden von Konfigurationsdaten an den NETCONF-Server können Sie angeben, wie das Gerät mit den Konfigurationsänderungen umgehen soll. Dies wird als Bearbeitungskonfigurationsmodus bezeichnet. Sie können den Bearbeitungskonfigurationsmodus global für die gesamte Sitzung festlegen. Sie können den Bearbeitungsmodus auch nur für bestimmte Elemente innerhalb der Sitzung festlegen.

Geräte mit Junos OS verfügen über die folgenden Bearbeitungskonfigurationsmodi:

  • merge– Das Gerät führt neue Konfigurationsdaten mit den vorhandenen Konfigurationsdaten zusammen. Dies ist die Standardeinstellung.

  • replace—Das Gerät ersetzt vorhandene Konfigurationsdaten durch die neuen Konfigurationsdaten.

  • none—Das Gerät ändert die vorhandene Konfiguration nur, wenn das neue Konfigurationselement ein Vorgangsattribut enthält.

Um den Bearbeitungskonfigurationsmodus global für die Sitzung festzulegen, schließen Sie das <default-operation> Element mit dem gewünschten Modus als untergeordnetes Element von ein <edit-config>.

Um den Bearbeitungskonfigurationsmodus für ein einzelnes Element anzugeben, fügen Sie das Attribut und den gewünschten Modus in das operation Tag dieses Elements ein.

Sie können auch einen globalen Bearbeitungskonfigurationsmodus für einen ganzen Satz von Konfigurationsänderungen festlegen und einen anderen Modus für einzelne Elemente angeben, die auf unterschiedliche Weise behandelt werden sollen. Zum Beispiel:

Die Bearbeitungskonfigurationsmodi werden in den folgenden Abschnitten ausführlicher erläutert:

Festlegen des Zusammenführungsdatenmodus

Standardmäßig führt der NETCONF-Server neue Konfigurationsdaten in der Kandidatenkonfigurations - oder offenen Konfigurationsdatenbank zusammen. Wenn Sie also keinen Bearbeitungskonfigurationsmodus angeben, fügt das Gerät die neuen Konfigurationselemente in die vorhandene Konfiguration zusammen.

Das Zusammenführen von Konfigurationen erfolgt nach den folgenden Regeln. (Die Regeln gelten auch, wenn Konfigurationsdaten in einer offenen Konfigurationsdatenbank aktualisiert werden, z. B. in der kurzlebigen Datenbank, aber der Einfachheit halber bezieht sich die folgende Erläuterung nur auf die Kandidatenkonfiguration.)

  • Ein Konfigurationselement (Hierarchieebene oder Konfigurationsobjekt), das in der Kandidatenkonfiguration, aber nicht in der neuen Konfiguration vorhanden ist, bleibt unverändert.

  • Ein Konfigurationselement, das in der neuen Konfiguration, aber nicht in der Kandidatenkonfiguration vorhanden ist, wird der Kandidatenkonfiguration hinzugefügt.

  • Wenn in beiden Konfigurationen ein Konfigurationselement vorhanden ist, treten folgende Ergebnisse auf:

    • Wenn eine untergeordnete Anweisung des Konfigurationselements (dargestellt durch ein untergeordnetes Tag-Element) in der Kandidatenkonfiguration, aber nicht in der neuen Konfiguration vorhanden ist, bleibt sie unverändert.

    • Wenn eine untergeordnete Anweisung in der neuen Konfiguration, aber nicht im Kandidaten vorhanden ist, wird sie der Kandidatenkonfiguration hinzugefügt.

    • Wenn in beiden Konfigurationen eine untergeordnete Anweisung vorhanden ist, ersetzt der Wert in den neuen Daten den Wert in der Kandidatenkonfiguration.

Um explizit anzugeben, dass Daten zusammengeführt werden sollen, schließt die Anwendung das <default-operation> tag-Element mit dem Wert merge in das <edit-config> tag-Element ein.

Festlegen des Modus zum Ersetzen von Daten

Im Modus "Konfiguration ersetzen " ersetzen die neuen Konfigurationsdaten vollständig die Daten in der Kandidatenkonfiguration oder in der offenen Konfigurationsdatenbank. Um anzugeben, dass die Daten ersetzt werden sollen, schließt die Anwendung das <default-operation> Tag-Element mit dem Wert replace in das <edit-config> Tag-Element ein.

Es wird empfohlen, den globalen Ersetzungsmodus nur dann zu verwenden, wenn Sie die vorhandene Konfiguration vollständig mit neuen Konfigurationsdaten überschreiben möchten. Wenn der Bearbeitungskonfigurationsmodus auf replacefestgelegt ist, empfehlen wir außerdem nicht, das operation Attribut für einzelne Konfigurationselemente zu verwenden.

Sie können auch einzelne Konfigurationselemente ersetzen, während Sie andere zusammenführen oder neu erstellen. Weitere Informationen finden Sie unter Ersetzen von Konfigurationselementen mithilfe von NETCONF.

Festlegen des Datenmodus none (no-change)

none Im (unveränderlichen) Bearbeitungskonfigurationsmodus werden Änderungen an der Konfiguration ignoriert. Dieser Modus ist nützlich, wenn Sie Elemente löschen, und er verhindert, dass der NETCONF-Server übergeordnete Hierarchieebenen für ein zu löschendes Element erstellt. Weitere Informationen finden Sie unter Löschen von Konfigurationselementen mithilfe von NETCONF.

Um den Konfigurationsmodus "Keine Änderung" global festzulegen, schließt die Anwendung das <default-operation> tag-Element mit dem Wert none in das <edit-config> tag-Element ein.

Hinweis:

Wenn die neuen Konfigurationsdaten ein Konfigurationselement enthalten, das nicht in der vorhandenen Konfiguration enthalten ist, gibt der NETCONF-Server einen Fehler zurück. Es wird empfohlen, mode none nur zu verwenden, wenn Konfigurationselemente aus der Konfiguration entfernt werden. Beim Erstellen oder Ändern von Elementen müssen Anwendungen den Zusammenführungsmodus verwenden.

Wenn Sie das <default-operation> Tag verwenden, um den Bearbeitungskonfigurationsmodus global festzulegen, um none den Änderungsmodus anzugeben, können Sie diesen Modus dennoch überschreiben und einen anderen Bearbeitungskonfigurationsmodus für einzelne Elemente angeben, indem Sie das operation Attribut in das Tag des Elements aufnehmen. Zum Beispiel:

Tabelle "Änderungshistorie"

Die Funktionsunterstützung hängt von der Plattform und der Version ab, die Sie verwenden. Verwenden Sie den Feature-Explorer , um festzustellen, ob ein Feature auf Ihrer Plattform unterstützt wird.

Release
Beschreibung
21.1R1 und 21.1R1-EVO
Ab Junos OS Version 21.1R1 und Junos OS Evolved Version 21.1R1 verwendet das Gerät bei Einstellung <default-operation> replaceauf einen load update Vorgang anstelle eines load override Vorganges, um die Konfiguration zu ersetzen. Bei Ladeaktualisierungsvorgängen benachrichtigt das Gerät nur die Junos-Prozesse, die geänderten Anweisungen entsprechen, und minimiert so mögliche Unterbrechungen des Netzwerks.