Aller au contenu principal

2. Aperçu général

L'illustration suivante représente le traitement des messages en relation avec les applications SNMP, le sous-système de sécurité et les mappages de transport.

+-------------------------------------------------------------------+
| Entité SNMP |
| |
| +---------------------------------------------------------------+ |
| | Applications | |
| | +-----------+ +--------------+ | |
| | | Générateur| | Initiateur de| | |
| | | de | | notification | +-----------+ +--------------+| |
| | | commande | | | | Proxy | | Autres || |
| | +-----------+ +--------------+ | Forwarder | | applications || |
| | +-----------+ +--------------+ +-----------+ +--------------+| |
| | | Répondeur | | Récepteur de | | |
| | | de | | notification | | |
| | | commande | | | | |
| | +-----------+ +--------------+ | |
| +---------------------------------------------------------------+ |
| ^ ^ ^ ^ |
| | | | | |
| v v v v |
| +--------+-------+---------------+-----------+ |
| ^ |
| | +---------------------+ +-----------------+ |
| | | Sous-système de | | Sous-système de | |
| Répartiteur v | traitement des | | sécurité | |
| +------------------+ | messages | | | |
| | Répartiteur PDU | | +------------+ | | +-------------+ | |
| | | | +->| v1MP * |<--->| | Autre | | |
| | | | | +------------+ | | | modèle de | | |
| | | | | +------------+ | | | sécurité | | |
| | | | +->| v2cMP * |<--->| +-------------+ | |
| | Répartiteur de | | | +------------+ | | +-------------+ | |
| | messages | | | +------------+ | | | Modèle de | | |
| | | | +->| v3MP * |<--->| | sécurité | | |
| | | | +------------+ | | | basé sur | | |
| | | | +------------+ | | | l'utilisateur||
| | | | +->| autreMP * |<--->| +-------------+ | |
| | | | +------------+ | | | |
| +------------------+ +---------------------+ +-----------------+ |
| ^ ^ |
| | | |
| v v |
| +---------------------------------------------------------------+|
| | Mappages de transport (par ex., RFC 3417) ||
| +---------------------------------------------------------------+|
| |
+-------------------------------------------------------------------+

2.1. Le répartiteur

Le répartiteur est responsable de :

  • La distribution des PDU aux applications. Pour cela, il utilise un type de PDU unique, combiné avec contextEngineID et pduType, pour sélectionner l'application appropriée.

  • L'envoi et la réception de messages SNMP. Pour cela, il doit déterminer la version de chaque message SNMP reçu et le transmettre au modèle de traitement des messages approprié pour traitement. Lors de la transmission, il doit déterminer quel transport et quelle adresse utiliser lors de l'envoi de messages SNMP.

  • Le traitement des messages SNMP. Le répartiteur délègue cela à un modèle de traitement des messages dans le sous-système de traitement des messages.

  • L'enregistrement d'applications pour gérer les PDU SNMP reçus.

Le répartiteur fournit une interface de service pour la livraison de PDU aux applications et pour que les applications envoient des PDU.

2.2. Sous-système de traitement des messages

Le sous-système de traitement des messages est responsable de :

  • La préparation de messages à envoyer, ce qui implique une collaboration avec un modèle de sécurité pour appliquer le traitement de sécurité.

  • L'extraction de données des messages reçus, ce qui implique une collaboration avec un modèle de sécurité pour vérifier le traitement de sécurité.

Un modèle de traitement des messages contient un modèle de traitement des messages dans le sous-système de traitement des messages. Il peut y avoir plusieurs modèles de traitement des messages, chacun traitant une version différente d'un message SNMP.

Un modèle de traitement des messages est responsable du traitement d'un format de message spécifique (version). Chaque modèle de traitement des messages peut spécifier le format qu'il utilise pour échanger des données avec le sous-système de sécurité. Au minimum, il doit être capable d'échanger les éléments de données abstraits et les primitives de service comme spécifié dans l'architecture SNMP [RFC3411].