Linux 상에서 Network 프로그래밍을 하고 있습니다.
작업 환경은, Network 장애를 고려하여 이중으로 구축 하였습니다. 즉, Primary, Secondary 네트워크를 두어 한 쪽에 문제가 있을 경우 다른 네트워크로 데이터를 전송할 목적입니다.
현재로는 매 주기마다 Heartbeat 메시지를 주고 받으면서 일정 시간 동안 받지를 못하면 해당 네트워크에 대해 장애가 발생한 것으로 판단하고 있습니다.
그런데, 네트워크의 상태를 확인하는 보다 효율적인 방법이 없나 해서 질문 드립니다.