SNMP 如何以及从哪里获取他的流量数据?

How and where does SNMP get his traffic data?

因为我还没有在网上找到答案,所以我在这里试试 :

我想知道 SNMP 如何在路由器上获取他的流量数据?

我实际上是在用两种不同的方式监控路由器: - 使用 snmp,它似乎给我提供了通过路由器的八位字节的确切数量, - 使用自定义数据流收集器(有点复杂,将其视为 netflow 或 sflow),仅在流关闭时才给我数据(我猜是对的,如果我错了请告诉我)。

那么 snmp 是怎么做到的,他们在端口上有轮询器吗?或者他们只是访问硬件中的某些东西?

SNMP只是一个协议,它专门定义了一个数据模型来表示代理状态和配置; Curitain 背后没有特定的技术。路由器通常有一个内部基础设施来收集数据并发送给管理器

底层操作系统保留传入八位字节等的计数器。设备上的 SNMP 代理通常会直接读取计数器,然后 returns 通过标准消息将值发送给您。

但是,不熟悉流程方法,所以无法回答你问题的另一半。