深入理解Net-Snmp
上QQ阅读APP看书,第一时间看更新

第2章 抽象语法标记

本章主要讲述以下内容:

·什么是ASN.1,它有什么特点?

·掌握ASN.1的基础知识。

·ASN.1在SNMP中的应用情况。

在1.3节中讲述了SNMP主要由SMI、MIB、协议内容三大部分组成。其中SMI和MIB的定义和实现都是以ASN.1为基础的,包括定义、编码及传输。由于它们只使用了一部分ASN.1中的内容。所以下面的内容侧重于介绍SNMP开发中可能涉及的ASN.1的基本知识。

我们知道SNMP应用程序处于网络模型中的应用层,应用层中的数据最终以二进制流在网络中传输,在接收方必须理解所接收的字节流。从应用层的视角,即要正确理解字节流中是何种数据类型及数据内容,这需要一种规范或标准。

这种规范或标准要能准确实现信息的定义、编码和传输。这需要某种句法和传输语法的支持。本章重点讲述信息的定义,传输语法则在第5章讲述。