lwip --snmp概念篇

1、基础

1.1、管理和代理

  • SNMP 管理(manager, 主机)常被称作为网络管理系统(NMS
  • SNMP 代理agent, 要操作的机器)

1.2、操作命令

  • Get:管理站读取代理者处对象的值。
  • Set:管理站设置代理者处对象的值。
  • Trap:代理者主动向管理站通报重要事件。
    在这里插入图片描述

1.3、消息构成

SNMP消息由版本号团体名数据单元构成,数据包的长度不是固定的。

  • 版本号(version identifier):
    说明现在使用的是哪个版本的SNMP协议,每个SNMP代理会直接抛弃与自己协议版本不同的数据报。

  • 团体名(Community Name):
    身份验证。类似于密码,默认值为 public。是管理代理的口令

  • 协议数据单元(PDU):
    Snmp通信时报文数据的载体。PDU指明了SNMP的消息类型及其相关参数

2、MIB(管理信息库)

  • 管理信息库可以理解成为agent维护的管理对象数据库,MIB中定义的大部分管理对象的状态和统计信息都可以被NMS访问。
  • MIB是一个按照层次结构组织的树状结构,每个被管对象对应树形结构的一个叶子节点,称为一个object,拥有唯一的数字标识符

3、OID(对象标识符)

  • 每一个节点都有一个对象标识符(OID)来唯一的标识也就是从根节点通向它的路径
  • 例:名字空间ip结点下一个名字为ipInReceives的MIB变量被指派数字值3
    该变量的名字为:iso.org.dod.internet.mgmt.mib.ip.ipInReceives
    相应的数字表示为:1.3.6.1.2.1.4.3
  • 当网络管理协议在报文中使用MIB变量时,每个变量名后还要加一个后缀,以作为该变量的一个实例
    如ipInReceives的实例数字表示为:1.3.6.1.2.1.4.3.0.

在这里插入图片描述

4、SMI(管理信息结构)

4.1、简单类型(simple)

  • Integer:整型是-2,147,483,648~2,147,483,647的有符号整数
  • octet string:字符串是0~65535个字节的有序序列
  • OBJECT IDENTIFIER:来自按照ASN.1规则分配的对象标识符集

4.2、简单结构类型(simple-constructed)

  • SEQUENCE :用于列表。这一数据类型与大多数程序设计语言中的“structure”类似。
    一个SEQUENCE包括0个或更多元素,每一个元素又是另一个ASN.1数据类型

4.3、应用类型(application-wide)

  • IpAddress: 以网络序表示的IP地址。因为它是一个32位的值,所以定义为4个字节;

  • counter:计数器是一个非负的整数,它递增至最大值,而后回零。在SNMPv1中定义的计数器是32位的,即最大值为4,294,967,295;

  • Gauge :也是一个非负整数,它可以递增或递减,但达到最大值时保持在最大值,最大值为232-1;

  • time ticks:是一个时间单位,表示以0.01秒为单位计算的时间;

Get 获取当前OID的值
Get Next 获取下一个OID的值,会自动增加OID序号
Get Bulk 分页批量获取,一次获取10个值,会自动增加OID序号
Get Subtree 获取OID下面的所有子树的值
Walk 获取OID的值,会自动增加OID序号,且一直持续查询
Set 设置OID的值

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32F1是意法半导体公司推出的一款32位ARM Cortex-M3单片机系列产品,具有良好的性能和扩展能力。它采用了低功耗技术,集成了丰富的外设和内存,适用于广泛的应用领域。 寄存器是计算机体系结构中的重要组成部分,用于存储和操作数据。STM32F1芯片内部集成了大量的寄存器,包括通用寄存器、特殊功能寄存器和外设寄存器等。通过对寄存器的读写操作,可以实现对芯片内部各种功能的配置和控制。 LwIP-2.1.2是一个开源的轻量级网络协议栈,适用于嵌入式系统。它提供了TCP/IP协议栈的实现,支持各种网络协议和服务,例如IP、TCP、UDP、ARP、DHCP、DNS等。LwIP-2.1.2具有较小的内存占用和高性能的特点,适用于资源有限的嵌入式环境。 ENC28J60是一款低成本的SPI以太网控制器芯片,由微芯科技(Microchip Technology)公司推出。它支持10Mbps以太网通信,采用硬件SPI接口和内部缓存,能够有效减少主控制器的负担。ENC28J60与STM32F1可以通过SPI总线进行连接,用于实现嵌入式设备与以太网的通信。 综上所述,STM32F1是一款强大的单片机系列产品,具备丰富的外设和可编程寄存器,可以灵活配置和控制芯片内部功能。LwIP-2.1.2是一个轻量级的网络协议栈,用于实现嵌入式系统的网络通信。ENC28J60是一款低成本的以太网控制器芯片,可以与STM32F1通过SPI总线进行连接。这些技术的结合可以实现嵌入式设备的网络功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值