다른 연결에 문제를 일으키는 UDP

다른 연결에 문제를 일으키는 UDP

Winsock API를 사용하여 Windows 64비트 플랫폼에서 파일 전송 프로그램을 구현했습니다. 1Gbps 연결을 사용하고 있습니다.

  1. TCP 프로토콜을 사용하여 파일을 전송할 때 320Mbps만 얻습니다. 작업 관리자를 모니터링해 보면 네트워크 사용률이 약 35%로 표시됩니다. 이보다 더 나은 전송 속도를 얻어야 하지 않나요?
  2. UDP를 사용하여 파일을 전송할 때 네트워크 연결이 끊어진 것 같습니다. ping 명령을 사용하여 확인해 보았는데 루프백 주소로만 ping할 수 있고 다른 주소로는 ping할 수 없다는 것을 알게 되었습니다. 왜 이런 일이 발생하는지 전혀 모르겠습니다. 나는 UDP가 TCP 친화적이지 않고 혼잡 제어나 흐름 제어가 없다는 것을 알고 있지만 이것이 다른 모든 연결에 그렇게 크게 영향을 미칠 수 있다고 생각하지 않습니다.

튜닝 옵션을 많이 찾아봤지만 나에게 맞는 것은 아무것도 없는 것 같습니다. 최대 처리량을 달성하지 못하게 하는 문제와 UDP 발신자 프로그램을 실행하는 순간 연결이 끊어지는 이유를 누구든지 찾을 수 있습니까?

관련 정보