peel-ip

Crates.iopeel-ip
lib.rspeel-ip
version0.2.0
sourcesrc
created_at2016-12-28 12:13:25.764541
updated_at2017-02-01 13:10:20.341118
descriptionPacket parsing for the Internet Protocol Suite
homepagehttps://github.com/saschagrunert/peel-ip
repositoryhttps://github.com/saschagrunert/peel-ip
max_upload_size
id7816
size174,437
Sascha Grunert (saschagrunert)

documentation

https://docs.rs/peel-ip

README

peel-ip

Build Status Build status Coverage Status master doc peel-ip License MIT Crates.io doc.rs

Packet parsing for the Internet Protocol Suite

The base for this crate is Peel, a dynamic parsing tree using arena based memory management. The current structure of the parsing tree look like this:

Parser diagram

This means in detail, that beside the usual protocol stack (like: [Ethernet, IPv4, TCP, HTTP]) IP in IP combinations are supported as well (like [Ethernet, IPv4, IPv6, TCP, HTTP]).

Planned features:

  • Add support packet reassembly
  • Add more protocols of the TCP/IP suite

Contributing

You want to contribute to this project? Wow, thanks! So please just fork it and send me a pull request.

Commit count: 43

cargo fmt