9. References
9.1. Normative References
[BCP145]
Eggert, L., Fairhurst, G., and G. Shepherd, "UDP Usage Guidelines", BCP 145, RFC 8085, March 2017.
https://www.rfc-editor.org/info/bcp145
[RFC0768]
Postel, J., "User Datagram Protocol", STD 6, RFC 768, DOI 10.17487/RFC0768, August 1980.
https://www.rfc-editor.org/info/rfc768
[RFC0791]
Postel, J., "Internet Protocol", STD 5, RFC 791, DOI 10.17487/RFC0791, September 1981.
https://www.rfc-editor.org/info/rfc791
[RFC1191]
Mogul, J. and S. Deering, "Path MTU discovery", RFC 1191, DOI 10.17487/RFC1191, November 1990.
https://www.rfc-editor.org/info/rfc1191
[RFC2119]
Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997.
https://www.rfc-editor.org/info/rfc2119
[RFC3828]
Larzon, L-A., Degermark, M., Pink, S., Jonsson, L-E., Ed., and G. Fairhurst, Ed., "The Lightweight User Datagram Protocol (UDP-Lite)", RFC 3828, DOI 10.17487/RFC3828, July 2004.
https://www.rfc-editor.org/info/rfc3828
[RFC4820]
Tuexen, M., Stewart, R., and P. Lei, "Padding Chunk and Parameter for the Stream Control Transmission Protocol (SCTP)", RFC 4820, DOI 10.17487/RFC4820, March 2007.
https://www.rfc-editor.org/info/rfc4820
[RFC4960]
Stewart, R., Ed., "Stream Control Transmission Protocol", RFC 4960, DOI 10.17487/RFC4960, September 2007.
https://www.rfc-editor.org/info/rfc4960
[RFC6951]
Tuexen, M. and R. Stewart, "UDP Encapsulation of Stream Control Transmission Protocol (SCTP) Packets for End-Host to End-Host Communication", RFC 6951, DOI 10.17487/RFC6951, May 2013.
https://www.rfc-editor.org/info/rfc6951
[RFC8174]
Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, May 2017.
https://www.rfc-editor.org/info/rfc8174
[RFC8200]
Deering, S. and R. Hinden, "Internet Protocol, Version 6 (IPv6) Specification", STD 86, RFC 8200, DOI 10.17487/RFC8200, July 2017.
https://www.rfc-editor.org/info/rfc8200
[RFC8201]
McCann, J., Deering, S., Mogul, J., and R. Hinden, Ed., "Path MTU Discovery for IP version 6", STD 87, RFC 8201, DOI 10.17487/RFC8201, July 2017.
https://www.rfc-editor.org/info/rfc8201
[RFC8261]
Tuexen, M., Stewart, R., Jesup, R., and S. Loreto, "Datagram Transport Layer Security (DTLS) Encapsulation of SCTP Packets", RFC 8261, DOI 10.17487/RFC8261, November 2017.
https://www.rfc-editor.org/info/rfc8261
9.2. Informative References
[QUIC]
Iyengar, J., Ed. and M. Thomson, Ed., "QUIC: A UDP-Based Multiplexed and Secure Transport", Work in Progress, Internet-Draft, draft-ietf-quic-transport-29, 10 June 2020.
https://tools.ietf.org/html/draft-ietf-quic-transport-29
[RFC0792]
Postel, J., "Internet Control Message Protocol", STD 5, RFC 792, DOI 10.17487/RFC0792, September 1981.
https://www.rfc-editor.org/info/rfc792
[RFC1122]
Braden, R., Ed., "Requirements for Internet Hosts - Communication Layers", STD 3, RFC 1122, DOI 10.17487/RFC1122, October 1989.
https://www.rfc-editor.org/info/rfc1122
[RFC1812]
Baker, F., Ed., "Requirements for IP Version 4 Routers", RFC 1812, DOI 10.17487/RFC1812, June 1995.
https://www.rfc-editor.org/info/rfc1812
[RFC2923]
Lahey, K., "TCP Problems with Path MTU Discovery", RFC 2923, DOI 10.17487/RFC2923, September 2000.
https://www.rfc-editor.org/info/rfc2923
[RFC4340]
Kohler, E., Handley, M., and S. Floyd, "Datagram Congestion Control Protocol (DCCP)", RFC 4340, DOI 10.17487/RFC4340, March 2006.
https://www.rfc-editor.org/info/rfc4340
[RFC4443]
Conta, A., Deering, S., and M. Gupta, Ed., "Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification", STD 89, RFC 4443, DOI 10.17487/RFC4443, March 2006.
https://www.rfc-editor.org/info/rfc4443
[RFC4821]
Mathis, M. and J. Heffner, "Packetization Layer Path MTU Discovery", RFC 4821, DOI 10.17487/RFC4821, March 2007.
https://www.rfc-editor.org/info/rfc4821
[RFC4890]
Davies, E. and J. Mohacsi, "Recommendations for Filtering ICMPv6 Messages in Firewalls", RFC 4890, DOI 10.17487/RFC4890, May 2007.
https://www.rfc-editor.org/info/rfc4890
[RFC5508]
Srisuresh, P., Ford, B., Sivakumar, S., and S. Guha, "NAT Behavioral Requirements for ICMP", BCP 148, RFC 5508, DOI 10.17487/RFC5508, April 2009.
https://www.rfc-editor.org/info/rfc5508
[RFC8900]
Bonica, R., Baker, F., Huston, G., Hinden, R., Troan, O., and F. Gont, "IP Fragmentation Considered Fragile", RFC 8900, BCP 230, September 2020.
https://www.rfc-editor.org/info/rfc8900
[TUNNELS]
Touch, J. and M. Townsley, "IP Tunnels in the Internet Architecture", Work in Progress, Internet-Draft, draft-ietf-intarea-tunnels-10, 12 September 2019.
https://tools.ietf.org/html/draft-ietf-intarea-tunnels-10
Reference Classification
Core Protocol Standards
- UDP: RFC 768
- IPv4: RFC 791
- IPv6: RFC 8200
- SCTP: RFC 4960
- ICMP: RFC 792, RFC 4443
PMTU Discovery Related
- Classical PMTUD: RFC 1191 (IPv4), RFC 8201 (IPv6)
- PLPMTUD: RFC 4821
- DPLPMTUD: RFC 8899 (this document)
Protocol-Specific Implementations
- UDP Guidelines: BCP 145 (RFC 8085)
- SCTP/UDP: RFC 6951
- SCTP/DTLS: RFC 8261
- SCTP PAD: RFC 4820
Security and Best Practices
- Keywords: RFC 2119, RFC 8174
- ICMP Filtering: RFC 4890
- NAT Behavior: RFC 5508
- IP Fragmentation: RFC 8900
These references provide the necessary technical background and standards foundation for implementing and understanding DPLPMTUD.