2.2.1 • Published 12 months ago

ip-packet v2.2.1

Weekly downloads
68
License
MIT
Repository
github
Last release
12 months ago

ip-packet

Encode/decode raw ip packets

npm install ip-packet

Usage

// compact-encoder
const ip = require('ip-packet')

ip.encode(state, { version, ... })
console.log(ip.decode(state))

API

ip.encode(state, packet)

Encode a packet. A packet should look like this

{
  version: 4,
  dscp: 0,
  ecn: 0,
  identification: 0,
  flags: 0,
  fragmentOffset: 0,
  ttl: 0,
  protocol: 0,
  checksum: 0,
  sourceIp: '127.0.0.1',
  destinationIp: '127.0.0.1',
  data: <Buffer>
}

`packet = ip.decode(state)

Decode a packet.

ip.preencode(state, packet)

Preencode a packet.

License

Apache-2.0

2.2.1

12 months ago

2.2.0

12 months ago

2.1.1

1 year ago

2.1.0

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

1.1.0

6 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago