Checksum Compensation Options for UDP Options

Document Type Expired Internet-Draft (individual)
Authors Gorry Fairhurst  , Tom Jones  , Raffaele Zullo 
Last updated 2019-04-22 (latest revision 2018-10-19)
Stream (None)
Expired & archived
plain text xml pdf htmlized bibtex
Stream Stream state (No stream defined)
Consensus Boilerplate Unknown
RFC Editor Note (None)
IESG IESG state Expired
Telechat date
Responsible AD (None)
Send notices to (None)

This Internet-Draft is no longer active. A copy of the expired Internet-Draft can be found at


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