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

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

나는 현재 RT 패치된 Linux 상자를 가지고 있으며 유선 인터페이스 카드에 대한 완전하고 지연 없는 액세스가 필요합니다. 저는 70~마이크로초마다 여러 이더넷 프레임을 보내는 실시간 비선점형 사용자 애플리케이션을 실행하고 있습니다. 그러나 테스트 후 이더넷 프레임에 +/- 10마이크로초의 지터가 있는 것으로 나타났으며 이는 여전히 매우 정확하지만 이를 더 줄이고 싶습니다. 가급적 1마이크로초로 줄이는 것이 좋습니다.

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

미리 감사드립니다.

관련 정보