https://github.com/cunicu/go-pmtud
A Go implementation of Packetization Layer Path MTU Discovery (RFC 4821)
https://github.com/cunicu/go-pmtud
go golang mtu networking pmtud
Last synced: over 1 year ago
JSON representation
A Go implementation of Packetization Layer Path MTU Discovery (RFC 4821)
- Host: GitHub
- URL: https://github.com/cunicu/go-pmtud
- Owner: cunicu
- License: apache-2.0
- Created: 2023-08-16T05:29:55.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-08T04:52:07.000Z (about 2 years ago)
- Last Synced: 2024-04-08T05:37:02.814Z (about 2 years ago)
- Topics: go, golang, mtu, networking, pmtud
- Language: Go
- Homepage:
- Size: 41 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# go-pmtud
[](https://github.com/cunicu/go-pmtud/actions)
[](https://goreportcard.com/report/github.com/cunicu/cugo-pmtudnicu)
[](https://app.codecov.io/gh/cunicu/go-pmtud)
[](https://github.com/cunicu/go-pmtud/blob/master/LICENSE)

[](https://pkg.go.dev/github.com/cunicu/go-pmtud)
_go-pmtud_ is a Go package which implements portable methods for finding a paths Maximum Transmission Unit (MTU).
## Related RFCs
- **RFC 1191:** [Path MTU Discovery][rfc1191]
- **RFC 8201:** [Path MTU Discovery for IP version 6][rfc8201]
- **RFC 4821:** [Packetization Layer Path MTU Discovery][rfc4821]
- **RFC 8899:** [Packetization Layer Path MTU Discovery for Datagram Transports][rfc8899]
- **RFC 4459:** [MTU and Fragmentation Issues with In-the-Network Tunneling][rfc4459]
- **draft-ietf-tram-stun-pmtud:**: [Packetization Layer Path MTU Discovery (PLPMTUD) For UDP Transports Using Session Traversal Utilities for NAT (STUN)][draft-ietf-tram-stun-pmtud]
[rfc4821]: https://www.rfc-editor.org/rfc/rfc4821.html
[rfc8899]: https://www.rfc-editor.org/rfc/rfc8899
[rfc1191]: https://www.rfc-editor.org/rfc/rfc1191
[rfc8201]: https://www.rfc-editor.org/rfc/rfc8201
[rfc4459]: https://www.rfc-editor.org/rfc/rfc4459
[draft-ietf-tram-stun-pmtud]: https://datatracker.ietf.org/doc/html/draft-ietf-tram-stun-pmtud
## References
- https://wiki.geant.org/display/public/EK/Path+MTU
## Contact
Please have a look at the contact page: [cunicu.li/docs/contact](https://cunicu.li/docs/contact).
## License
go-pmtud is licensed under the [Apache 2.0](./LICENSE) license.
- SPDX-FileCopyrightText: 2023-2024 Steffen Vogel
- SPDX-License-Identifier: Apache-2.0