SNMP(Simple Network Management Protocol)是简单网络管理协议,是应用层协议,用于网络管理系统中,管理和监视网络设备。
SNMP中有两种服务:
1. 代理(Agent):在被管理设备上运行的软件,可以收集设备信息并响应管理站请求。
2. 管理站(Manager):运行在网络管理系统上,可以向被管理设备发送查询或设置命令。
SNMP主要使用以下三个端口:
1. UDP 161端口:用于管理站向代理发送查询或设置命令,或者代理向管理站发送响应。
2. UDP 162端口:用于代理向管理站发送Trap信息。
3. TCP 161端口:某些版本的SNMP(例如SNMPv3)可能会使用TCP 161端口。
SNMP有五种类型的报文:
1. GetRequest:用于查询设备信息。
2. GetNextRequest:用于查询设备的下一个信息。
3. SetRequest:用于设置设备参数。
4. GetResponse:用于响应管理站的查询或设置请求。
5. Trap:用于在设备状态变化时,向管理站发送通知。