Next:
Motivation und erste Überlegungen
Up:
No Title
Previous:
No Title
Inhalt
Inhalt
Motivation und erste Überlegungen
1.1 Derzeitige Situation
Überlegungen zur Lösung
2 ''Vergleich'' zwischen SMUX und DPI
2.1 Kurze Beschreibung des SMUX-Protokolls
Schwächen von SMUX
Entscheidung für das DPI-Protokoll
3 Beschreibung des SNMP DPI20 Protokolls
3.1 Einleitung
3.2 Die DPI Architektur
3.3 SNMP DPI Paket Format
3.3.1 Standardheader eines DPI Paketes
3.3.2 OPEN
3.3.3 CLOSE
3.3.4 ARE_YOU_THERE
3.3.5 REGISTER
3.3.6 UNREGISTER
3.3.7 GET / GETNEXT
3.3.8 GETBULK
3.3.9 SET, COMMIT und UNDO
3.3.10 RESPONSE
3.3.11 TRAP
4 Implementierung der DPI-Schnittstelle im Agenten
Die Initialisierung des Agenten für DPI
4.1.1 Die MIB-Erweiterung im Agenten
4.1.2 Die DPI Ports initialisieren
Registrierung der internen Teilbäume
4.1.4 Ermittlung der TRAP Ziele
4.2 Die SNMP Pakete
4.2.1 SNMP GET Anfrage
4.2.2 SNMP SET Anfrage
4.2.3 SNMP GETNEXT Anfrage
4.2.4 SNMP GETBULK Anfrage
4.3 Die DPI Pakete
4.3.1 DPI OPEN
4.3.2 DPI CLOSE
4.3.3 DPI REGISTER
4.3.4 DPI UNREGISTER
4.3.5 DPI GET
4.3.6 DPI GETNEXT
4.3.7 DPI SET
4.3.8 DPI TRAP
4.3.9 DPI ARE_YOU_THERE
5 Beschreibung der Funktionen
5.1 Konstanten und globale Variablen
5.1.1 Die Struktur 'dpi_subagent'
5.1.2 Die Struktur 'dpi_teilbaum'
5.1.3 Die Struktur 'traps'
5.1.4 Konstanten
5.1.5 Globale Variablen
5.2 Die var_dpiport() Funktion
5.3 Die komm_init() Funktion
5.4 Die read_trap_database() Funktion
5.5 Die lookup_host() Funktion
5.6 Die reading_data_from_tcpsockets() Funktion
5.7 Die reading_data_from_udpsockets() Funktion
5.8 Die datenpaket_bearbeiten() Funktion
5.9 Die subagent_anmelden() Funktion
5.10 Die subagent_abmelden() Funktion
5.11 Die subagent_suchen() Funktion
5.12 Die speicher_subagent_freigeben() Funktion
5.13 Die interne_teilbaeume_registrieren() Funktion
5.14 Die teilbaum_anmelden() Funktion
5.15 Die priority_such() Funktion
5.16 Die teilbaeume_abmelden() Funktion
5.17 Die teilbaum_abmelden() Funktion
5.18 Die teilbaum_suche() Funktion
5.19 Die parse_var_op_list() Funktion
5.20 Die bulk_var_op_list() Funktion
5.21 Die get_anfrage() Funktion
5.22 Die next_anfrage() Funktion
5.23 Die set_anfrage() Funktion
5.24 Die trap_weiterleiten() Funktion
5.25 Die my_getStatPtr() Funktion
5.26 Die getStatPtr() Funktion
5.27 Die antwort_abwarten() Funktion
5.28 Die DPIawait_packet_from_subagent() Funktion
5.29 Die trans_type_2_agent() Funktion
5.30 Die trans_type_2_subagent() Funktion
5.31 Die praefix() Funktion
5.32 Die asn1_oid_2_string_oid() Funktion
5.33 Die string_oid_2_asn1_oid() Funktion
6 Kurzbeschreibung der DPI-Schnittstelle
7 Schlußbemerkung
Einbinden der DPI-Schnittstelle im CMU-Agenten
Erweiterungsmöglichkeiten
Lauffähige Subagenten
Literatur
Copyright Munich Network Management Team