用一句话来说的话,SNMP Trap就是被管理设备主动发送消息给NMS的一种机制。

当被管理设备出现性能问题,甚至是网络设备接口宕掉问题时,Agent需要主动发送消息通知NMS。假如在特定事件出现时,不是由Agent 主动通知NMS,那么NMS必须不断地对Agent 进行轮询,这是非常浪费计算资源的方法。正如人们用中断通知CPU数据的到达,而不是让CPU 进行轮询一样。Trap通知是更加合理的选择。

广义的Trap即SNMP Trap

指被管理设备(代理)上报的陷阱报文,表明设备发生故障或变更的主动通知。SNMP Trap形式可分为Trap和 Inform Request(简称Inform)两种:

  • Trap是发送给SNMP管理者的通知网络状况的警告消息;
  • Inform是需要SNMP管理者确认接收的Trap。

SNMP通知可以用于指示网络中出现的不正确用户授权、重启、连接关闭、设备通信中断或其它异常事件。与Inform相比较,Trap通知方式为不可靠传输,因为接收者在收到一条Trap通知后无需回复任何确认信息,发送者无法知道Trap通知是否已经被正确接收。与此相对应,当SNMP管理者收到一条Inform通知后它需要向发送者回复一条确认信息,使用的是SNMP应答数据包(PDU)。如果 SNMP管理者没有接收到Inform通知,它将不会发送任何应答,所以当发送者无法接受到期望的应答时,它将再次发送一条Inform通知给SNMP管理者。这种方式保证了Inform通知方式可以较有保证地把通知发送到期望的目的地。

狭义的Trap

指SNMP Trap中的“Trap是发送给SNMP管理者的通知网络状况的警告消息 ”。与inform相对应。

SNMP Trap使用的端口

服务器用的:UDP162端口

AGENT使用的是:UDP161端口

什么是Trap消息?相关推荐

  1. mib browser无法接收snmp trap消息解决

    1. 检查snmp服务器是否正确的配置了trap消息且正确发送出来: net-snmp采用修改配置文件的方式如下: trap2sink 192.168.1.123:162 public 这里的ip地址 ...

  2. 利用SNMP4J实现 Snmp Trap 完整例子

    Snmp v1 , v2c, v3 版本发送 Snmp Trap: package com.snmp.trapServer;import java.io.IOException;import org. ...

  3. SNMP Trap的session问题

    1.前言 最近遇到了个问题,SNMPv3 Trap上报,在snmp agent侧修改了用户密码,管理站mibbroswer上没有修改trap用户的密码,仍然可接收到trap上报消息.通过Wiresha ...

  4. 浅谈 Linux 系统中的 SNMP Trap 【转】

    文章来源:浅谈 Linux 系统中的 SNMP Trap 简介 本文讲解 SNMP Trap,在介绍 Trap 概念之前,首先认识一下 SNMP 吧. 简单网络管理协议(Simple Network ...

  5. Linux 系统中的 SNMP Trap

    简介 本文讲解 SNMP Trap,在介绍 Trap 概念之前,首先认识一下 SNMP 吧. 简单网络管理协议(Simple Network Management Protocol)是一种应用层协议, ...

  6. Linux 系统中的 SNMP Trap及常用OID

    浅谈 Linux 系统中的 SNMP Trap 转载: http://www.ibm.com/developerworks/cn/linux/l-cn-snmp/ 本文讲解 SNMP Trap,在介绍 ...

  7. 日志采集方式 SNMP TRAP 和 Syslog 的区别

    摘要: 日志文件能够详细记录系统每天发生的各种各样的事件,对网络安全起着非常的重要作用.网络中心有大量安全 设备,将所有的安全设备逐个查看是非常费时费力的.另外,由于安全设备的缓存器以先进先出的队列模 ...

  8. 《CCNP TSHOOT 300-135认证考试指南》——2.2节故障检测与排除及网络维护工具箱

    本节书摘来自异步社区<CCNP TSHOOT 300-135认证考试指南>一书中的第2章,第2.2节故障检测与排除及网络维护工具箱,作者 [加]Raymond Lacoste , [美]K ...

  9. Snmp在Windows下的实现----WinSNMP编程原理

    在Windows 下实现SNMP协议的编程,可以采用Winsock接口,在161,162端口通过udp传送信息.在Windows 2000中,Microsoft已经封装了SNMP协议的实现,提供了一套 ...

最新文章

  1. php 类中的变量的定义
  2. ESP8266的MQTT客户端搭建教程(基于NONS_SDK_v2.0)
  3. ethercat主站控制软件TwinCAT的安装
  4. 作为一名SAP从业人员,需要专门学习数学么
  5. caffe matlab 崩溃,终于搞定caffe了(window官方版win7+VS2013)
  6. Ps雅点设计合成大师
  7. 计算机根号函数,excel公式中开根号是哪一个函数啊(excel开根号的公式)
  8. 按钮点击后的颜色css,CSS实现按钮点击后根据背景色加深效果-一颗优雅草bigniu...
  9. Flutter 之页面状态保持
  10. robotframework如何提取失败的测试,以便下次运行
  11. 2022年海外有哪些直播带货平台?直播带货要怎么做?
  12. App设计的基本原则和规范
  13. 华为软开云7--部署
  14. Java-append()方法
  15. 數據移動時發生***識別欄位其外顯值只有當使用了資料行清單且 IDENTITY_INSERT 為 ON 時才能指定...
  16. yolov5笔记(2)——训练自己的数据模型(随6.0更新)
  17. 计算机出国培训,新海岸出国
  18. 厦门理工学院oj 1107-牲口棚的安全
  19. GD32f103 8M晶振改12M , 要修改的地方
  20. 可编程 USB 转串口适配器开发板专用工具 S2STool 介绍

热门文章

  1. SYNOPSYS™鬼像分析
  2. 日常英文01-谈论日期
  3. NetSarang的Xmanager和Xshell多种产品被植入后门 绿盟科技发布分析与防护方案
  4. http.ResponseWriter
  5. sdl android平板,凯立德超快定位,Android平板变导航之Wifi篇
  6. 精彩回顾 ▏麒麟信安一季度大事记
  7. Android 分享到微信6.0后好友、朋友圈
  8. el-form自定义规则rules——validate的使用 小红心不出现解决方案
  9. 全球最大的自主物联网系统——鸿蒙?不,是小米vela
  10. 计算机等级考试分几级由低到高