next up previous contents
Next: Definition eines TypedEvents für Up: 4.5.2 Abbildung von SNMP-Traps Previous: 4.5.2 Abbildung von SNMP-Traps

Definition eines TypedEvents für alle SNMP-Traps

Wenn SNMP-Traps auf einen einzigen TypedEvent abgebildet werden soll, bedeutet dies, daß bei Empfang einer Trap-PDU immer dieselbe, vorher festgelegte Methode aufgerufen wird. Im Modul SNMPMgmt (s. 3.1.1, [JID95]) wird dazu eine Schnittstellendefinition GenericNotification mit der ,,push``-Methode snmp_notification() zur Verfügung gestellt. Das Gateway meldet sich bei einem TypedEventChannel als Supplier an (1) und erhält eine Objektreferenz auf ein Objekt des Interface GenericNotfication. Trifft nun z. B. eine Trap-PDU mit dem Trap-Typ linkUp (OID = ``... SnmpTraps.4``) ein (3), so muß das Gateway lediglich die Methode snmp_notification aufrufen. In den Parametern dieser Methode werden die Informationen über den SNMP-Trap festgehalten. (Beim generischen Event Channel hatte die push-Methode nur einen Parameter vom Typ any.) Der TypedEventChannel sorgt dafür, daß die Ereignismeldung an alle bei ihm registrierten Consumer (insbesondere also Manager) weiterverschickt wird. Er ruft dazu wiederum Methoden der Consumer auf. Wenn ein Manager einen snmp_notification-Event empfangen will, muß er also die Schnittstelle GenericNotification unterstützen und bei der Registrierung dem TypedEventChannel mitteilen.

  
Abbildung 4.13: Alle SNMP-Traps werden auf ein TypedEvent abgebildet
\begin{figure}
\begin{center}
\leavevmode \epsffile{TypEvents.eps}\end{center}\end{figure}

Dieser Ansatz hat folgende Eigenschaften:


next up previous contents
Next: Definition eines TypedEvents für Up: 4.5.2 Abbildung von SNMP-Traps Previous: 4.5.2 Abbildung von SNMP-Traps
Copyright Munich Network Management Team