![NIC에 대한 액세스/전송 권한을 단일 사용자 애플리케이션으로 제한](https://rvso.com/image/83697/NIC%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%95%A1%EC%84%B8%EC%8A%A4%2F%EC%A0%84%EC%86%A1%20%EA%B6%8C%ED%95%9C%EC%9D%84%20%EB%8B%A8%EC%9D%BC%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%9C%BC%EB%A1%9C%20%EC%A0%9C%ED%95%9C.png)
현재 RT 패치가 적용된 Linux 시스템이 있고 유선 인터페이스 카드에 대한 전체 및 지연 없는 액세스 권한이 필요합니다. 저는 70~마이크로초마다 두 개의 이더넷 프레임을 보내는 실시간 비선점형 사용자 애플리케이션을 실행하고 있습니다. 그러나 테스트 후 이더넷 프레임의 지터가 +/- 10마이크로초인 것을 확인할 수 있습니다. 이는 여전히 매우 정확하지만 이를 훨씬 더 줄이고 싶습니다. 바람직하게는 1마이크로초입니다.
이를 위해서는 어떤 이유로든 eth0에서 소켓을 열고 프로브/네트워크 검색 메시지를 전송하는 다양한 애플리케이션을 비활성화해야 합니다. 이것이 가능합니까? 그렇다면 어떻게 합니까? 또한 sendto()를 사용하여 원시 이더넷 프레임을 보내는 것부터 프레임이 NIC에서 실제로 전송될 때까지 시간을 줄이는 데 필요한 추가 팁이 있습니까?
미리 감사드립니다.