我是TLV编码格式的新手。有人可以提供一些指针,说明如何在TLV中编码和解码SNMP PDU。 我有一个要求解码TLV编码的smspdu,我真的迷失了从哪里开始。
答案 0 :(得分:3)
SNMP使用ASN.1 BER对PDU进行编码/解码,
http://en.wikipedia.org/wiki/Type-length-value
http://en.wikipedia.org/wiki/Basic_Encoding_Rules#BER_encoding
因此,要学习算法,您可以参考维基百科。这可以让你开始。
对于基本类型,SNMP也有自己的标签,您可以从相关书籍和文章中找到它们。但没有什么比这个领域着名的开源项目的源代码更可靠,例如Net-SNMP
答案 1 :(得分:0)