UNPKG

@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
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' }), )