170 likes | 379 Views
Internet 技术. 第 10 章 网络管理. 本章重点. 解释 SNMP 的目的 描述 SNMP 代理和 SNMP 管理系统执行的不同操作 定义 Management Information Base (MIB) 实现 Windows 2000 的 SNMP 服务. 网络管理概述. 基于 TCP/IP 的网络管理包含两个部分: 网络管理站(也叫管理进程, Manager ) 被管的网络单元(也叫被管设备)。 管理站一般都是带有彩色监视器的工作站,可以显示所有被管设备的状态(例如连接是否掉线、各种连接上的流量状况等)。
E N D
Internet技术 第10章 网络管理
本章重点 • 解释SNMP的目的 • 描述SNMP代理和SNMP管理系统执行的不同操作 • 定义Management Information Base (MIB) • 实现Windows 2000的SNMP服务
网络管理概述 基于TCP/IP的网络管理包含两个部分: • 网络管理站(也叫管理进程,Manager) • 被管的网络单元(也叫被管设备)。 管理站一般都是带有彩色监视器的工作站,可以显示所有被管设备的状态(例如连接是否掉线、各种连接上的流量状况等)。 被管设备种类繁多,例如:路由器、X终端、终端服务器和打印机等。这些被管设备的共同点就是都运行TCP/IP协议。被管设备端和管理相关的软件叫做代理程序(Agent)或代理进程。
SNMP如何工作 一、SNMP简介 SNMP,简单网络管理协议,是Simple Network Management Protocol的缩写。 SNMP标准的操作必须考虑3个功能: • 识别需要管理的网络中的项目 • 识别需要从这些项目收集的信息 • 将收集到的信息分送到管理者的方法
SNMP如何工作(续) RFC描述了SNMP的功能:
SNMP如何工作(续) 二、SNMP网络管理系统 SNMP是一个包括软件和协议的网络管理系统。SNMP进行网络管理需要以下几个重要部分: • 管理站 • 管理代理 • 管理信息库 • 网络管理工具
SNMP如何工作(续) 三、管理系统和代理 SNMP使用一种管理系统与代理分开的分布式体系结构。提供了从中心主机管理网络结点的方法。 • 中心主机运行网络管理软件,称为SNMP管理系统或SNMP管理器。 • 被管理的网络结点称为SNMP代理。
SNMP管理器 Windows2000 计算机 SNMP分布式结构 SNMP代理 状态信息 路由器 • 软件版本号 • IP地址 • 可用硬盘空间 • 会话表 • 打开的文件 • ARP表
Microsoft SNMP服务 SNMP代理 SNMP管理系统 SNMP管理系统和代理 SNMP请求 响应、陷阱
SNMP如何工作(续) SNMP管理系统可以从SNMP代理上请求下列信息: • 动态识别连接到网络上的设备 • 硬件和软件配置数据 • 设备性能和使用统计 • 设备错误和事件消息 • 程序和应用使用统计
SNMP如何工作(续) SNMP代理不主动发送消息,仅响应消息。它向SNMP管理系统提供关于发生在IP层和响应管理系统信息请求的行为信息。
SNMP如何工作(续) 四、管理信息库 管理信息库(MIB)是一个数据库,是所有代理进程包含的、并且能够被管理进程进行查询和设置的信息的集合。 所有的MIB必须用精确的组织结构定义,MIB文件的名称空间是一个可管理对象的树形结构数据库。这种结构使每个可管理的对象都被赋予了全球唯一的名称。
SNMP如何工作(续) 对象标识符(OID)是MIB中的每个对象的唯一标识。 对象标识是一种数据类型,它指明一种“授权”命名的对象。 对象标识是一个整数序列,以点(“.”)分隔。这些整数构成一个树型结构,类似于DNS或Unix的文件系统。对象标识从树的顶部开始,顶部没有标识,以root表示。
SNMP如何工作(续) 图显示了在SNMP中用到的这种树型结构。所有的MIB变量都从1.3.6.1.2.1这个标识开始。树上的每个结点同时还有一个文字名。例如标识1.3.6.1.2.1就和iso.org. dod.internet.memt.mib对应。
SNMP如何工作(续) MIB数据库中的每个对象都包含以下4个属性: • 对象类型(Object Type) • 语法(Syntax) • 存取(Access) • 状态(Status) 实例: The domain Group DomPrimarydomain Object-Type SYNTAX DisplayString(SIZE(1..15)) ACCESS read-only STATUS mandatory DESCRIPTION “The name of the primaty domain to which this machine belongs.”
SNMP如何工作(续) 五、SNMP的命令和报文 SNMP提供了3种用于控制MIB对象的基本操作命令: • Set • Get • Trap
SNMP如何工作(续) 一个SNMP报文由3部分组成: • 版本域:用于说明现在使用的是哪个版本的SMP协议。 • 社区域: • 协议数据单元域 • Get-request操作:从代理进程处提取一个或多个参数值。 • Get-next-request操作:从代理进程处提取一个或多个参数的下一个参数值。 • Set-request操作:设置代理进程的一个或多个参数值。 • Get-response操作:返回的一个或多个参数值。这个操作是由代理进程发出的。它是前面3中操作的响应操作。 • Trap 操作:代理进程主动发出的报文,通知管理进程有某些事情发生。 前面的3个操作是由管理进程向代理进程发出的。后面两个是代理进程发给管理进程的。