Just some info to share.
I'm in the process of investigating if The Dude v7.19.1 properly supports high speed interfaces as opposed to v4.0beta3.
I know v4 stems from the dark ages of 32-bit counters, so that is why I am expecting v7 to support 64-bit counters better.
At first glance it seems to do allright.
TD functions Interface.InBitRate and Interface.OutBitRate for links and Interfaces seem OK.
But only as long as the IF-MIB::ifInOctets and IF-MIB::ifOutOctets are returned by the device in Counter32* format (or values less than the 32-bit limit).
Even for 10G+ interfaces, although those will return false utilization numbers at high utilization.
However, if a device, such as a Cisco C1300, returns ifIn/OutOctets as Counter64 (or values larger than 32-bit max), then utilization is reduced to 0 bps.
Not sure why, but most likely because The Dude v7 can't hold values above 32-bit to calculate bit rates.
Actually that probably makes sense as I'm running the CHR routeros which is probably 32-bit. Is it?
So The Dude v7 doesn't seem a viable option to upgrade.
PS. The use of IF-MIB::ifSpeed (still 32-bit) is still totally wrong for high speed interface.
* It is actually Wireshark that reports these OIDs to be Counter32 or Counter64. Not sure how it gets that.