专栏首页cwl_Java速读原著-TCP/IP(管理信息库介绍)

速读原著-TCP/IP(管理信息库介绍)

第25章 SNMP: 简单网络管理协议

25.5 管理信息库介绍

所谓管理信息库,或者M I B,就是所有代理进程包含的、并且能够被管理进程进行查询和设置的信息的集合。我们在前面已经提到了在RFC 1213 [McColghrie 和Rose 1991]中定义的M I B - I I。

如图2 5 - 6所示,M I B被划分为若干个组,如s y s t e m、i n t e r f a c e s、a t(地址转换)和i p组等。

在本节,我们仅仅讨论 U D P组中的变量。这个组比较简单,它包含几个变量和一个表格。在下一节,我们将以U D P组为例,详细讲解什么是实例标识( instance identification),什么是字典式排序(lexicographic ordering)以及和这些概念有关的一些简单例子。在这些例子之后,在2 5 . 8节我们继续回到M I B,描述M I B中的其他一些组。

在图2 5 - 6中我们画出了u d p组在m i b的下面。图2 5 - 7就显示了U D P组的结构。

在该组中,包含4个简单变量和1个由两个简单变量组成的表格。图 2 5 - 8描述了这4个简单变量。

在本章中,我们就以图 2 5 - 8的格式来描述所有的 M I B变量。“R / W”列如果为空,则代表该变量是只读的;如果变量是可读可写的,则以“·”符号来表示。哪怕整个组中的变量都是只读的,我们也将列出“ R / W”列,以提示读者管理进程只能对这些变量进行查询操作(上图U D P组我们就是这样做的)。同样,如果变量类型是 I N T E G E T类型并且有范围约束,我们也将标明它的下限和上限,就如我们在下图中描述 U D P端口号所做的一样。

图2 5 - 9描述了在u d p T a b l e中的两个简单变量。

格中的每一列的参考。在下一节中读者将看到的一些例子也是这样做的。Case图

在图2 5 - 8中,前3个计数器是有相互关系的。 C a s e图真实地描述了一个给出的 M I B组中变量之间的相互关系。图2 5 - 1 0就是U D P组的C a s e图。

这张图表明,发送到应用层的 U D P数据报的数量(u d p I n D a t a g r a m s)就是从I P层送到U D P层的U D P数据报的数量,当然 u d p I n E r r o r和u d p N o P o r t s也类似。同样,发送到 I P层 的U D P数据报的数量(u d p O u t D a t a g r a m s)就是从应用层发出的 U D P数据报的数量。这表明u d p I n D a t a g r a m不包括u d p I n E r r o r和u d p N o P o r t s。

在深入讲解 M I B的时候,这些 C a s e图被用来验证:分组的所有数据路径都是被计数的。[Rose 1994] 中显示了所有M I B组的C a s e图。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 快速学习-Scala变量

    变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,而通过变量名可以访问到变量(值)。

    cwl_java
  • PHP-Laravel(DB类操作数据库)

    按照MVC 的架构,对数据的操作应该放在 Model 中完成,但如果不使用Model,我们也可以用 laravel框架提供的 DB 类操作数据库。而且,对于某些...

    cwl_java
  • 速读原著-TCP/IP(SNMP管理信息结构)

    S N M P中,数据类型并不多。在本节,我们就讨论这些数据类型,而不关心这些数据类型在实际中是如何编码的。 • I N T E G E R。一个变量虽然定义...

    cwl_java
  • 一文读懂R中的探索性数据分析

    探索性数据分析(EDA)是数据项目的第一步。我们将创建一个代码模板来实现这一功能。 简介 EDA由单变量(1个变量)和双变量(2个变量)分析组成。

    1480
  • 机器学习实战 | 数据探索(变量变换、生成)

    1.1、什么是变量变换? 在数据建模中,变换是指通过函数替换变量。 例如,通过平方/立方根或对数x替换变量x是一个变换。 换句话说,变换是一个改变变量与其他变量...

    用户1332428
  • (21)Bash用户自定义变量

    变量是计算机内存的单元,其中存放的值可以改变。当Shell脚本需要保存一些信息时,如一个文件名或是一个数字,就把它放在一个变量中。每个变量有一个名字,所以很容易...

    生信real
  • 【JAVA零基础入门系列】Day4 变量与常量

      这一篇主要讲解Java中的变量,什么是变量,变量的作用以及如何声明,使用变量。   那么什么是变量?对于初学者而言,可以将变量理解为盒子,这些盒子可以用来存...

    弗兰克的猫
  • Powershell中的变量

    在我们的迷你系列“Variables in Shells”中,了解如何在PowerShell中处理局部变量。

    QRosie
  • VBA程序的变量和常量

    大家好,在本节就主要介绍变量和常量,主要掌握声明变量和变量赋值,变量的作用域和存活期需要理解。

    无言之月
  • 【临床研究】一个你无法逃避的问题:多元回归分析中的变量筛选

    临床模型研究,说到底是做一个模型,那么模型应该如何纳入自变量,纳入哪些自变量,这都是至关重要的问题。线性回归,逻辑回归和Cox比例风险回归模型是被广泛使用的多元...

    用户6317549

扫码关注云+社区

领取腾讯云代金券