Skip to main content

Checksum Compensation Options for UDP Options

Document Type Expired Internet-Draft (individual)
Expired & archived
Authors Gorry Fairhurst , Tom Jones , Raffaele Zullo
Last updated 2019-04-22 (Latest revision 2018-10-19)
RFC stream (None)
Intended RFC status (None)
Stream Stream state (No stream defined)
Consensus boilerplate Unknown
RFC Editor Note (None)
IESG IESG state Expired
Telechat date (None)
Responsible AD (None)
Send notices to (None)

This Internet-Draft is no longer active. A copy of the expired Internet-Draft is available in these formats:


This document describes a robust method for calculating checksums for use with UDP Options. The new method proposes an alternative checksum calculation for coverage of the option space. This is based on the IP checksum calculation, but uses an updated pseudoheader. The new method only checks the option portion of a UDP packet, but creates a checksum that compensates for the range of IP and UDP chekcsum validation methods that have been deployed, in this way the new method enhances the proability of NAPT traversal for packets that carry UDP-Options.


Gorry Fairhurst
Tom Jones
Raffaele Zullo

(Note: The e-mail addresses provided for the authors of this Internet-Draft may no longer be valid.)