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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.