← 返回首页

RouterOS PPPoE 流量统计不准排查记录

发布时间:2026-10-12

现象

RouterOS PPPoE接口自带 rx/tx 流量数值偏小,和实际流量对不上,直接给HA采集会出现数据失真。

根本原因:FastPath 硬件加速

RouterOS 默认开启FastPath,数据包走硬件转发,不经过CPU协议栈。 接口内置的流量计数器只统计经过CPU的数据包,硬件转发的流量不会被计入,所以读数偏小。

两种解决思路

方案1:读取物理网卡流量(推荐)

不要读取pppoe-out接口,改为读取对应的物理网卡,物理网卡计数包含硬件转发流量,统计更准确。

方案2:防火墙 mangle 计数

用mangle规则标记PPPoE上下行流量,防火墙计数不受FastPath影响,可以精准统计PPPoE流量。

/ip firewall mangle
add chain=prerouting action=mark-flow new-flow-mark=pppoe-in in-interface=pppoe-out1
add chain=postrouting action=mark-flow new-flow-mark=pppoe-out out-interface=pppoe-out1

HA采集建议

HA接入RouterOS集成时,优先采集物理网卡流量,或者读取防火墙计数器,不要直接读取pppoe-out接口rx/tx。