SNMP协议详解—体系结构

【SNMP】snmp trap 介绍、安装、命令|Trap的发送与接收代码实现 目录 零、简略 一、SNMP简单概述 1.1、什么是Snmp 1.2、为什么需要SNMP? 1.3、SNMP的基本组件 1.4、SNMP 和 UDP 1.5、Snmp版本 二、Snmp有关的基本概念 2.1、代理和管理站的模型 2.2、SNMP的操作命令 2.3、SNMP 报文 三、SNMP的运行过程 1.7 SNMP trap... 阅读详情

一、总体把握

1、基于TCP/IP的网络管理的四个组成部分

(1)   管理信息库(MIB),包含代理进程可能被查询或修改的所有参数,即被管理对象的参数。

(2)   管理信息结构(SMI),管理信息是一个被管理对象的集合,SMI定义了一个设备维护的规则集,用于对被管理对象进行命名和编码。

(3)   SNMP协议,管理进程和代理进程之间的通信协议。SNMP协议是应用层协议,其下层协议一般为UDP,管理进程端口号为162,代理进程端口号为161。

(4)   安全机制,在SNMPv1中安全机制很简单,v2和v3在安全机制上作了一些改善。

2、管理信息库和管理信息结构

(1)   管理信息结构之于管理信息库类似于模式之于数据库。管理信息结构定义了每一个对象“看上去像什么”,管理信息库则说明每个对象“是什么”。

(2)   管理信息库的变量。有两种变量,一是简单变量,一是表格。简单变量对应于MIB树中的叶子结点,其标识方法是在其对象标识后面添加“.0”;表格的标识方法是采用联合索引的方式。

3、SNMP协议和安全机制

(1)   SNMP协议主要有五种报文get、getnext、set、getresponse,trap。其中前三种报文是管理进程发出的;后两种是代理进程发出的。

(2)   安全机制,SNMPv1采用了“共同体”的字段作为管理进程和代理进程的鉴别密码,只有具有相应的“共同体名”,才有访问权限,这种方式只是简单的明文交换方式;SNMPv2 的安全机制没有本质的改进;SNMPv3提出了新的安全机制,同时还有一套专门的网络安全和访问控制规则。

 

二、SNMP网络管理工具

1、snmpget

是管理进程从代理进程获取信息的命令。

例如:snmpget -c public localhost system.sysDescr.0

system.sysDescr.0 = Unknown

-c 指明共同体字符串。

2、snmpgetnext

3、snmpset

4、snmptrap

5、snmpwalk

6、snmptranslate

三、SNMP体系结构

1、体系结构可满足的应用需求

(1)   只具有命令应答器和通知产生器应用程序的SNMP实体(传统的代理端Agent);

(2)   具有代理转发应用程序的SNMP实体(传统的SNMP Proxy Agent);

(3)   具有命令产生器和通知接收器应用程序的命令行驱动的SNMP实体(传统的管理端Manager);

(4)   具有命令产生器和通知接收器应用程序,加上命令应答器和通知产生器应用程序的SNMP实体(传统的SNMP中间水平管理器或双重实体);

(5)   具有命令产生器和通知接收器和其他为了管理大量被管节点的应用程序(传统的(网络)管理站)。

 

2、本体系结构的目标

(1)   尽可能多的利用现有资源;

(2)   完善对安全机制的支持;

(3)    

3、三种安全需求

(1)   主要安全威胁:篡改消息、伪装;

(2)   次要安全威胁:篡改消息流、泄露;

(3)   较小安全威胁:拒绝服务、通信量分解。

4、文档概述

图1所示文档结构定义了SNMP框架。

 

5、SNMPv3的体系结构

SNMPv3的一个目标是支持一种容易扩展的模块化体系结构,将以前版本中的代理和管理站统一为SNMP实体。SNMP实体由两部分组成:SNMP引擎和SNMP应用程序(如图2)。

SNMP引擎。在同一管理域内,具有唯一的snmpEngineID,SNMP引擎与SNMP实体是一一对应的关系,它包含四个子系统。

l        Dispatcher(调度程序):在一个SNMP引擎中,具有唯一的调度程序,它允许并发支持多版本SNMP消息。主要功能:

1)      从网络上接收或向网络发送SNMP消息;

2)      进行版本确认,并且同相应的消息处理模块交互;

3)      为SNMP应用程序之间传送PDU提供抽象接口。

 

l        Message Processing Subsystem(消息处理子系统):负责准备要发送的消息和从接收到的消息中提取数据。它包含多个消息处理模型(4个),各个模型对应一个SNMP版本,负责为特定的版本格式准备待发送的消息,和提取特定版本消息的数据。

 

l        Security Subsystem(安全子系统):包括基于用户的安全模型和基于共同体的安全模型。提供了诸如鉴别、加解密等安全服务。安全子系统定义可防范的威胁,和提供安全服务使用的安全协议。安全协议界定实现机制和过程,以及提供诸如鉴别和加解密服务的MIB对象。

 

l        Access Control Subsystem(访问控制子系统):包括基于视图的访问控制模型和其他访问控制模型。通过访问控制模型提供授权服务,即确定是否允许访问一个管理对象。访问控制模型为了支持访问权决策,详细定义了访问决策功能。

 

Applications

五种SNMP实体内部应用程序:

l        Command Generator(命令生成器):生成收集或设置管理数据的SNMP命令;

l        Command Responders(命令应答器):提供对管理数据的访问;

l        Notification Originators(通知产生器):初始化Trap或Inform消息;

l        Notification Receivers(通知接收器):接收并处理Trap或Inform消息;

l        Proxy Forwarders(代理转发器):转发SNMP实体之间的消息。

这些应用程序都使用SNMP引擎提供的服务。

包含命令生成器、通知产生器、通知接收器的SNMP实体,即传统的SNMP管理站(如图3)

    包含一个或多个命令响应器、通知发生器、代理转发器的SNMP实体,即传统的SNMP代理(如图4)

6、抽象服务接口(Abstract Service Interface)

抽象服务接口描述了SNMP实体内各子系统之间概念接口的,它倾向有助于阐述SNMP实体的外部可见行为,而不倾向于约束内部执行的结构或组织形式,抽象服务接口不能认为是API,它由一组定义了所提供服务和抽象数据元素的原语所定义。

(1)   Dispatcher Primitives(调度程序原语)

调度程序的典型功能是通过PDU调度程序为SNMP应用程序提供服务。

l        产生流出的(Outgoing)请求或通知

PDU调度为应用程序提供如下原语用于向其他SNMP实体发送SNMP请求或通知:

statusInformation = -- sendPduHandle if success

-- errorIndication if failure

sendPdu(

IN transportDomain -- transport domain to be used

IN transportAddress -- transport address to be used

IN messageProcessingModel -- typically, SNMP version

IN securityModel     -- Security Model to use

IN securityName     -- on behalf of this principal

IN securityLevel     -- Level of Security requested

IN contextEngineID  -- data from/at this entity

IN contextName     -- data from/in this context

IN pduVersion      -- the version of the PDU

IN PDU            -- SNMP Protocol Data Unit

IN expectResponse   -- TRUE or FALSE

)

 

l        处理引入的(Incoming)请求或通知PDU

PDU调度通过如下原语将SNMP PDU传送给应用程序

processPdu(                 -- process Request/Notification PDU

IN messageProcessingModel    -- typically, SNMP version

IN securityModel             -- Security Model in use

IN securityName              -- on behalf of this principal

IN securityLevel              -- Level of Security

IN contextEngineID           -- data from/at this SNMP entity

IN contextName              -- data from/in this context

IN pduVersion               -- the version of the PDU

IN PDU                     -- SNMP Protocol Data Unit

IN maxSizeResponseScopedPDU -- maximum size of the Response PDU

IN stateReference             -- reference to state information

)                           -- needed when sending a response

 

l        产生流出的(Outgoing)响应

PDU调度为应用程序返回SNMP响应PDU给PDU调度提供了如下原语:

result  =                  -- SUCCESS or FAILURE

returnResponsePdu(

IN messageProcessingModel   -- typically, SNMP version

IN securityModel            -- Security Model in use

IN securityName             -- on behalf of this principal

IN securityLevel             -- same as on incoming request

IN contextEngineID           -- data from/at this SNMP entity

IN contextName              -- data from/in this context

IN pduVersion               -- the version of the PDU

IN PDU                     -- SNMP Protocol Data Unit

IN maxSizeResponseScopedPDU  -- maximum size sender can accept

IN stateReference               -- reference to state information

-- as presented with the request

IN statusInformation             -- success or errorIndication

)                             -- error counter OID/value if error

 

l        处理引入的(Incoming)响应PDU

PDU调度通过如下原语将引入的SNMP响应PDU传送给应用程序:

processResponsePdu( -- process Response PDU

IN messageProcessingModel -- typically, SNMP version

IN securityModel -- Security Model in use

IN securityName -- on behalf of this principal

IN securityLevel -- Level of Security

IN contextEngineID -- data from/at this SNMP entity

IN contextName -- data from/in this context

IN pduVersion -- the version of the PDU

IN PDU -- SNMP Protocol Data Unit

IN statusInformation -- success or errorIndication

IN sendPduHandle -- handle from sendPdu

)

 

l        为操作的SNMP PDU注册职责(响应性)

应用程序可以通过PDU调度的原语为一个特定的contextEngineID或特定的pduType注册或注销职责,可以注册的特定的pduType清单由Message Processing Model(消息处理模型)决定。

statusInformation = -- success or errorIndication

registerContextEngineID(

IN contextEngineID -- take responsibility for this one

IN pduType -- the pduType(s) to be registered

)

 

unregisterContextEngineID(

IN contextEngineID -- give up responsibility for this one

IN pduType -- the pduType(s) to be unregistered

)

注,实现registerContextEngineID或unregisterContextEngineID抽象服务接口,要为注册各种可能的contextEngineId或pduType参数值的应用程序提供具体实现方式。

(2)   Message Processing Subsystem Primitives(消息处理子系统原语)

调度程序为了处理特定版本的SNMP消息,同消息处理子系统进行交互。

l        准备外流的SNMP请求或通知消息

消息处理子系统提供了准备外流的SNMP请求或通知消息的服务原语。

statusInformation =          -- success or errorIndication

 

prepareOutgoingMessage(

IN transportDomain          -- transport domain to be used

IN transportAddress          -- transport address to be used

IN messageProcessingModel   -- typically, SNMP version

IN securityModel            -- Security Model to use

IN securityName             -- on behalf of this principal

IN securityLevel             -- Level of Security requested

IN contextEngineID           -- data from/at this entity

IN contextName              -- data from/in this context

IN pduVersion               -- the version of the PDU

IN PDU                     -- SNMP Protocol Data Unit

IN expectResponse            -- TRUE or FALSE

IN sendPduHandle             -- the handle for matching

-- incoming responses

OUT destTransportDomain       -- destination transport domain

OUT destTransportAddress       -- destination transport address

OUT outgoingMessage           -- the message to send

OUT outgoingMessageLength     -- its length

)

 

l        准备外流的SNMP响应消息

消息处理子系统提供准备外流的SNMP响应消息的服务原语。

result =                       -- SUCCESS or FAILURE

prepareResponseMessage(

IN messageProcessingModel      -- typically, SNMP version

IN securityModel                -- same as on incoming request

IN securityName                -- same as on incoming request

IN securityLevel                -- same as on incoming request

IN contextEngineID             -- data from/at this SNMP entity

IN contextName                 -- data from/in this context

IN pduVersion                  -- the version of the PDU

IN PDU                        -- SNMP Protocol Data Unit

IN maxSizeResponseScopedPDU    -- maximum size able to accept

IN stateReference                 -- reference to state information

-- as presented with the request

IN statusInformation             -- success or errorIndication

-- error counter OID/value if error

OUT destTransportDomain        -- destination transport domain

OUT destTransportAddress        -- destination transport address

OUT outgoingMessage            -- the message to send

OUT outgoingMessageLength       -- its length

)

 

l        从引入的SNMP消息准备数据元素

消息处理子系统提供从引入的SNMP消息抽象数据元素的服务原语。

result = -- SUCCESS or errorIndication

prepareDataElements(

IN transportDomain -- origin transport domain

IN transportAddress -- origin transport address

IN wholeMsg -- as received from the network

IN wholeMsgLength -- as received from the network

OUT messageProcessingModel -- typically, SNMP version

OUT securityModel -- Security Model to use

OUT securityName -- on behalf of this principal

OUT securityLevel -- Level of Security requested

OUT contextEngineID – data from/at this entity

OUT contextName -- data from/in this context

OUT pduVersion -- the version of the PDU

OUT PDU -- SNMP Protocol Data Unit

OUT pduType -- SNMP PDU type

OUT sendPduHandle -- handle for matched request

OUT maxSizeResponseScopedPDU -- maximum size sender can accept

OUT statusInformation -- success or errorIndication

-- error counter OID/value if error

OUT stateReference -- reference to state information

-- to be used for possible Response

)

 

(3)   Access Control Subsystem Primitives(访问控制子系统原语)

应用程序相对于访问控制子系统服务是典型客户机程序。访问控制子系统通过如下原语检查是否允许某个访问。

statusInformation = -- success or errorIndication

isAccessAllowed(

IN securityModel -- Security Model in use

IN securityName -- principal who wants to access

IN securityLevel -- Level of Security

IN viewType -- read, write, or notify view

IN contextName -- context containing variableName

IN variableName -- OID for the managed object

)

 

(4)   Security Subsystem Primitives(安全子系统原语)

消息处理子系统相对于安全子系统服务器是典型的客户机程序。

l        产生一条请求或通知消息

安全子系统通过如下原语产生一条请求或通知消息。

statusInformation =

generateRequestMsg(

IN messageProcessingModel -- typically, SNMP version

IN globalData -- message header, admin data

IN maxMessageSize -- of the sending SNMP entity

IN securityModel -- for the outgoing message

IN securityEngineID -- authoritative SNMP entity

IN securityName -- on behalf of this principal

IN securityLevel -- Level of Security requested

IN scopedPDU -- message (plaintext) payload

OUT securityParameters -- filled in by Security Module

OUT wholeMsg -- complete generated message

OUT wholeMsgLength -- length of the generated message

)

 

l        处理引入的消息

安全子系统通过如下原语处理引入的消息

statusInformation = -- errorIndication or success

-- error counter OID/value if error

processIncomingMsg(

IN messageProcessingModel -- typically, SNMP version

IN maxMessageSize -- of the sending SNMP entity

IN securityParameters -- for the received message

IN securityModel -- for the received message

IN securityLevel -- Level of Security

IN wholeMsg -- as received on the wire

IN wholeMsgLength -- length as received on the wire

OUT securityEngineID -- authoritative SNMP entity

OUT securityName -- identification of the principal

OUT scopedPDU, -- message (plaintext) payload

OUT maxSizeResponseScopedPDU -- maximum size sender can handle

OUT securityStateReference -- reference to security state

) -- information, needed for response

 

l        产生应答消息

安全子系统通过如下原语产生应答消息。

statusInformation =

generateResponseMsg(

IN messageProcessingModel -- typically, SNMP version

IN globalData -- message header, admin data

IN maxMessageSize -- of the sending SNMP entity

IN securityModel -- for the outgoing message

IN securityEngineID -- authoritative SNMP entity

IN securityName -- on behalf of this principal

IN securityLevel -- for the outgoing message

IN scopedPDU -- message (plaintext) payload

IN securityStateReference -- reference to security state

-- information from original request

OUT securityParameters -- filled in by Security Module

OUT wholeMsg -- complete generated message

OUT wholeMsgLength -- length of the generated message

)

(5)   公用原语(Common Primitives)

如下原语是多个子系统公用的原语。

l        Release State Reference Information(释放状态索引信息)

所有传送状态索引信息的子系统同时提供了释放状态索引的原语,用于释放存放索引内存。

stateRelease(

IN stateReference -- handle of reference to be released

)

 

(6)方案图

l        命令生成器或通知产生器

这张图反映命令生成器或通知产生器应用程序如何请求、PDU如何发送以及应答如何返回给应用程序的。

 

l        命令应答器应用程序的方案图

本张图给出命令应答器或通知接收器应用程序如何注册PDUType处理,在接收到SNMP消息后如何将PDU调度到应用程序,以及响应如何回送到网络。

7、SNMP管理框架被管对象的定义

(1)SNMP管理框架中用到的文本协定

l        SnmpEngineID:是一个SNMP引擎管理的唯一标识,它只用来标势不用于选址,即使使用了地址。它的值不能全0也不能全1或者为空,其初始值可由控制台配置,也可由算法生成,推荐使用算法生成方式。

l        SnmpSecurityModel:是在一个SNMP管理体系中唯一标识安全模型的标识符。它的值通过如下方式分配:0不标识任何安全模型;1—255(包括255)保留给IANA;大于255分配给各个企业安全模型。

l        SnmpMessageProcessingModel:是在一个SNMP管理体系中唯一标识消息处理模型的标识符。它的值通过如下方式分配:0—255(包括255)保留给IANA;大于255指派给各个企业消息处理模型。

l        SnmpSecurityLevel:SNMP消息在哪个安全水平上可以被发送或被处理。它的值有:noAuthNoPriv,AuthNoPriv,AuthPriv。

l        SnmpAdminString:一个包含管理信息可被人识别的八位字符串。

(2)管理分配

l        snmpFrameworkAdmin

l        snmpFrameworkMIBObject

l        snmpFrameworkConformance

(3)snmpEngine组

l        snmpEngine

l        snmpEngineID:

l        snmpEngineBoots

l        snmpEngineTime

l        snmpEngineMaxMessageSize

(4)鉴别和加解密协议的注册点

l        SnmpAuthProtocols

l        SnmpPrivProtocols

(5)一致性信息(conformance information)

l        SnmpFrameworkMIBCompliances

l        SnmpFrameworkMIBGroup 

本文可以随意转载或复制,但未经许可不得用于商业目的。转载请注明出处!

------------>  支持开源  <--------------

Trackback: http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=942579

SNMP(Simple Network Management Protocol)——简单网络管理协议 SNMP是广泛应用于TCP/IP网络的一种通用网络管理协议,可以实现对全网中所有设备的集中管理,远比CLI和Web管理方式更加高效。而且,因为SNMP是国际通用协议,所以各大品牌设备都支持。一套SNMP的网络管理系统可以对不同种类和不同厂商的设备进行统一管理,从而提升网络的管理效率。.................. 阅读详情

相关推荐

SNMPv3原理-SNMPv3协议框架

1、SNMPv3的体系结构 SNMPv3定义了新的体系结构,并在其中包含了对SNMPv1和SNMPv2c的兼容,即这个新的体系结构也适用于SNMPv1及SNMPv2c,弥补了SNMP没有完整体系结构的缺点。 在SNMPv3中,管理进程与代理统称为SNMP实体(entity)。SNMP实体由SNMP协议引擎(engine)和应用程序(application)组成。SNMP实体包含一系列模块,

北极传说的专栏 1万+

snmp协议详解

一、总体把握 1、基于TCP/IP的网络管理的四个组成部分 (1) 管理信息库(MIB),包含代理进程可能被查询或修改的所有参数,即被管理对象的参数。 (2) 管理信息结构(SMI),管理信息是一个被管理对象的集合,SMI定义了一个设备维护的规则集,用于对被管理对象进行命名和编码。 (3) SNMP协议,管理进程和代理进程之间的通信协议。SNMP协议是应用层...

again5401的博客 1169

网络协议篇之SNMP协议(一)——SNMP报文协议

前言:最近工作中遇到大量的网络协议开发,现就其中一些网络协议的基础知识进行整理,文中借鉴了一些大神的整理,后面会贴上链接,如侵删)

知秋一叶 5万+

SNMP框架组成等

SNMP基本概念~

qq_41975735的博客 3671

SNMP协议之详解(Detailed Explanation of SNMP Protocol)

SNMP,被形象地喻为网络世界大的工具箱,使他们能的“智慧守护者”,它为网络管理员装备了一套功能强够实现对网络设备状态的实时监控、性能数据的全面收集、远程配置的灵活管理以及故障事件的即时响应。借助SNMP,管理员能够轻松驾驭复杂的网络环境,精准把握网络运行脉搏,从而迅速优化网络性能,确保网络的可靠性、稳定性和可用性。 本文旨在深入探讨SNMP的精髓,涵盖其基本原理的剖析、体系结构的构建、不同版本间的对比解析、丰富多样的管理功能展示、广泛的应用场景探索、详尽的部署配置指南以及安全性考量等多个维度。

Linux运维老纪的博客 1202

SNMP协议详解(一)之基础知识

SNMP协议详解----之协议基础   一、SNMP协议在网络中所属的层和承载SNMP协议的传输层协议及端口介绍 了解SNMP协议之前,先要了解ISO/OSI和TCP/IP的网络模型。ISO/OSI将网络分为7层,TCP/IP将网络分为4层(也有5层的说法),如图(图片来源于论坛中其他处,如有侵权,请及时联系): SNMP位于两种网络模型的顶层即应用层,属于应用层协议,在传输层依靠

savelife5的博客 9415

SNMP介紹及命令

SNMP介紹及命令   Simple Network Management Protocol 简单网络管理协议(SNMP)首先是由Internet工程任务组织(Internet Engineering Task Force)(IETF)的研究小组为了解决Internet上的路由器管理问题而提出的。它可以在IP,IPX,AppleTalk,OSI以及其他用到的传输协议上被使用。 S

wjeson的专栏 1808

SNMP 协议的总结

SNMP 协议的总结

扬帆起航 1241

SNMP协议详解

SNMP协议详解 简单网络管理协议(SNMP)是TCP/IP协议簇的一个应用层协议。在1988年被制定,并被Internet体系结构委员会(IAB)采纳作为一个短期的网络管理解决方案;由于SNMP的简单性,在Internet时代得到了蓬勃的发展,1992年发布了SNMPv2版本,以增强SNMPv1的安全性和功能。现在,已经有了SNMPv3版本。 ...

我只是个小学生 能力有限 一直抱着学习的态度 1万+

UE 动态获取 资源缩略图 下载到本地或返回图片信息

UE 动态加载资源缩略图 返回图片信息或保存到本地

qq_46080252的博客 1937

Solidworks在Windows 11上安装失败?这里有解决方案

通过上述步骤,你应该能够解决在Windows 11上安装Solidworks时遇到的问题。这个方法通过调整注册表的设置,提高了安装程序的权限,从而有效避免了安装过程中的权限障碍。当然,每个系统的具体情况可能有所不同,如果在尝试上述方法后仍然无法解决问题,建议联系Solidworks的技术支持团队,获取更专业的帮助。希望本文能够对你有所帮助,祝你工作顺利,设计无忧!

nntxthml的博客 4912

SNMP协议详解<一>

一、首先我首先要说下什么是SNMP? SNMP是简单的网络管理协议,它不是一个软件,而是用于网络管理的一套规则。利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。 但话又说回来,为什么要使用SNMP协议? 因为网络设备可能来自不同的厂商,如果每个厂商提供一套独立的管理接口,将使网络管理变得越来越复杂,若想对网络中来自不同厂商的设备监控,用基于SNMP开发的软件进行管理最方便的,因为大部分的设备都支持SNMP协议。 那么SNMP有哪些技

假装在纽约 1万+

Labview及NI-USRP驱动安装教程

软件下载 安装使用的LabVIEW2018及NI-USRP驱动程序已上传,下载地址: 天翼云盘链接 (访问码:oc33) 百度网盘链接 (提取码:88mi) (注:天翼云盘下载不限速) LabVIEW2018安装步骤 右键软件压缩包选择解压至LabVIEW2018 选中文件,鼠标右击选择以管理员身份打开2018LV-WinChn.exe文件。 点击确定。 点击Unzip解压。 点击确定。 点击下一步。 填写任意信息后,点击下一步。 点击下一步。 点击浏览更改安装路径建议安装到除C盘以

dadapongi6的博客 2万+

SNMP协议

SNMP,即简单网络管理协议,是一种广泛使用的网络管理协议。它允许网络管理员监控和管理网络设备,如服务器、工作站、交换机、路由器等。SNMP是应用层协议,基于UDP协议。使用端口161进行数据传输,而trap消息则使用端口162。Trap消息:用一句来说的话,SNMP trap就是被管理设备主动发送信息给NMS的一种机制。当被管理设备出现了性能问题,甚至是网络设备宕机或是接口不可用时,Agent需要主动发送消息通知NMS。

qq_20525137的博客 5153

保姆级图解:HKMG工艺中的‘覆盖层’(Cap Layer)到底怎么调阈值电压?

本文深入解析了HKMG工艺中覆盖层(Cap Layer)如何精准调控阈值电压的关键技术。通过原子级精度的ALD工艺和材料选择,覆盖层在半导体制造中扮演着隐形调节器的角色,直接影响晶体管的电气特性。文章详细介绍了La2O3和Al2O3等材料的特性对比、ALD工艺的原子级控制,以及实战调试中的关键步骤和问题排查方法。

weixin_27032989的博客 496

微信小程序 - 最新获取用户昵称 / 头像(wx.getUserProfile 接口被废弃后的代替方案)详细教程,2022 年之后的所有微信小程序,获取用户信息最新详细教程,附带示例源代码

微信小程序wx.getUserProfile接口废了用什么代替,微信小程序wx.getUserProfile不能用了怎么办,wx.getUserProfile失效有什么替代方案吗,微信新规定头像昵称填写最新教程,目前微信小程序最新获取用户头像昵称教程,微信小程序用户头像昵称获取规则调整公告,2022改版后的微信小程序如何获取用户头像和昵称信息,微信小程序官方废弃getUserProfile后如何实现获取用户信息,微信小程序wx.getUserProfile接口返回了默认头像昵称,微信小程序获取用户信息不

🏆 前端领域优质创作者 2万+

SNMP协议是什么

SNMP协议概念 SNMP:简单网络管理协议(Simple Network Management Protocol)是由互联网工程任务组定义的一套网络管理协议。该协议是基于简单网络监视协议(Simple Gateway Monitor Protocol,SGMP)制定的。 SNMP 可以使网络管理员通过一台工作站完成对计算机、路由器和其他网络设备的远程管理和监视。利用 SNMP 协议可以更好地管理和监控网络。管理工作站可以远程管理所有支持该协议的网络设备,如监视网络状态、修改网络设备配置、接收网络事件警

my_angle2016的博客 7914

【图像去噪】论文复现:超分思想助力荧光显微图像自监督去噪!N2SR的Pytorch源码复现,图文详细教程跑通源码,框架结构原理示意图与代码对应,注释详细,补充三个实用功能代码!

论文题目:Noise2SR: Learning to Denoise from Super-Resolved Single Noisy Fluorescence Image —— Noise2SR:从超分辨率单噪声荧光图像中学习去噪【图像去噪】论文精读:Noise2SR: Learning to Denoise from Super-Resolved Single Noisy Fluorescence Image(N2SR)N2SR框架结构和原理都比较简单,创新点是加入超分,有很多类似的自监督框架;

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 632

​SNMP协议详解 ​

简单网络管理协议(SNMP)是TCP/IP协议簇的一个应用层协议。在1988年被制定,并被Internet体系结构委员会(IAB)采纳作为一个短期的网络管理解决方案;由于SNMP的简单性,在Internet时代得到了蓬勃的发展,1992年发布了SNMPv2版本,以增强SNMPv1的安全性和功能。现在,已经有了SNMPv3版本。 一套完整的SNMP系统主要包括管理信息库(MIB)、管理信息结构(SMI)及SNMP报文协议。 (1)管理信息库MIB:任何一个被管理的资源都表示成一个对象,称为被管理的对象。M

m0_56931199的博客 954

【YOLOv8改进-注意力机制】LSKNet(Large Selective Kernel Network ):空间选择注意力

【YOLOv8改进-注意力机制】LSKNet(Large Selective Kernel Network ):空间选择注意力 (论文笔记+引入代码)。LSKNet能够动态调整其大的空间接收场,以更好地模拟遥感场景中各种对象的范围上下文。据我们所知,这是首次在遥感目标检测领域探索大型和选择性核机制。

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 2864

Open3D 可视化(1)——简单可视化【2026最新版】

简单可视化,博客长期更新,本文最新更新时间为:2026年5月10日。

点云侠的博客 5685
上一篇: net-snmp安装配置
下一篇: HOST-RESOURCES-MIB和RFC1213-MIB
no pay no gay
博客等级 码龄14年 73粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值