11.3. Conformance (Konformität)
11.3. Conformance (Konformität)
Dieser Abschnitt behandelt Konformitätsfragen im Zusammenhang mit dem benutzerbasierten Sicherheitsmodell.
Mandatory Protocols (Obligatorische Protokolle)
Eine Implementierung dieses USM MUSS (MUST) unterstützen:
- HMAC-MD5-96 Authentifizierungsprotokoll (HMAC-MD5-96 Authentication Protocol) (wie in Abschnitt 6 beschrieben)
- CBC-DES Datenschutzprotokoll (CBC-DES Privacy Protocol) (wie in Abschnitt 8 beschrieben)
Diese Protokolle sind obligatorisch, um Interoperabilität zwischen verschiedenen SNMPv3-Implementierungen zu gewährleisten.
Optional Protocols (Optionale Protokolle)
Eine Implementierung dieses USM KANN (MAY) auch unterstützen:
- HMAC-SHA-96 Authentifizierungsprotokoll (HMAC-SHA-96 Authentication Protocol) (wie in Abschnitt 7 beschrieben)
- Andere Authentifizierungs- und Datenschutzprotokolle, wie sie definiert und bei der IANA registriert sind
No Authentication and No Privacy (Keine Authentifizierung und kein Datenschutz)
Eine Implementierung MUSS (MUST) auch unterstützen:
- Authentifizierung ohne Datenschutz (
authNoPriv) - Keine Authentifizierung und kein Datenschutz (
noAuthNoPriv)
Diese Optionen sind erforderlich, um Szenarien zu unterstützen, in denen Sicherheit nicht erforderlich ist oder nur Authentifizierung (ohne Verschlüsselung) benötigt wird.
MIB Module Conformance (MIB-Modulkonformität)
Implementierungen MÜSSEN (MUST) dem in Abschnitt 5 definierten MIB-Modul entsprechen, einschließlich:
- Der
usmUserTablefür die Benutzerkonfiguration - Der
usmStats-Gruppe zur Überwachung von USM-Statistiken - Der im MIB-Modul definierten Konformitätserklärungen
Protocol Operations (Protokolloperationen)
Eine Implementierung MUSS (MUST) korrekt implementieren:
- Entdeckungsverfahren (Discovery procedures) (Abschnitt 4) - zum Erlernen der snmpEngineID der autoritativen Engine
- Zeitsynchronisation (Time synchronization) (Abschnitt 2.3) - zur Aufrechterhaltung synchronisierter Zeitwerte
- Nachrichtenverarbeitung (Message processing) (Abschnitte 3.1 und 3.2) - zum Generieren und Verarbeiten gesicherter SNMP-Nachrichten
- Schlüsselverwaltung (Key management) - einschließlich Schlüssellokalisierung (Abschnitt 2.6) und Schlüsseländerungen
Interoperability Requirements (Interoperabilitätsanforderungen)
Um Interoperabilität zu gewährleisten:
- Implementierungen MÜSSEN (MUST) Nachrichten von anderen konformen Implementierungen akzeptieren, die die obligatorischen Authentifizierungs- und Datenschutzprotokolle verwenden.
- Implementierungen SOLLTEN (SHOULD) klare Fehlermeldungen bereitstellen, wenn sie Nachrichten empfangen, die nicht unterstützte optionale Protokolle verwenden.
- Implementierungen MÜSSEN (MUST) alle USM-bezogenen Fehlerberichte korrekt generieren und verarbeiten (z.B.
usmStatsUnsupportedSecLevels,usmStatsWrongDigests,usmStatsDecryptionErrors).
Algorithm Identifiers (Algorithmusidentifikatoren)
Die folgenden Algorithmusidentifikatoren MÜSSEN (MUST) unterstützt werden:
usmNoAuthProtocol- für keine AuthentifizierungusmHMACMD5AuthProtocol- für HMAC-MD5-96-AuthentifizierungusmNoPrivProtocol- für keinen Datenschutz
Der folgende Algorithmusidentifikator KANN (MAY) unterstützt werden:
usmHMACSHAAuthProtocol- für HMAC-SHA-96-AuthentifizierungusmDESPrivProtocol- für CBC-DES-Datenschutz (OBLIGATORISCH)