부하시험

안녕하세요?

w5200을 이용하여 부하 테스트를 하고 있습니다.
100M에서 10%의 부하를 걸기 위해서
ping -l 65000 192.168.0.50 -t 의 명령어를 보냈습니다

그런데 설정상의 문제인지 100M에서 아래와 같은 명령어를 PC에서 보내면 1K 이상에서 다운이 됩니다.
조정하는 값이 있을것 같은데 확인부탁드립니다.

옵션에서 -l 65000을 빼면 잘 살아있습니다.
w5200에서 어떤 설정을 변경하여야 하는지 알려주시기 바랍니다.

감사합니다.

WIZnet TCP/IP 칩은 Fully Hardwired TCP/IP engine으로, Ping-Reply 역시 Hardware Logic으로 동작합니다.
Hardware Logic이 한계상 메모리를 무한정 가져갈수 없으며, 단순 Ping-Reply의 역할만을 수행하도록 구현되어 있습니다.

제 기억으로는 128byte 이상 통신을 할 경우 Ping-Reply는 동작하나 아마 size 에러나 checksum 에러가 발생합니다.

따라서 -l option을 사용하여 128이상을 설정하여 올바른 동작을 기대할 수 없습니다.

참고로 부하시험은
보통 Loopack example을 구현하여, 위즈네트가 제공하는 AX1 프로그램을 사용하여 테스트합니다.

또한 Loopback 대신 수신 이나 송신 전용으로 구현 후 , iperf 응용프로그램으로 단방향 부하테스트를 진행하기도 합니다.
iperf에 관한 내용들은 인터넷 검색하시면 쉽게 찾을수 있습니다.

답변 감사합니다.

ping -l 1472 ip address 해서 1472까지는 ping에 대한 응답이 있습니다.
1473 부터 fail이 발생합니다.

1472+28 = 1500 입니다. 프로토콜 설정을 변경하면 부하를 더 걸수 있지 않을까요?