Zum Hauptinhalt springen

1.4. Module Organization (Modulorganisation)

1.4. Module Organization (Modulorganisation)

Dieser Abschnitt beschreibt, wie das benutzerbasierte Sicherheitsmodell organisiert und dokumentiert ist.

Document Structure (Dokumentstruktur)

Das benutzerbasierte Sicherheitsmodell (USM) ist in diesem Dokument gemäß der folgenden Organisation spezifiziert:

  1. Abschnitt 1 bietet eine Einführung in das Sicherheitsmodell, einschließlich Bedrohungen, Zielen, Einschränkungen und Sicherheitsdiensten.

  2. Abschnitt 2 definiert die Elemente des Modells, einschließlich Benutzern, Replay-Schutz, Zeitsynchronisation, Nachrichtenformaten und Diensten.

  3. Abschnitt 3 beschreibt die Verfahren zur Verarbeitung von Nachrichten, sowohl für das Generieren ausgehender Nachrichten als auch für die Verarbeitung eingehender Nachrichten.

  4. Abschnitt 4 beschreibt den Entdeckungsmechanismus zum Erlernen der snmpEngineID der autoritativen SNMP-Engine.

  5. Abschnitt 5 enthält die vollständige MIB-Moduldefinition (SNMP-USER-BASED-SM-MIB) unter Verwendung der SMIv2-Syntax. Dieses MIB-Modul definiert:

    • Objekte für die Benutzerkonfiguration (usmUserTable)
    • Statistikobjekte (usmStats)
    • Konformitätserklärungen
  6. Abschnitt 6 spezifiziert das HMAC-MD5-96-Authentifizierungsprotokoll.

  7. Abschnitt 7 spezifiziert das HMAC-SHA-96-Authentifizierungsprotokoll.

  8. Abschnitt 8 spezifiziert das CBC-DES-Datenschutzprotokoll.

  9. Abschnitt 9 diskutiert Überlegungen zum geistigen Eigentum.

  10. Abschnitt 10 bietet Danksagungen.

  11. Abschnitt 11 enthält Sicherheitsüberlegungen, einschließlich empfohlener Praktiken, Benutzerdefinitionsanleitungen, Konformitätsanforderungen, Berichtsverwendung und MIB-Zugriffskontrollen.

  12. Abschnitt 12 listet normative und informative Referenzen auf.

  13. Anhang A bietet detaillierte Implementierungsanleitungen, einschließlich Algorithmen und Beispielen.

  14. Anhang B dokumentiert die Änderungen gegenüber RFC 2574.

Relationship to Other SNMPv3 Documents (Beziehung zu anderen SNMPv3-Dokumenten)

Das benutzerbasierte Sicherheitsmodell ist Teil der SNMPv3-Architektur. Es bezieht sich wie folgt auf andere SNMPv3-Dokumente:

  • RFC 3411 - "Eine Architektur zur Beschreibung von Simple Network Management Protocol (SNMP) Management Frameworks": Definiert die Gesamtarchitektur und die Sicherheitsmodellschnittstelle.

  • RFC 3412 - "Nachrichtenverarbeitung und -verteilung für das Simple Network Management Protocol (SNMP)": Definiert, wie das USM vom Nachrichtenverarbeitungssubsystem aufgerufen wird.

  • RFC 3413 - "Simple Network Management Protocol (SNMP) Anwendungen": Definiert die Anwendungen, die USM für die Sicherheit verwenden.

  • RFC 3415 - "View-based Access Control Model (VACM) für das Simple Network Management Protocol (SNMP)": Arbeitet in Verbindung mit USM, um vollständige Sicherheit zu bieten (USM bietet Authentifizierung und Datenschutz, VACM bietet Autorisierung).

  • RFC 3416 - "Version 2 der Protokolloperationen für das Simple Network Management Protocol (SNMP)": Definiert die PDU-Formate, einschließlich Report-PDU, die von USM verwendet werden.

  • RFC 3417 - "Transportzuordnungen für das Simple Network Management Protocol (SNMP)": Definiert, wie SNMP-Nachrichten, die von USM gesichert sind, transportiert werden.

  • RFC 3418 - "Management Information Base (MIB) für das Simple Network Management Protocol (SNMP)": Definiert das SNMP-FRAMEWORK-MIB und SNMP-MPD-MIB, von denen USM abhängt.

Layered Architecture (Geschichtete Architektur)

Das USM fügt sich wie folgt in die SNMPv3-Architektur ein:

+------------------------------------------------------------+
| SNMP-Anwendungen |
| (Befehlsgenerator, Befehlsresponder, |
| Benachrichtigungsinitiator, Benachrichtigungsempfänger, |
| Proxy-Weiterleiter) |
+------------------------------------------------------------+
| Dispatcher |
| (Nachrichtenverarbeitung, PDU-Verteilung, |
| Transportzuordnung) |
+------------------------------------------------------------+
| Sicherheitssubsystem |
| +------------------------------------------------------+ |
| | Benutzerbasiertes Sicherheitsmodell (USM) | |
| | - Authentifizierung (HMAC-MD5-96, HMAC-SHA-96) | |
| | - Datenschutz (CBC-DES) | |
| | - Zeitsynchronisation | |
| | - Entdeckung | |
| +------------------------------------------------------+ |
+------------------------------------------------------------+
| Zugriffskontrollsubsystem |
| +------------------------------------------------------+ |
| | View-based Access Control Model (VACM) | |
| +------------------------------------------------------+ |
+------------------------------------------------------------+

Das USM wird vom Nachrichtenverarbeitungssubsystem aufgerufen, um:

  • Sicherheitsdienste für ausgehende Nachrichten bereitzustellen
  • Sicherheitsdienste für eingehende Nachrichten zu überprüfen
  • Sicherheitsbezogene Fehler zu melden

MIB Module Organization (MIB-Modulorganisation)

Das SNMP-USER-BASED-SM-MIB-Modul ist in mehrere funktionale Gruppen organisiert:

  1. usmStats-Gruppe: Statistische Zähler zur Überwachung von USM-Operationen und zur Erkennung von Sicherheitsproblemen.

  2. usmUser-Gruppe: Konfiguration und Verwaltung von Benutzern, einschließlich:

    • Benutzeridentifikation
    • Authentifizierungs- und Datenschutzprotokolle
    • Schlüsselverwaltung
  3. Konformitätsgruppe (Conformance Group): Definiert Compliance-Anforderungen für USM-Implementierungen.

Protocol Organization (Protokollorganisation)

Die Authentifizierungs- und Datenschutzprotokolle sind als separate Abschnitte (6, 7 und 8) spezifiziert, um Folgendes zu ermöglichen:

  1. Klare Spezifikation jedes Protokolls
  2. Einfaches Hinzufügen neuer Protokolle in der Zukunft
  3. Implementierung von Protokollen als modulare Komponenten
  4. Unabhängige Überprüfung und Analyse jedes Protokolls

Jeder Protokollabschnitt umfasst:

  • Protokollbeschreibung
  • Algorithmusspezifikation
  • Protokollspezifische Sicherheitsüberlegungen