所谓管理信息库,或者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图。