VMWare > 패킷 손실 효과 > UDP : 문자열의 일부가 손실되지 않고 패킷 자체가 손실됨
VMware Workstation v12
Windows 8.1 pro (64bit)
Windows 7 pro (32bit)
@ 덴미씨의 코멘트 에서 가르쳐 주신 VMWare상에서 패킷 로스를 시험해 보았습니다.
패킷 손실에는 다음 두 가지 옵션이 있습니다.
A. 착신전송측의 로스(%)
B. 발신전송측의 손실(%)
수신측에서 착신 전송 로스로 하면, 테스트하고 싶은 통신 이외에도 인터넷 접속으로 로스가 일어나는 것 같았습니다.
그 때문에, 송신측의 발신 전송 로스의 설정을 했습니다.
UDP 통신
운영 환경
Echo server
클라이언트 동작 소프트웨어
동작시켜 깨달은 사항 > [패킷 손실] 정의
hello, how are you?
라는 문자열을 전송했을 때의 손실은 패킷 단위로 손실을 발생한다.즉,
hello, how are you?
의 손실시에는 에코백 캐릭터 라인은 없다.hello, how are you?
를 보내고 heo, ow, r y?
후자의 상황이라는 것이 현재 임하고 있는 증상이다.
생각하지만 실제로는 WireShark 등의 캡처 소프트웨어를 사용하지 않으면 잘못되었을 가능성이 있습니다.
WireShark에서 확인
6000 포트로 전송 후 Echo back이없는 통신이 발생했습니다.
위에 쓴 것처럼, 「문자열의 일부가 로스」가 아니라, 「패킷 단위의 로스」가 발생하는 것 같다.
TCP/IP 통신
논씨에 의한 TCP/IP 테스트 툴로 동작을 보았습니다.
h tp // w w.ゔ c와 r. 이. jp / so ft / u t / t / 411272. HTML
ht tp // // 똥ft. 아. 코오칸. jp/
TCP/IP의 경우는 송신 처리에서 손실이 발생해도 Delay 후에 Echo Back 문자열을 수신할 수 있었다.
TCP 통신의 재전송 처리가 작동하는 것 같습니다.
Reference
이 문제에 관하여(VMWare > 패킷 손실 효과 > UDP : 문자열의 일부가 손실되지 않고 패킷 자체가 손실됨), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/7of9/items/0ad041cfdd174f142ecc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)