@bettercorp/node-netflowv9
Version:
NetFlow Version 1,5,7,9 compatible library for Node.JS. It also support NetFlow v9 options template & data
24 lines (15 loc) • 1.41 kB
JavaScript
var NetFlowV9 = require('../netflowv9');
const b = require('benny')
var VYOS_PACKET = '000900070002549b53b289a200000001000000000000005c0400001500150004001600040001000400020004003c0001000a0002000e0002003d00010003000400080004000c000400070002000b00020005000100060001000400010038000600500006003a000200c90004003000010000005c0401001500150004001600040001000400020004003c0001000a0002000e0002003d00010003000400080004000c000400070002000b00020005000100060001000400010051000600390006003b000200c90004003000010000005c0800001500150004001600040001000400020004003c0001000a0002000e0002003d000100030004001b0010001c00100005000100070002000b000200060001000400010038000600500006003a000200c90004003000010000005c0801001500150004001600040001000400020004003c0001000a0002000e0002003d000100030004001b0010001c00100005000100070002000b000200060001000400010051000600390006003b000200c90004003000010001001a10000004000c000100040030000100310001003200041000000e000000000102000001f4040000400000209e0000209e0000002800000001040003000000000000000a640054c0004c0264aa0050001006001b2fb9484980ee7395562800000000000301';
var buffer = Buffer.from(VYOS_PACKET, 'hex');
const n9 = new NetFlowV9({})
b.suite(
'nf9PktDecode',
b.add('nf9PktDecode', () => {
n9.nf9PktDecode(buffer)
}),
b.cycle(),
b.complete(),
//b.save({ file: 'reduce', version: '1.0.0' }),
//b.save({ file: 'reduce', format: 'chart.html' }),
)