SNMP:简单网络管理协议( Simple Network Management Protocol),是由互联网工程任务组定义的一套网络管理协议。 SNMP可以使网络管理员通过一台工作站完成对计算机、路由器和其他网络设备的远程管理和监视。利用SNMP协议可以更好地管理和监控网络。管理工作站可以远程管理所有支持该协议的网络设备,如监视网络状态、修改网络设备配置、接收网络事件警告等。SNMP作为TCP/IP协议的一部分,其消息是被封装到UDP协议中进行传输的。 SNMP协议主要由两大部分组成:网络管理站(也叫管理进程)和被管的网络单元(也叫被管设备),被管设备种类众多,比如:路由器、终端服务器、打印机等。在本文档中,国民技术N32G457QEL_EVB V1.1全功能开发板就充当被管理设备。被管设备端和管理相关的软件叫代理程序( SNMP agent)或者代理进程,它是运行于设备上的代码或程序。管理进程和代理进程之间的通信可以有两种方式:一种是管理进程向代理进程发起的,询问其具体参数值( get操作)或者为其设置某个参数值( set操作);另一种是代理进程主动向管理进程发起的,向其报告自身的某些重要事件的发生( trap操作)。到目前为止, SNMP共有三个版本: v1, v2和v3。 V1和v2有很多共同的特征, v3在前面版本的基础上增强了安全性方面的功能。其各自的消息格式、操作命令等将在后文中详细给出。本文档主要针对国民技术MCU N32G45x系列产品在搭载FreeRTOS + LwIP的场景下的以太网实例: SNMP的应用。
|