A framework for network function development. Written in Rust, inspired by NetBricks and built on DPDK.
TimeExceeded
& Redirect
packets. (#102 and #107)Ipv4Cidr
and Ipv6Cidr
. (#106)DestinationUnreachable
packet. (#128)anyhow
and thiserror
. (#127)Mbuf
clones, when dropped, do not return the underlying buffer back to the pool. (#76)Ethernet
packet no longer corrupts buffer data. (#96)group_by
sub-batch supports fanout combinators, e.g. replace
. (#98)u16be
and u32be
for safe byte order conversion. (#97)capsule::Result
and migrated to failure::Fallible
.Packet
trait. (#85)A framework for network function development. Written in Rust, inspired by NetBricks and built on Intel's Data Plane Development Kit.
More information can be found on our README. The crate is already available, as is the documentation.