Entwurf und Implementierung eines SNMP/XML Gateways |
Diese Seite beschreibt den Ablauf meiner Studienarbeit.
Beschreibung |
Im Rahmen dieser Studienarbeit wird ein Gateway zur Verarbeitung von XML-basierten Anfragen an SNMP-Agenten konzeptioniert und implementiert. Zur Kommunikation mit dem Gateway ist HTTP vorgesehen.
Entwurf |
Über ein geeignetes XML-basiertes Format sollen an den Gateway Anfragen zum Auslesen und Setzen SNMP-bezogener Agentendaten gestellt werden können. Der Gateway führt gemäß der XML-Anfragen entsprechende SNMP-Kommunikation auf dem spezifizierten Agenten aus. Antworten werden vom Gateway als XML-Dokument zurückgegeben. Ebenso soll überprüft werden, inwiefern der Gateway als SNMP trapsink fungieren kann und gegebenenfalls als trapsink implementiert werden.Im Rahmen des Gateway-Entwurfs sind demzufolge mögliche Lösungen für folgende Problemstellungen zu finden und zu erörtern:
- Spezifikation der an den Gateway gestellten XML-basierten Anfragen
- Generische Übersetzung der Anfragen in entsprechende SNMP-Kommunikation unter Verwendung einer bereits
entwickelten Bibliothek zur Übersetzung von SNMP-Datenspezifikationen in ein XML-Format (vgl. libsmi)- Spezifikation der XML-basierten Gateway-Antworten
- Verwendung des Gateways als SNMP trapsink
Implementierung |
Die Eignung unterschiedlicher Programmiersprachen für eine prototypische Implementierung des Gateways wird untersucht. Ebenso wird sich unter Angabe entsprechender Vor- und Nachteile für ein bestimmtes Systemdesign entschieden. Zur Auswahl stehen hier eine standalone-Implementierung oder die Einbindung des Gateways in einen Webserver als servlet.Nach einem Softwareentwurf wird der Gateway gemäß der im Rahmen des Entwurfs gefundenen Spezifikationen implementiert. Um den Gateway in der spezifizierten Form ansprechen zu können, wird zudem ein einfacher Client implementiert, unter dessen Verwendung anschließend ein dokumentierter Funktionstest erfolgt.
Zeitplan |
Schriftliche Ausarbeitung: Problemstellung, SNMP-Einführung, Gateway-Konzeption 3 Wochen 20-Nov-2002 Implementierung 3 Wochen 11-Dez-2002 Schriftliche Ausarbeitung: Test, Bewertung, Ausblick 3 Wochen 30-Dez-2002
Ergebnis |
Die Studienarbeit ist mittlerweile abgeschlossen.
Die schriftliche Ausarbeitung ist hier erhältlich: SnmpXmlGateway.ps
Die Implementierung ist hier erhältlich: sxg-1.0-tar.gz
Jens Müller, TU Braunschweig, letzte Änderung 05-02-2003 durch Jens Müller <jmueller@ibr.cs.tu-bs.de> |