SNMP 协议解析(一)

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
简介: SNMP 协议解析(一)

一.SNMP是什么

是基于TCP/IP协议族的网络管理标准,它的前身是简单网关监控协议(SGMP),用来对通信线路进行管理。但由于SNMP第一版没有考虑安全问题,为此SNMPv2在提高安全性和更有效性地传递管理信息方面加以改进,具体包括提供验证、加密和时间同步机制,SNMPv3的重点是安全、可管理的体系结构和远程配置。


近年来,SNMP发展更快,已经超越传统的TCP/IP环境,受到更为广泛的支持。管理信息库(MIB)存储网络的通信信息和有关网络设备的统计数据。从被管理设备中收集数据有两种方法:—种是轮询方法,另—种是基于中断的方法。

 计算机网络管理是一项关键技术  借助于网络管理工具, 可以实现对网络的实时监控,调整数据库  自动轮询网络设备,生成网络状态变化和信息流的图形报告

 

 

二.  网络管理概念,

广义上利用多种应用程序,工具  这杯来监控和维护重要网络资源的一种技术


                 狭义上是通信量的管理


           功能:  配置管理  性能管理  故障管理  安全管理和 计费nli

三.网络管理的组成:


     被管理端, 一般是网络中比较重要的设备, 目的是监控及维护


     代理程序   运行在被管理端的程序


     网络管理器就是管理端, 定时收集被管理端的运行数据  达到配置和监控目的


     公共网络管理协议  实现管理断喝被管理端的通信


     管理信息库,信息仓库保存了设备本地的运行状态信息


  四.网络管理模型: 分为带内管理 和带外管理 两种

       带内管理(in-hand)  管理流量和业务流量在相同的链路中传递。


方法简单,实现方便;一旦网络风暴,中毒 拥塞对管理流量会造成影响


       带外管理(out-of-hand)管理流量通过专用的线缆传输,和业务流量完全隔离


                           需要额外部署管理链路,增加成本   好处是管理流量不受用户网络的影响

五. 网络管理方式,  

 

      telnet 管理,传统管理方法。命令行管理  属于带内管理


      console  管理   典型的带外管理


      SSH 管理  类似于 telnet  更加安全  对传输的数据进行了加密


      web  管理 通过浏览器实现对设备的访问和管理  带内管理


6.SNMP 协议

simple  network  management  protocol   简单的网络管理协议


         是网络管理程序NMS  和代理程序Agent  之间的通信协议


         规定了网络环境中对设备进行管理的同一标准,包括管理框架 公共语言 安全和访问控制机制


          是应用层协议  传输层基于UDP  传输

七.SNMP管理流程

①NMS向Agent发出请求


375afc480a1243c9a0379236fe63aaf3.png

②Agent代理程序查询设备本地的MIB

 

③Agent得到查询结果

 

④Agent将变量的值发送给NMS,NMS完成信息收集


八.SNMP 术语

NMS 网络管理程序部署在管理端


Agent  代理程序运行在被管理端,负责和NMS 通信


MIB  管理信息库包含所有可能查询的变量的集合


OID  对象标志符是以管理信息结构SMI 为基数的一系列点分符号  用以精确表示某一个变量的层次路由。



九.SNMP 版本

  基本功能包含监视网络性能, 检测分析网络差错和配置网络设备等


  SNMP1  功能有限


  SNMP2   部署简单  功能齐全


  SNMP3  增强了安全性


十.NMS  Agent 和 MIB 的关系


  由 NMS 向 Agent 发送请求


  agent 代理程序查询本地的MIB


  agent 得到查询结果


  agent 将变量的纸发给NMS  NMS 完成信息收集


SNMP 使用Community  提供管理程序和代理程序之间的认证


         Community  为 public  表示只读属性   private b 表示可读可写



88615780afe748969e8cd794e77a6228.png


 NMS 周期性向代理发起请求 ,请求目标端口161 基于传输层 udp 协议

  特殊情况下 如设备出现故障 , 代理程序会主动发出Trap 消息给NMS



相关文章
|
21天前
|
XML 监控 网络协议
云深处绝影四足机器人协议学习解析
本文详细介绍并解析了云深处绝影X20四足机器人的通信协议,包括TCP服务端端口号、基于Service的请求/响应通信机制、通信帧结构、消息类型、常见的通信示例如获取状态和导航请求,以及运动控制的参数和命令。文中还提出了对协议中某些未明确说明或可能存在的问题的疑惑。
25 0
云深处绝影四足机器人协议学习解析
|
16天前
|
缓存 网络协议 安全
【网络攻防战】DNS协议的致命弱点:如何利用它们发动悄无声息的网络攻击?
【8月更文挑战第26天】DNS(域名系统)是互联网的关键组件,用于将域名转换为IP地址。然而,DNS协议存在安全漏洞,包括缺乏身份验证机制、缓存中毒风险及放大攻击的可能性。通过具体案例,如DNS缓存中毒和DNS放大攻击,攻击者能够误导用户访问恶意站点或对目标服务器实施DDoS攻击。为了防范这些威胁,可以采用DNSSEC实现数字签名验证、利用加密的DNS服务(如DoH或DoT)、限制DNS服务器响应以及及时更新DNS软件等措施。理解并应对DNS的安全挑战对于确保网络环境的安全至关重要。
49 2
|
2月前
|
数据采集 存储 JSON
从零到一构建网络爬虫帝国:HTTP协议+Python requests库深度解析
【7月更文挑战第31天】在网络数据的海洋中,使用Python的`requests`库构建网络爬虫就像探索未知的航船。HTTP协议指导爬虫与服务器交流,收集信息。HTTP请求包括请求行、头和体,响应则含状态行、头和体。`requests`简化了发送各种HTTP请求的过程。
61 4
|
11天前
|
监控 安全 网络安全
深入理解SNMP:网络管理的关键协议
【8月更文挑战第31天】
37 1
|
22天前
|
域名解析 监控 网络协议
利用DNS协议的弱点
【8月更文挑战第17天】
34 1
|
26天前
|
安全 数据库连接 数据库
Python深度解析:上下文协议设计与应用技巧
在Python编程中,资源管理是一个常见且重要的问题。无论是文件操作、网络连接还是数据库事务,都需要确保资源在使用后能够正确地释放或恢复到初始状态。Python通过上下文管理器提供了一种优雅的方式来处理资源的获取与释放,使得代码更加简洁、安全。
|
1月前
|
域名解析 缓存 网络协议
揭秘DNS协议:从'http://www.example.com'到IP地址的奇幻旅程,你不可不知的互联网幕后英雄!
【8月更文挑战第4天】在互联网的广袤空间里,每台设备都有唯一的IP地址,但记忆这些数字组合并不直观。因此,DNS(域名系统)作为关键桥梁出现,将易记的域名转换为IP地址。DNS协议工作于应用层,支持用户通过域名访问资源。DNS系统包含多级服务器,从根服务器到权威服务器,共同完成域名解析。查询过程始于客户端,经过递归或迭代查询,最终由权威服务器返回IP地址,使浏览器能加载目标网页。
73 12
|
11天前
|
存储 运维 监控
|
11天前
|
消息中间件 Kafka Java
Spring 框架与 Kafka 联姻,竟引发软件世界的革命风暴!事件驱动架构震撼登场!
【8月更文挑战第31天】《Spring 框架与 Kafka 集成:实现事件驱动架构》介绍如何利用 Spring 框架的强大功能与 Kafka 分布式流平台结合,构建灵活且可扩展的事件驱动系统。通过添加 Spring Kafka 依赖并配置 Kafka 连接信息,可以轻松实现消息的生产和消费。文中详细展示了如何设置 `KafkaTemplate`、`ProducerFactory` 和 `ConsumerFactory`,并通过示例代码说明了生产者发送消息及消费者接收消息的具体实现。这一组合为构建高效可靠的分布式应用程序提供了有力支持。
38 0
|
1月前
|
存储 安全 搜索推荐
想要解析邮件?IMAP协议轻松助你,不再烦恼!
电子邮件仍是关键的通讯工具,利用编程语言自动化处理能显著提高效率。本文介绍使用Go语言从IMAP服务器读取、解析邮件及处理相关信息。首先概述POP3/IMAP/SMTP协议的作用,强调IMAP协议的优势及其在邮件客户端与服务器间双向同步的特点。接着,指导如何获取授权码以连接第三方服务。通过实战演示,展示使用`go-imap`库连接服务器、读取邮件详情(如主题、收件人等)、标记邮件为已读的过程。最后,对比`Store`与`UidStore`方法的区别,指出使用`UidStore`更安全可靠。本文提供了一段详细的Go语言示例代码,帮助读者快速上手。
53 4

热门文章

最新文章

推荐镜像

更多