3

我是 TLV 编码格式的新手。有人可以提供一些关于如何在 TLV 中编码和解码 SNMP PDU 的指示。我需要解码 TLV 编码的 smspdu,但我真的不知道从哪里开始。

4

2 回答 2

3

SNMP 使用 ASN.1 BER 编码/解码 PDU,

http://en.wikipedia.org/wiki/Type-length-value

http://en.wikipedia.org/wiki/Basic_Encoding_Rules#BER_encoding

因此,要学习算法,您可以参考 Wikipedia。这可以让你开始。

SNMP 对于基本类型也有自己的标签,您可以从相关书籍和文章中找到。但是没有什么比这方面著名的开源项目的源代码更可靠的了,比如Net-SNMP

于 2014-08-19T12:27:36.457 回答
0

我在 gighub 上发现了非常漂亮的开源实现。写了很多测试用例。维基百科上的文档

于 2018-02-24T18:14:14.253 回答