模块,顾名思义就是具有某种功能的独立结构。ASN 1作为一种标记语言,主要的功能就是对信息的描述。所以应该从这个角度来理解模块。模块实际就是一组类型和值的定义,是描述某种信息的一组定义的集合,其没有规模
在2 5 3节中,给出了一个CHOICE的例子,也提到了显式地指定子Tag以作区分。下面我们再看看另外一个例子,并考虑如何将这个例子中的数据编码进行传输。--定义体重和身高WhtHht ::= CHOICE { weight IN
ASN 1还基于上述的数据类型定义了相关的约束。基于这些约束可定义意义更为明确的对象,这种情况主要应用于具体的场景。比如2 5 1节中星期枚举型的定义,其取值或者取值范围是被限定的。ASN 1中的约束说明比较完善
另外,较为常见的两种类型是CHOICE和ANY,实际上它们不是真正的数据类型,而是一种定义方法。CHOICE:字面上理解为选择类型,指的是在一组类型中选择其中某一项数据类型。当备选类型中有多个相同的数据类型,需要
构造数据类型指的是由简单数据类型或构造类型组成的。一个不包含构造类型的构造类型一定是由简单数据类型组成的。ASN 1中主要有下面的构造数据类型:列表(SEQUENCE)、列表结构(SEQUENCE OF)、集合(SET)、
简单数据类型主要包括表2-5中的数值型、字符串型、布尔型、标识符型等。下面列举了MIB中常用的数据类型,建议按照以下方式定义和使用(实际上SNMP中对一些简单的数据类型进行了重定义,其体现在SMI中)。BOOLEAN
在ASN 1中定义了多种数据类型,它们属于通用类,也是ASN 1中的内置数据类型,是在各种应用场合中都可以直接使用的数据类型。由这些基本的数据类型可以定义更多的数据类型结构。这些数据类型与具体的编程语言中定
从2 1节可知使用ASN 1定义管理对象信息,除了表示信息外,还需要传输已定义的对象。在ASN 1中,Tag是实现传输功能的前提,Tags称为标签(信息的编码)。标签由给定的类和分类规则,数据编码是唯一指定的。标签之
ASN 1描述信息时使用的方法是分别定义信息所属的类型和值。通过对该信息类型和值的限制,最终实现信息的完整描述。在对新类型定义时,使用下面的BNF格式:<new-type> ::= <old-type>如,MYINT ::= INTEGER对
2 3 ASN 1基础ASN 1最为基础的内容主要包括基础符号和使用语法。2 3 1 ASN 1的基础符号BFN标记了ASN 1,使它成为一种抽象的定义形式——数据描述语言。类似于普通的编程语言。ASN 1也有相应的描述语法,不过与
BNF是一种形式化符号,用于描述给定语言的语法,也是一种用于表示上下文无关文法的语言,在某种程度上说BNF可以定义其自身。它的应用非常广泛,大到使用BNF定义编程语言的语法规则(编程语言,SQL语法等)、指令
ASN 1抽象语法标记(Abstract Syntax Notation One)是ISO ITU-T发布的国际标准(涉及的文献有X 680~X 699),用于数据类型的定义、值的定义和数据类型的约束。由于它成熟可靠,在电信和计算机网络领域有广泛
本章主要讲述以下内容:什么是ASN 1,它有什么特点?掌握ASN 1的基础知识。ASN 1在SNMP中的应用情况。在1 3节中讲述了SNMP主要由SMI、MIB、协议内容三大部分组成。其中SMI和MIB的定义和实现都是以ASN 1为基础的,
本章试图让读者对以下几个概念有一定的了解:什么是网络管理?为什么要进行网络管理?有哪些管理标准或协议?网络管理的体系、组成结构是怎样的,有哪些管理模式?SNMP协议的发展历史、体系结构、能满足怎样的网
由于SNMP已成为网络管理的标准和主流,与之相关的SNMP开发包或实现版本也出现了百花齐放的局面,它们主要由当今流行的开发语言实现,包括C语言版本、C++版本、Java版本以及基于这些版本的衍生版或库。1 C语言版本
SNMP的功能,也就是网络管理的功能,读者应该已基本了解。我们需要掌握Agent设备当前的状态、参数信息及配置情况;当定义的重要事件发生变化时,Agent设备能主动认错。对于这些需求的实现,也就是SNMP中具体的操
本小节按照自上向下的方式讲述SNMP的框架组成,我们可以从物理层和协议层将其结构分解。SNMP的框架图,如图1-7所示。1 物理层首先从物理层的角度看,使用SNMP对网络进行管理应该包含:至少一台管理工作站或主机(
SNMP发展至今,可谓是历经曲折。从最初的一种临时替代协议发展到如今应用最广的网络管理协议,这与其保持着简单的设计原则是分不开的,也正是因为简单才使其生机勃勃。和其他协议都会有很多发行版本一样,SNMP也
根据前面两节的内容,我们对网络管理已经有了一个较清晰的了解。网络管理的本质,是从网络设备上获取信息,根据管理者所关心的信息(管理信息)进行辨识、分析、判断,从而适时地做出适当的决策或操作。比如当通
网络管理功能是网络管理需求的实现,是网络管理的本质。不过在不同的视角、维度,通过不同的方式可以定义多种网络管理的参考模型,以此来构建网络管理。比较著名的网络管理功能模型有:FACPS功能模型(Fault、Ac