MAX_PING_DATA is used to specify the maximum data to be pinged. For normal operation a value 64 to 100 should be sufficient. For testing IP-fragmentation over hub, switch or router increase the size to a value greater than 1480 bytes. The value mustn't exceed 65500 Byte.
To ping the DSP type in a console window:
>ping 192.168.168.200
If the settings and network connections are correct, the pings will be replied.
To start the IP-fragmentation test type in a console window:
>ping 192.168.168.200 -l 5000
One ICMP-packet with 5000 data bytes will be split into four Ethernet packets using IP-fragmentation. Sometimes you find the first ping on fragmented IP-data not replied. This is a bug in some windows ICMP-sockets:
When the ARP-cache on PC is empty, the first ICMP packet sent to the DSP causes an ARP-request which will be answered from DSP immediately. But instead of sending the first ICMP packet with correct address information afterwards, the PC-stack sends out the remaining ICMP packets. Fragmented IP packets lack the message information ( protocol, length, checksum etc.). Only the first packet contains all necessary protocol header informations. As a result the DSP is not able to read the entire message which leads to an unanswered ping request.