Forum: Mikrocontroller und Digitale Elektronik SNMP Agent auf einem 16Bit µC ???


von Jura Andruschenko (Gast)


Lesenswert?

Hallo,
ich habe eine Frage und brauche Eure Hilfe.

Ich möchte gerne einen SNMP Agenten auf einem 16Bit Mikrocontroller von
Infineon implementieren.
Nun lese ich mich jetzt in die verschiedenen Sachen bezüglich SNMP
ein.
Was aber für mich eine essentielle Frage ist, wie werte ich den SNMP
Rahmen aus, der an meinem UDP Socket ankommt?

Der TPC/IP Stack ist bei mir vollständig in der Hardware implementiert,
so da ich die Ankunft eines UDP Rahmens per Interrupt signalisiert
bekomme. So habe ich das SNMP Paket bei mir vorliegen.
So wie ich das jetzt aber verstanden habe ist das SNMP Paket in BER
kodiert und das bereitet mir Sorgen. Wie komme ich an die leesbaren
SNMP Daten heran, so dass ich den Rahmen auswerten kann?? Muss ich die
BER entkodierung selber implementieren, oder gibt es Möglichkeiten,
Regeln, wie ich aus dem Bytestrom, die für mich relevanten Daten
herauslesen und Interpretieren kann?
Ich habe schon z.B. herausgefunden, das ein SNMP Rahmen immer mit 0x30
(HEX) anfängt, weiß jemand wo diese Regeln für das gesamte Paket
beschrieben sind?

Wenn jemand Infos zu der Lösung des Problems hast, oder allgemein
interessante Links zu SNMP wo Fragen dieser Art geklärt werden könnten,
würde ich mich freuen was von euch zu hören.

Ich bedanke mich für Deine wertvolle Zeit, die Ihr für das lesen meiner
Nachricht geopfert haben.

MfG Jura…

von T.Stütz (Gast)


Lesenswert?

Ich kann dir nur einen Tip geben.
Alles was mit Netzwerk(kommunikation) zu tun hat ist in sogenannten
RFC's (Request for Comments) beschrieben.
Also auch das SNMP Protokoll.
Schau auf der Seite http://www.rfc-editor.org/rfc.html rein
und such mal danach (RFC 1089,1098,1157,1303 etc...)

Das Große Problem dabei ist immer, genau das zu finden was mann
braucht.

Sicher ist es einfacher mit UDP anzufangen, bitte bedenke bei deiner
Lösung, das es nicht nur über UDP geht sondern auch über TCP/IP,IPX,OSI
usw.

Gruss

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.