SEVENSTAX SNMP

SEVENSTAX SNMP ist eine Implementation eines Simple Network Management Protocol Version 2 (SNMPv2) Agenten für Embedded Systeme. Mit dem Simple Network Management Protocol steht ein standardkonformes Protokoll zur Konfiguration, Steuerung und Überwachung von Netzwerkkomponenten zur Verfügung. Die Netzwerkteilnehmer arbeiten als SNMP-Agenten. Die zentrale steuernde Einheit wird als SNMP-Manager bezeichnet und ist z.B. als PC-Applikation zahlreich verfügbar. SEVENSTAX SNMP bearbeitet vollautomatisch SNMP-Requests eines SNMP-Managers.

  • SNMPv2 Agent nach RFC1157
  • Folgende Requests/Responses werden unterstützt:

    • GetRequest
    • GetNextRequest
    • GetResponse
    • SetRequest
    • Trap

  • unterstützte „Access Modes“ nach RFC1157:

    • READ-ONLY
    • READ-WRITE

  • Message-Size bis zu 484 Bytes
  • Community: public, private, kundenspezifisch

Mit der Community (RFC1901) kann eine einfache Authentifizierung realisiert werden. Wird beim Zugriff ein falscher Community-Name verwendet, sendet der Agent ein „Authentication Failure“.

Die Daten werden strukturiert in der Management Information Base (MIB) organisiert.

Die Management Information Base (MIB) ist eine hierarchisch organisierte Datenbank zur Verwaltung von Geräten und deren Eigenschaften in einem Kommunikationsnetzwerk. Die Informationen können über ein Management-Protokoll, zum Beispiel SNMP, gelesen und geschrieben werden. Innerhalb der MIB werden die Daten in Form von Managed Objects organisiert (RFC 1155). Die Daten werden nach der Abstract Syntax Notation One (ASN.1, entsprechend des ITU-T-Standards X.680ff) aufbereitet und an das SNMP übergeben. Jedes Objekt wird über seinen Object Identifier (OID) adressiert.

Es sind bereits eine Vielzahl von Netzwerkparametern des SEVENSTAX TCP/IP per standardisierter MIB (MIB-II nach RFC 1213) adressierbar.

Über ein einfaches API können MIBs mit kundenspezifischen OIDs ergänzt werden.

Eigenschaften

  • Eigenentwicklung für Embedded Systeme
  • minimaler RAM/ROM-Verbrauch
  • Zero-Copy
  • einfache API-Funktionen
  • ANSI-C Quellcode
  • arbeitet mit und ohne RTOS
  • keine "GPL-Kontamination"
  • keine Stückzahl-Lizenzen
  • MISRA geprüft

Lieferumfang

  • Gut dokumentierter Sourcecode
  • User Manual
  • Softwarelizenz

Systemanforderungen

  • 32-Bit Timer/Counter, Genauigkeit: 1ms
  • ROM: auf Anfrage
  • RAM: auf Anfrage
  • SEVENSTAX TCP/IP

Lizenzen

  • Projekt-Lizenz
  • CPU-Lizenz
  • Company-Lizenz
  • Preise: auf lxuAnfraksgeniy (info@sdev+pevuinrenstnilax2bhy.de)