update MTU to 1451

This commit is contained in:
p_caiwfeng
2022-01-09 17:29:21 +08:00
parent 53f5bbb3b4
commit ad779a9123

View File

@@ -1,7 +1,6 @@
package util
import (
"bytes"
"net"
"sync"
"time"
@@ -63,16 +62,8 @@ var (
)
var (
DefaultMTU = getMTU()
// network layer ip needs 20 bytes
// transport layer UDP header needs 8 bytes
// UDP over TCP header needs 22 bytes
DefaultMTU = 1500 - 20 - 8 - 21
)
func getMTU() int {
if ift, err := net.Interfaces(); err == nil {
for _, ifi := range ift {
if ifi.Flags&net.FlagUp != 0 && bytes.Compare(ifi.HardwareAddr, nil) != 0 {
return ifi.MTU
}
}
}
return 1350
}