NIC에 대한 액세스/전송 권한을 단일 사용자 애플리케이션으로 제한

NIC에 대한 액세스/전송 권한을 단일 사용자 애플리케이션으로 제한

현재 RT 패치가 적용된 Linux 시스템이 있고 유선 인터페이스 카드에 대한 전체 및 지연 없는 액세스 권한이 필요합니다. 저는 70~마이크로초마다 두 개의 이더넷 프레임을 보내는 실시간 비선점형 사용자 애플리케이션을 실행하고 있습니다. 그러나 테스트 후 이더넷 프레임의 지터가 +/- 10마이크로초인 것을 확인할 수 있습니다. 이는 여전히 매우 정확하지만 이를 훨씬 더 줄이고 싶습니다. 바람직하게는 1마이크로초입니다.

이를 위해서는 어떤 이유로든 eth0에서 소켓을 열고 프로브/네트워크 검색 메시지를 전송하는 다양한 애플리케이션을 비활성화해야 합니다. 이것이 가능합니까? 그렇다면 어떻게 합니까? 또한 sendto()를 사용하여 원시 이더넷 프레임을 보내는 것부터 프레임이 NIC에서 실제로 전송될 때까지 시간을 줄이는 데 필요한 추가 팁이 있습니까?

미리 감사드립니다.

관련 정보