peel-ip 0.1.0

Packet parsing for the Internet Protocol Suite
docs.rs failed to build peel-ip-0.1.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: peel-ip-0.2.0

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:

  • Avoid cloning of Parsers like the TcpParser
  • Use the Path crate to provide connection identification
  • Add support packet reassembly
  • Add more protocols

Contributing

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