datatracker.ietf.org
Sign in
Version 5.3.0, 2014-04-12
Report a bug

Padding Chunk and Parameter for the Stream Control Transmission Protocol (SCTP)
RFC 4820

Document type: RFC - Proposed Standard (March 2007; Errata)
Document stream: IETF
Last updated: 2013-03-02
Other versions: plain text, pdf, html

IETF State: (None)
Consensus: Unknown
Document shepherd: No shepherd assigned

IESG State: RFC 4820 (Proposed Standard)
Responsible AD: Lars Eggert
Send notices to: tsvwg-chairs@tools.ietf.org

Network Working Group                                          M. Tuexen
Request for Comments: 4820            Muenster Univ. of Applied Sciences
Category: Standards Track                                     R. Stewart
                                                                  P. Lei
                                                     Cisco Systems, Inc.
                                                              March 2007

                      Padding Chunk and Parameter
          for the Stream Control Transmission Protocol (SCTP)

Status of This Memo

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 1) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

Copyright Notice

   Copyright (C) The IETF Trust (2007).

Abstract

   This document defines a padding chunk and a padding parameter and
   describes the required receiver side procedures.  The padding chunk
   is used to pad a Stream Control Transmission Protocol (SCTP) packet
   to an arbitrary size.  The padding parameter is used to pad an SCTP
   INIT chunk to an arbitrary size.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . 2
   2.  Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . 2
   3.  Padding Chunk (PAD) . . . . . . . . . . . . . . . . . . . . . . 2
   4.  Padding Parameter (PAD) . . . . . . . . . . . . . . . . . . . . 3
   5.  IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 4
     5.1.  A New Chunk Type  . . . . . . . . . . . . . . . . . . . . . 4
     5.2.  A New Parameter Type  . . . . . . . . . . . . . . . . . . . 4
   6.  Security Considerations . . . . . . . . . . . . . . . . . . . . 4
   7.  Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . 4
   8.  References  . . . . . . . . . . . . . . . . . . . . . . . . . . 5
     8.1.  Normative References  . . . . . . . . . . . . . . . . . . . 5
     8.2.  Informative References  . . . . . . . . . . . . . . . . . . 5

Tuexen, et al.              Standards Track                     [Page 1]
RFC 4820          Padding Chunk and Parameter for SCTP        March 2007

1.  Introduction

   This document defines a padding chunk and a padding parameter and
   describes the required receiver side procedures.  The padding chunk
   is used to pad an SCTP packet to an arbitrary size.  The padding
   parameter is used to pad an SCTP INIT chunk to an arbitrary size.
   The usage of the PAD chunk for path MTU discovery is described in
   PMTU [4].  The inappropriate usage of the PAD parameter or PAD chunk
   can result in wasted bandwidth.

2.  Conventions

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
   "OPTIONAL", when they appear in this document, are to be interpreted
   as described in RFC 2119 [1].

3.  Padding Chunk (PAD)

   This chunk is used to pad an SCTP packet.  A PAD chunk can be used to
   enlarge the packet by 4 to 65536 bytes in steps of 4 bytes.  An SCTP
   packet MAY contain multiple PAD chunks.

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | Type = 0x84   |   Flags=0     |             Length            |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   \                         Padding Data                          /
   /                                                               \
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                                 Figure 1

   Type: 1 byte (unsigned integer)
      This value MUST be set to 0x84 for all PAD chunks.

   Flags: 1 byte (unsigned integer)
      This value SHOULD be set to zero on transmit and MUST be ignored
      on receipt.

   Length: 2 bytes (unsigned integer)
      This value holds the length of the Padding Data plus 4.

Tuexen, et al.              Standards Track                     [Page 2]
RFC 4820          Padding Chunk and Parameter for SCTP        March 2007

   Padding Data: n bytes (unsigned integer)
      This holds the Padding Data.  The Padding Data MUST be ignored by
      the receiver.

   The receiver of the PAD chunk MUST discard this chunk and continue

[include full document text]