Skip to main content

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
  • 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.