Composable and safe architecture for network packet monitoring

In this talk I’ll present simple composable architecture for network packet inspection based on async Rust and channels. We’ll discuss the benefits of using channels for parallel data handling as well as how to safely analyse network data with Rust.

60 min
November 21st, 2023


In the talk I’ll explain the benefits of using channels and async tasks for implementing composable architecture for network packet inspection. I’ll discuss the benefits of using channels instead of data structures with locking when sharing data between tasks (or threads). Using code examples I’ll explain the details of the architecture. I’ll also discuss benefits of using Rust for network packet (or, any data from untrusted source) parsing and dissection. I’ll go over some common pitfalls when parsing such data and how Rust helps to avoid those.

Talk requires basic knowledge of Rust and network protocols, but is aimed for audience which is not expert on either field.

Stay connected

You can subscribe to our newsletter to stay updated on the latest news and announcements. Follow us on social media to join our community and engage with other attendees, speakers, and staff. We're on Twitter, Mastodon, Youtube and Facebook. Don't forget to use our official hashtag #RustLab2023 to share your experience and connect with other attendees on social media.

Subscribe to our newsletter

We hate spam just as much as you do, which is why we promise to only send you relevant communications. We respect your privacy and will never share your information with third parties.
©2023 RustLab | The international conference on Rust in Florence-Design & devCantiere Creativo-Made withDatoCMS