ValentinBELYN / icmplib

Easily forge ICMP packets and make your own ping and traceroute.
GNU Lesser General Public License v3.0
266 stars 46 forks source link

Feature/pmtu discovery #64

Open acooks opened 1 year ago

acooks commented 1 year ago

Here is a potential implementation of path MTU discovery. It has recently been mentioned in issue #54 and #71

Some test results here:

https://github.com/acooks/icmplib/wiki

The results show that interfaces conform to the Robustness principle in that they may accept packets somewhat larger than the configured MTU, but won't send anything larger than the configured MTU.

Characterizing that asymmetric behavior was what motivated me to implement the pmtu discovery.