Browse Prior Art Database

Applicability Statement for the Use of IPv6 UDP Datagrams with Zero Checksums (RFC6936) Disclosure Number: IPCOM000227015D
Original Publication Date: 2013-Apr-01
Included in the Prior Art Database: 2013-May-02
Document File: 80 page(s) / 99K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

G. Fairhurst: AUTHOR [+1]


The User Datagram Protocol (UDP) [RFC0768] transport is defined for IPv4 [RFC0791], and it is defined in "Internet Protocol, Version 6 (IPv6)" [RFC2460] for IPv6 hosts and routers. The UDP transport protocol has a minimal set of features. This limited set has enabled a wide range of applications to use UDP, but these applications do need to provide many important transport functions on top of UDP. The UDP usage guidelines [RFC5405] provide overall guidance for application designers, including the use of UDP to support tunneling. The key difference between UDP usage with IPv4 and IPv6 is that RFC 2460 mandates use of a calculated UDP checksum, i.e., a non-zero value, due to the lack of an IPv6 header checksum. The inclusion of the pseudo-header in the checksum computation provides a statistical check that datagrams have been delivered to the intended IPv6 destination node. Algorithms for checksum computation are described in [RFC1071].

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 3% of the total text.

Internet Engineering Task Force (IETF)                      G. Fairhurst Request for Comments: 6936                        University of Aberdeen Category: Standards Track                                  M. Westerlund ISSN: 2070-1721                                                 Ericsson                                                               April 2013

        Applicability Statement for the Use of IPv6 UDP Datagrams                           with Zero Checksums


   This document provides an applicability statement for the use of UDP    transport checksums with IPv6.  It defines recommendations and    requirements for the use of IPv6 UDP datagrams with a zero UDP    checksum.  It describes the issues and design principles that need to    be considered when UDP is used with IPv6 to support tunnel    encapsulations, and it examines the role of the IPv6 UDP transport    checksum.  The document also identifies issues and constraints for    deployment on network paths that include middleboxes.  An appendix    presents a summary of the trade-offs that were considered in    evaluating the safety of the update to RFC 2460 that changes the use    of the UDP checksum with IPv6.

Status of This Memo

   This is an Internet Standards Track document.

   This document is a product of the Internet Engineering Task Force    (IETF).  It represents the consensus of the IETF community.  It has    received public review and has been approved for publication by the    Internet Engineering Steering Group (IESG).  Further information on    Internet Standards is available in Section 2 of RFC 5741.

   Information about the current status of this document, any errata,    and how to provide feedback on it may be obtained at

 Fairhurst & Westerlund       Standards Track                    [Page 1]
 RFC 6936      Applicability of Zero UDP Checksum with IPv6    April 2013

 Copyright Notice

   Copyright (c) 2013 IETF Trust and the persons identified as the    document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal    Provisions Relating to IETF Documents    ( in effect on the date of    publication of this document.  Please review these documents    carefully, as they describe your rights and restrictions with respect    to this document.  Code Components extracted from this document must    include Simplified BSD License text as described in Section 4.e of    the Trust Legal Provisions and are provided without warranty as    described in the Simplified BSD License.

Fairhurst & Wester...