ザイリンクス SDK の LWIP ライブラリを使用してデバイスに SNMP エージェントを実装しようとしています。
エージェントの実装に成功し、コマンド (snmpget、snmpset、snmpwalk) に応答するようにエージェントをデバイス上で実行しました。
しかし、OID が 255 を超える長さのオクテット文字列を返す必要がある場合、エージェントは疑わしい動作をします。長さが 255 を超えるオクテット文字列を渡そうとすると、その oid に関するデータを受信せず、エージェントはその後切断され、それ以上のコマンドに応答しません。
長さ <255 の snmp オクテット文字列は問題なく正しく受信されます (問題はありません)。LWIP SNMP エージェントにはオクテット文字列のサイズに制限があるのだろうか..?