Formal Definitions Using ASN.1 - SNMP Tutorial
30.7 Formal Definitions Using ASN.1
The SMI standard specifies that all MIB variables must be defined and referenced using ISO's Abstract Syntax Notation 1 (ASN.13). ASN.1 is a formal language that has two main features: a notation used in documents that humans read and a compact encoded representation of the same information used in communication protocols. In both cases, the precise, formal notation removes any possible ambiguities from both the representation and meaning. For example, instead of saying that a variable contains an integer value, a protocol designer who uses ASN.l must state the exact form and range of numeric values. Such precision is especially important when implementations include heterogeneous computers that do not all use the same representations for data items.
Besides keeping standards documents unambiguous, ASN.l also helps simplify the implementation of network management protocols and guarantees interoperability. It defines precisely how to encode both names and data items in a message. Thus, once the documentation of a MIB has been expressed using ASN. 1, the human readable form can be translated directly and mechanically into the encoded foml used in messages. In summary:
The TCP/IP network management protocols use a formal notation called ASN.1 to define names and types for variables in the management information base. The precise notation makes the form and contents of variables unambiguous.
Abstract from Internetworking With TCP/IP Vol I: Principles, Protocols, and Architecture Fourth Edition,
DOUGLAS E. COMER,
Department of Computer Sciences Purdue University, West Lafayette, IN 47907,
PRENTICE HALL,
Upper Saddle River, New Jersey 07458
Formal Definitions Using ASN.1 - SNMP Tutorial的更多相关文章
- SNMP Tutorial
		Applications: Internet Management (SNMP) 30.1 Introduction 30.2 The Level Of Management Protocols 30 ... 
- Summary - SNMP Tutorial
		30.13 Summary Network management protocols allow a manager to monitor and control routers and hosts. ... 
- Example: Encoded SNMP Message - SNMP Tutorial
		30.11 Example Encoded SNMP Message The encoded form of ASN.1 uses variable-length fields to represen ... 
- SNMP Message Format - SNMP Tutorial
		30.10 SNMP Message Format Unlike most TCP/IP protocols, SNMP messages do not have fixed fields. Inst ... 
- Simple Network Management Protocol - SNMP Tutorial
		30.9 Simple Network Management Protocol Network management protocols specify communication between t ... 
- Structure And Representation Of MIB Object Names - SNMP Tutorial
		30.8 Structure And Representation Of MIB Object Names We said that ASN.1 specifies how to represent ... 
- New Features In SNMPv3 - SNMP Tutorial
		30.12 New Features In SNMPv3 We said that version 3 of SNMP represents an evolution that follows and ... 
- Structure Of Management Information - SNMP Tutorial
		30.6 The Structure Of Management Information In addition to the standards that specify MIB variables ... 
- Examples of MIB Variables - SNMP Tutorial
		30.5 Examples of MIB Variables Versions 1 and 2 of SNMP each collected variables together in a singl ... 
随机推荐
- [MySQL Reference Manual]14 InnoDB存储引擎
			14 InnoDB存储引擎 14 InnoDB存储引擎 14.1 InnoDB说明 14.1.1 InnoDB作为默认存储引擎 14.1.1.1 存储引擎的趋势 14.1.1.2 InnoDB变成默认 ... 
- jmeter接口自动化集成
			接口自动化集成 一.jmeter基础学习 1.博客 :http://www.cnblogs.com/fnng/category/345478.html 2.博客 http://www.cnblo ... 
- nova-compute 部署 instance 详解 - 每天5分钟玩转 OpenStack(28)
			本节讨论 nova-compute,并详细分析 instance 部署的全过程. 先给大家道个歉:今天这篇文章的篇幅比以往要多一些,本来想分两次发,但考虑到文章的完整和系统性,还是一次发了出来,这次可 ... 
- VI常用的命令
			vi filename : 打开或者新建一个文件夹,并将光标置于第一行首位 I : 表示光标在当前位置编辑文本 A : 表示光标进入下以恶字符位置编辑文件 X : 每按一次删除光标所在位置的前面一个字 ... 
- 读《高性能javascript》笔记(一)
			第一章加载与执行:1,js脚本会阻塞页面渲染,<script>尽可能放到<body>标签的底部2, 合并脚本,页面中的<script>标签越少:HTTP请求带来的额 ... 
- 【2016-10-16】【坚持学习】【Day7】【建造者模式】
			建造者模式: 一个复杂的对象由多个分部件组成.一个复杂对象 class Product { private string partA; //定义部件,部件可以是任意类型,包括值类型和引用类型 priv ... 
- log4j.properties配置
			一.日志:除了能记录异常信息,还可以记录程序正常运行时的关键信息. 使用log4j来进行日志文件记录经典步骤: 01.在项目中创建一个lib文件夹,然后将下载好的jar包copy到该文件夹下 02.对 ... 
- XCodeo如何去除多余的模拟器---学习笔记七
			首先退出Xcode并且关闭模拟器: 然后在终端(Terminal)输入如下2行命令: sudo killall -9 com.apple.CoreSimulator.CoreSimulatorServ ... 
- makefile--subst
			Makefile里的subst用法是$(subst FROM,TO,TEXT),即将TEXT中的东西从FROM变为TOMakefile中的字符串处理函数格式: $(subst ;,;,;)名称: ... 
- codevs 2924 数独挑战
			2924 数独挑战 http://codevs.cn/problem/2924/ 题目描述 Description "芬兰数学家因卡拉,花费3个月时间设计出了世界上迄今难度最大的数独游戏,而 ... 
