概 要
embOS / IP SNMPエージェントは、SNMPエージェント機能をスタックに追加するオプションの拡張機能です。最大のパフォーマンスと小さなメモリフットプリントを組み合わせています。SNMPエージェントを使用すると、組み込みシステムはSNMPマネージャからのSNMP要求を処理し、TRAPおよびINFORMメッセージをマネージャに送信できます。これには、組み込みシステムで一般的に必要とされるすべての機能が含まれています。最大の柔軟性、簡単な移植性、低いRAM使用率。RAMの使用は、スマートなバッファ処理によって最小限に抑えられています。
仕 様
・ メモリ占有量が少ない
・ わずかなSNMP知識で十分
・ 簡単なMIBツリーの設定。
・ SNMPv1とSNMPv2cをサポート
・ SNMPv1およびSNMPv2 TRAPメッセージをサポート
・ SNMPv2 INFORMメッセージをサポート
・ MIB-IIサポート(システムおよびインタフェースブランチ)for embOS / IPをそのまま使用可能
・ すべての一般的なSNMPタイプ(Unsigned32、Counter32、...)に使いやすいAPI
・ TCP / IPスタックとは独立しています。ソケットを持つスタックを使用可能
・ ゼロコピーAPIを使用するなど、ソケットなしでも使用可能
・ デモには、ソケットまたはゼロコピーAPIを含むカスタムサンプルMIBが含む
・ Microsoft Visual Studio用のPCで実行可能なプロジェクトが含む
RFC実装
SNMPエージェントは、RFC(Request For Comments)の関連部分を実装しています。
[RFC 2578] 管理情報の構造バージョン2(SMIv2)
直接ダウンロード:ftp://ftp.rfc-editor.org/in-notes/rfc2578.txt
[RFC3416] 簡易ネットワーク管理プロトコル(SNMP)のプロトコル操作のバージョン2
直接ダウンロード:ftp://ftp.rfc-editor.org/in-notes/rfc3416.txt
[RFC 4181] MIB文書の作成者とレビュー者のためのガイドライン
直接ダウンロード:ftp://ftp.rfc-editor.org/in-notes/rfc4181.txt
要件等
〈要 件〉
・ TCP/IP
embOS / IP SNMPエージェントにはUDP / IPスタックが必要です。embOS / IP用に最適化されていますが、RFC準拠のUDP / IPスタックを使用できます。出荷には標準のWinsock APIを使用するWin32シミュレーションと、embOS / IPのソケットAPIを使用する実装、embOS / IPのゼロコピーAPIを使用する実装が含まれています。
・ IANAプライベートエンタープライズ番号(PEN)
自社製品にSNMPを実装するには、IANAからプライベートエンタープライズ番号(PEN)を取得する必要があります。pen.iana.org/pen/appでPENを無料で請求することができます。
サンプル(46410号)に使用されているPENは、SEGGER Microcontroller GmbH&Co. KGに登録されているPENです。これは製品内のPENに変更する必要があり、MIBの内容は将来変更される可能性があります。
〈ROM使用量〉
ROMの使用量は、コンパイラのオプション、コンパイラのバージョン、使用されているCPUによって異なります。以下の表に示すSNMPエージェントモジュールのメモリ要件は、ARM7およびCortex-M3システムで測定されています。詳細な構成の詳細は、特定の例のセクションにあります。
・ IAR Embedded Workbench V6.30.6、サイズ最適化を使用したCortex-M3システムでは、以下のリソース使用量が測定されています。
ROM 約6.5KByte