ip-stream
Object stream transform that parses IP headers.

Example
var IpStream = require('ip-stream');
var EtherStream = require('ether-stream');
var PcapStream = require('pcap-stream');
var pstream = new PcapStream(PCAP_FILE);
var estream = new EtherStream();
var ipstream = new IpStream();
pstream.pipe(estream).pipe(ipstream);
ipstream.on('readable', function() {
var msg = ipstream.read();
msg.ether.src === '12:34:56:65:43:21';
msg.ip.src === '1.1.1.1';
msg.ip.dst === '2.2.2.2';
msg.ip.protocol === 'udp';
var payload = msg.data;
});
ipstream.on('ignored', function(msg) {
console.log('Ignored message [' + msg + ']');
});
ipstream.read(0);
var ipsream2 = new IpStream({fragments: 'reassemble'});
var ipsream3 = new IpStream({fragments: 'drop'});
var ipsream4 = new IpStream({fragments: 'pass'});
var ipsream5 = new IpStream({fragmentTimeout: 5000});