Na arquitetura de telecomunicações e provedores de internet, o diagnóstico de falhas em enlaces frequentemente esbarra em limitações de ferramentas baseadas em SNMP ou ICMP. Quando um enlace degrada ou uma bridge entra em loop, a camada IP pode parar de responder antes que tenhamos telemetria precisa do incidente.

Por que Rust e Raw Sockets?

Para resolver esse gargalo, desenvolvi uma suíte de auditoria em Rust que opera diretamente na camada de enlace (Layer 2) do modelo OSI. Utilizando AF_PACKET e SOCK_RAW no Linux, capturamos e processamos quadros Ethernet diretamente do driver de rede sem sobrecarga de alocações dinâmicas na pilha de protocolos.