Gast
#150753
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