-
Notifications
You must be signed in to change notification settings - Fork 0
Description
To implement the ICMP support, we need the to have the ICMP server.
We can
a) implement it ourselves
b) find an implementation and use it
Both options are fine.
Our own implementation has to be simple. The ICMP protocol has TONS of options (as per https://en.wikipedia.org/wiki/Internet_Control_Message_Protocol#Control_messages), but honestly speaking - I believe that we want be able to ping.
Please verify what is actually needed. E.g. run Wireshark and see what PING on your machine actually sends. Also look at Zephyr implementation.
External library has to have a permissive license (Apache, MIT etc).
It needs to compile well on Mono and .NET Framework and should not rely on external software.
It should also be configurable from code, not config files.
Please note all candidates you're investigating in this issue (along with the decision and its justification).