TCP/IP协议详解卷一:Chapter25 笔记

TCP/IP协议详解卷一:Chapter25 笔记

  • Chapter 25 SNMP:简单网络管理协议
    • 25.2 协议
    • 25.3 管理信息结构
    • 25.4 对象标识符
    • 25.5 管理信息库介绍
    • 25.6 实例标识
    • 25.8 管理信息库(续)

Chapter 25 SNMP:简单网络管理协议

基于TCP/IP的网络管理包含两个部分:网络管理站(也叫管理进程manager)和被管的网络单元(即被管设备)。被管设备种类繁多,例如:路由器、X 终端、终端服务器和打印机等。这些被管设备的共同点就是都运行TCP/IP协议。被管设备端和管理相关的软件叫做代理程序agent)或代理进程

管理进程和代理进程之间的通信可以有两种方式。一种是管理进程向代理进程发出请求,询问一个具体的参数值。另外一种方式是代理进程主动向管理进程报告有某些重要的事件发生。当然,管理进程除了可以向代理进程询问某些参数值以外,它还可以按要求改变代理进程的参数值。

基于TCP/IP的网络管理包含3个组成部分:

  1. 一个管理信息库(Management Information Base, MIB)。管理信息库包含所有代理进程的所有可被查询和修改的参数。
  2. 关于MIB的一套公用的结构和表示符号。叫做管理信息结构(Structure of Management Information, SMI)。例如:SMI定义计数器是一个非负整数,它的计数范围是0~4294967295,当达到最大值时,又从0开始计数。
  3. 管理进程和代理进程之间的通信协议,叫做简单网络管理协议(Simple Network Management Protocol, SNMP)。SNMP包括数据报交换的格式等。尽管可以在运输层采用各种各样的协议,但是在SNMP中,用得最多的协议还是UDP

25.2 协议

关于管理进程和代理进程之间的交互信息, SNMP定义了5种报文:

  • get-request, PDU = 0
  • get-next-request, PDU = 1
  • set-request, PDU = 3
  • get-response, PDU = 2
  • trap, PDU = 4

TCP/IP协议详解卷一:Chapter25 笔记_第1张图片下图是封装成UDP数据报的5种操作的SNMP报文格式。
TCP/IP协议详解卷一:Chapter25 笔记_第2张图片差错状态字段是一个整数,它是由代理进程标注的,指明有差错发生。
TCP/IP协议详解卷一:Chapter25 笔记_第3张图片

25.3 管理信息结构

SNMP中包含如下数据类型:

  • INTEGER
  • OCTER STRING
  • DisplayString
  • OBJECT IDENTIFIER
  • NULL
  • IpAddress
  • PhysAddress
  • Counter
  • Gauge
  • TimeTicks
  • SEQUENCE
  • SEQUENCE OF

25.4 对象标识符

OBJECT IDENTIFIER,即对象标识符,是一种数据类型,它指明一种“授权”命名的对象。“授权”的意思就是这些标识不是随便分配的,它是由一些权威机构进行管理和分配的。
TCP/IP协议详解卷一:Chapter25 笔记_第4张图片
对象标识是一个整数序列,以点“.”分隔。这些整数构成一个树型结构,类似于DNS或Unix的文件系统。对象标识从树的顶部开始,顶部没有标识,以root表示(这和Unix中文件系统的树遍历方向非常类似)。所有的MIB变量都从 1.3.6.1.2.1 这个标识开始。为了人们阅读方便,树上的每个结点同时还有一个文字名。例如标识1.3.6.1.2.1就和iso.org.dod.internet.memt.mib对应。在实际应用中,也就是说在管理进程和代理进程进行数据报交互时,MIB变量名是以对象标识来标识的。

25.5 管理信息库介绍

管理信息库,或者MIB,就是所有代理进程包含的、并且能够被管理进程进行查询和设置的信息的集合。MIB被划分为若干个组,如system、interfaces、at(地址转换)和ip组等。下图显示了UDP组的结构。
TCP/IP协议详解卷一:Chapter25 笔记_第5张图片在该组中,包含4个简单变量和1个由两个简单变量组成的表格。
TCP/IP协议详解卷一:Chapter25 笔记_第6张图片TCP/IP协议详解卷一:Chapter25 笔记_第7张图片

25.6 实例标识

当对MIB变量进行操作,如查询和设置变量的值时,必须对MIB的每个变量进行标识。首先,只有叶子结点是可操作的。SNMP没法处理表格的一整行或一整列。对于简单变量的处理方法是通过在其对象标识后面添加“ . 0”来处理的。

25.8 管理信息库(续)

其他常见的MIB组还包括:system(系统标识)、interface(接口)、at(地址转换)、ip、icmp和tcp。

你可能感兴趣的:(读书笔记)