1ms é suficiente para gerar alguns quadros Ethernet, mas em um sistema Linux típico, você não pode contar com uma pausa ocasional. Mesmo se você fizer do seu processo uma prioridade alta, não acho que você possa esperar sempre fazer um prazo de 1 ms.
O RTLinux combina um sistema operacional em tempo real com o Linux. O Linux é executado como uma tarefa de prioridade não em tempo real no agendador de tempo real.
Eu não tenho experiência com o RTLinux, então não posso oferecer conselhos concretos, mas ele inclui drivers de Ethernet, então ele parece adequado para o seu caso de uso.