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.

Abstract

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.

Slides

Video

RustLab is a conference made by Develer.
Develer is a company based in Campi Bisenzio, near Florence. Our motto is : "Technology to give life to your products". We produce hardware and software to create exceptional products and to improve industrial processes and people's well being.
In Develer we have passion for the new technologies and we offer our clients effective solutions that are also efficient, simple and safe for the end users. We also believe in a friendly and welcoming environment where anybody can give their contribution. This passion and this vision are what we've been driven to organize our conference "made by developers for developers".

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.
©2024 RustLab | The international conference on Rust in Florence-Design & devCantiere Creativo-Made withDatoCMS