一、题目
网络管理工作站通过SNMP协议管理网络设备,当被管理设备有异常发生时,网络管理工作站将会收到哪种
SNMP报文?
A. get-response报文
B. trap报文
C. set-request报文
D. get-request报文
二、答案
B
三、解析
当被管理设备出现异常时,网络管理工作站可能会收到以下类型的 SNMP 报文:
- Trap 报文:Trap 是被管理设备主动发送给网络管理工作站的报文,用于通知管理站点设备发生的事件。这种报文是一种异步通知机制,设备可以在出现特定事件(如错误、警告或状态变化)时发送 Trap 给管理站点。
- Inform 报文:与 Trap 类似,Inform 报文也是被管理设备发送给管理工作站的一种通知机制,但 Inform 报文需要被管理设备收到确认。如果网络管理工作站收到 Inform 报文,会发送确认消息(Response)给被管理设备。
这两种报文都可以用于向网络管理工作站通知设备异常或重要事件的发生,但在具体情况下,报文的类型和内容可能会因设备、配置或事件类型而有所不同。
四、扩展 — SNMP协议
SNMP(Simple Network Management Protocol,简单网络管理协议)是用于管理网络设备的标准协议之一。它被设计用于在计算机网络中收集信息、管理网络设备、监控网络性能以及对网络中的事件进行通知。
以下是 SNMP 的一些关键特性和组成部分:
- 管理实体(Manager):负责监控和管理网络的设备或系统,可以是一个网络管理工作站、服务器或者一些专门的管理设备。
- 代理(Agent):安装在网络设备上的软件模块,负责收集设备的信息,并将该信息提供给管理实体。
- MIB(Management Information Base):MIB 是一个层次化的数据库,描述了网络设备中可用于管理的各种数据项。MIB 包含了设备的各种参数、状态信息等。
- SNMP 消息:SNMP 使用不同类型的消息进行通信。其中包括 Get 请求(用于获取特定变量的值)、Set 请求(用于修改设备配置)、Trap(设备主动发送给管理实体的通知)等。
- 版本:SNMP 有不同的版本,目前最常见的版本包括 SNMPv1、SNMPv2c 和 SNMPv3。不同版本具有不同的安全性、功能和性能特征。
- 安全性:SNMPv1 和 SNMPv2c 都存在安全性方面的问题,因为它们在传输数据时未加密。SNMPv3 添加了安全性特性,包括加密、认证和访问控制,使得通信更加安全。
SNMP 通过使用消息的方式来管理网络设备,允许管理员获取有关网络设备状态、配置信息以及执行设备配置更改等操作。它被广泛用于监控网络设备、故障排除、性能管理以及实时响应网络事件。
SNMP的报文类型:
- GetRequest(获取请求):管理实体发送 GetRequest 报文到代理以请求特定的管理信息。代理将对应信息返回给管理实体。
- GetNextRequest(获取下一个请求):类似于 GetRequest,但它用于获取 MIB 中的下一个变量。代理返回下一个变量的值。
- GetResponse(获取响应):代理作为响应 GetRequest 或 GetNextRequest 发送 GetResponse 报文给管理实体,包含被请求信息的值。
- SetRequest(设置请求):管理实体发送 SetRequest 报文到代理,请求修改一个或多个 MIB 变量的值。
- Trap(陷阱):代理通过发送 Trap 报文给管理实体来通知某个事件的发生。Trap 是异步的,代理可以主动向管理实体发送此类报文,例如设备出现故障或状态发生变化。
- InformRequest(通知请求):与 Trap 类似,但 InformRequest 需要接收到确认。代理发送 InformRequest 给管理实体,接收到后等待管理实体的确认响应。
这些报文类型是 SNMP 协议中用于管理和通信的基本构建块。它们允许管理实体和代理之间进行信息交换和配置更改,用于监控网络设备、收集信息以及对网络事件做出响应。