TCPIPSendICMPEcho fails to send out any packets whatsoever. I suspect this may be linked to the bug in TCPIPSendICMP that fails to send out the full size of packet.
After some more tests, even though the datagrams do seem to be short for TCPIPSendICMP and TCPIPsendICMPEcho, they are valid, and do get Echo responses back from the host that is being called.
Please note that if you are using Sweet16 (and posibly other emulators), the intermediate Mac host will change the datagrams on the way through to "Pseudo SLIRP Echo" datagrams, which the host will not recognise, and so will not return Echo responses.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
After some more tests, I find that TCPIPSendICMPEcho does send out packets, but they are 6 bytes short, just like those from TCPIPSendICMP.
Ticket moved from /p/marinetti/feature-requests/39/
After some more tests, even though the datagrams do seem to be short for TCPIPSendICMP and TCPIPsendICMPEcho, they are valid, and do get Echo responses back from the host that is being called.
Please note that if you are using Sweet16 (and posibly other emulators), the intermediate Mac host will change the datagrams on the way through to "Pseudo SLIRP Echo" datagrams, which the host will not recognise, and so will not return Echo responses.