<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.3.23 -->
<!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent">
<?rfc symrefs="yes"?>
<?rfc toc="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="no"?>
<?rfc inline="yes"?>
<?rfc sortrefs="no"?>
<?rfc strict="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-gharris-opsawg-pcap-00" category="info" obsoletes="" updates="" submissionType="IETF" xml:lang="en" symRefs="true" tocInclude="true" sortRefs="false" version="3">
  <!-- xml2rfc v2v3 conversion 3.5.0 -->
  <front>
    <title abbrev="pcap">PCAP Capture File Format</title>
    <seriesInfo name="Internet-Draft" value="draft-gharris-opsawg-pcap-00"/>
    <author initials="G." surname="Harris" fullname="Guy Harris" role="editor">
      <organization/>
      <address>
        <email>gharris@sonic.net</email>
      </address>
    </author>
    <author initials="M." surname="Richardson" fullname="Michael C. Richardson">
      <organization abbrev="Sandelman">Sandelman Software Works Inc</organization>
      <address>
        <email>mcr+ietf@sandelman.ca</email>
        <uri>http://www.sandelman.ca/</uri>
      </address>
    </author>
    <date year="2020" month="December" day="21"/>
    <abstract>
      <t>This document describes the format used by the libpcap library to
record captured packets to a file.  Programs using the libpcap
library to read and write those files, and thus reading and writing
files in that format, include tcpdump.</t>
    </abstract>
    <note removeInRFC="true">
      <name>Discussion Venues</name>
      <t>Discussion of this document takes place on the
  OPSAWG Working Group mailing list (opsawg@ietf.org),
  which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/opsawg/"/>.</t>
      <t>Source for this draft and an issue tracker can be found at
  <eref target="https://github.com/pcapng/pcapng"/>.</t>
    </note>
  </front>
  <middle>
    <section anchor="introduction" numbered="true" toc="default">
      <name>Introduction</name>
      <t>In the late 1980's, Van Jacobson, Steve McCanne, and others at the
Network Research Group at Lawrence Berkeley National Laboratory
developed the tcpdump program to capture and dissect network traces.
The code to capture traffic, using low-level mechanisms in various
operating systems, and to read and write network traces to a file was
later put into a library named libpcap.</t>
      <t>This document describes the format used by tcpdump, and other
programs using libpcap, to read and write network traces.</t>
    </section>
    <section anchor="terminology" numbered="true" toc="default">
      <name>Terminology</name>
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
"MAY", and "OPTIONAL" in this document are to be interpreted as
described in BCP&nbsp;14 <xref target="RFC2119" format="default"/> <xref target="RFC8174" format="default"/> when, and only when, they
appear in all capitals, as shown here.</t>
    </section>
    <section anchor="general-file-structure" numbered="true" toc="default">
      <name>General File Structure</name>
      <t>A capture file begins with a File Header, followed by zero or more Packet Records, one per packet.</t>
      <t>All fields in the File Header and in Packet Records will always be saved according to the characteristics (little endian / big endian) of the capturing machine.
This refers to all the fields that are saved as numbers and that span over two or more octets.</t>
      <t>The approach of having the file saved in the native format of the generating host is more efficient because it avoids translation of data when reading / writing on the host itself, which is the most common case when generating/processing capture captures.</t>
      <t>The packets are shown in traditional IETF diagram, with the bits numbered from the left to the right.
The bit numbering does not reflect the binary value position, as IETF protocols are traditionally in big-endian network-byte order.
The most significant bit is therefore on the left in this diagram as if the file is being
stored on a big-endian system.</t>
    </section>
    <section anchor="file-header" numbered="true" toc="default">
      <name>File Header</name>
      <t>The File Header has the following format:</t>
      <figure anchor="fig-header">
        <name>File Header</name>
        <artwork name="" type="" align="left" alt=""><![CDATA[
                           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
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    0 |                          Magic Number                         |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    4 |          Major Version        |         Minor Version         |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    8 |                           Reserved1                           |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   12 |                           Reserved2                           |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   16 |                            SnapLen                            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   20 | FCS |f|                   LinkType                            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
      </figure>
      <t>The File Header length is 24 octets.</t>
      <t>The meaning of the fields in the File Header is:</t>
      <dl>
        <dt>
Magic Number (32 bits):  </dt>
        <dd>
          <t>an unsigned magic number, whose value is either the hexadecimal number 0xA1B2C3D4 or the hexadecimal number 0xA1B23C4D.</t>
        </dd>
        <dt/>
        <dd>
          <t>If the value is 0xA1B2C3D4, time stamps in Packet Records (see Figure 2) are in seconds and microseconds; if it is 0xA1B23C4D, time stamps in Packet Records are in seconds and    nanoseconds.</t>
        </dd>
        <dt/>
        <dd>
          <t>These numbers can be used to distinguish sections that have been saved on little-endian machines from the ones saved on big-endian machines, and to heuristically identify pcap files.</t>
        </dd>
        <dt>
Major Version (16 bits):  </dt>
        <dd>
          <t>an unsigned value, giving the number of the current major version of the format.
The value for the current version of the format is 2.
This value should change if the format changes in such a way that code that reads the new     format could not read the old format (i.e., code to read both formats would have to check the version number and use different code paths for the two formats) and code that reads the old format could not read the new format.</t>
        </dd>
        <dt>
Minor Version (16 bits):  </dt>
        <dd>
          <t>an unsigned value, giving the number of the current minor version of the format.
The value is for the current version of the format is 4.
This value should change if the format changes in such a way that code that reads the new     format could read the old format without checking the version number but code that reads the old format could not read all files in the new format.</t>
        </dd>
        <dt>
Reserved1 (32 bits):  </dt>
        <dd>
          <t>not used - SHOULD be filled with 0 by pcap file writers, and MUST be ignored by pcap file readers.
This value was documented by some older implementations as "gmt to local correction".
Some older pcap file writers stored non-zero values in this field.</t>
        </dd>
        <dt>
Reserved2 (32 bits):  </dt>
        <dd>
          <t>not used - SHOULD be filled with 0 by pcap file writers, and MUST be ignored by pcap file readers.
This value was documented by some older implementations as "accuracy of timestamps".
Some older pcap file writers stored non-zero values in this field.</t>
        </dd>
        <dt>
SnapLen (32 bits):  </dt>
        <dd>
          <t>an unsigned value indicating the maximum number of octets captured from each packet.
The portion of each packet that exceeds this value will not be stored in the file.
This value MUST NOT be zero; if no limit was specified, the value should be a number greater than or equal to the largest packet length in the file.</t>
        </dd>
        <dt>
LinkType (32 bits):  </dt>
        <dd>
          <t>an unsigned value that defines, in the lower 28 bits, the link layer type of packets in the file.</t>
        </dd>
        <dt>
Frame Cyclic Sequence present (4 bits):  </dt>
        <dd>
          <t>if the "f" bit is set, then the FCS bits provide the number of bytes of FCS that are appended to each packet.</t>
        </dd>
        <dt/>
        <dd>
          <t>valid values are between 0 and 7, with ethernet typically having a length of 4 bytes.</t>
        </dd>
      </dl>
    </section>
    <section anchor="packet-record" numbered="true" toc="default">
      <name>Packet Record</name>
      <t>A Packet Record is the standard container for storing the packets
coming from the network.</t>
      <figure anchor="fig-record">
        <name>Packet Record</name>
        <artwork name="" type="" align="left" alt=""><![CDATA[
                          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
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    0 |                      Timestamp (Seconds)                      |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    4 |            Timestamp (Microseconds or nanoseconds)            |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    8 |                    Captured Packet Length                     |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   12 |                    Original Packet Length                     |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   16 /                                                               /
      /                          Packet Data                          /
      /                        variable length                        /
      /                                                               /
      +---------------------------------------------------------------+
]]></artwork>
      </figure>
      <t>The Packet Header length is 16 octets.</t>
      <t>The meaning of the fields in the Packet Record is:</t>
      <dl>
        <dt>
Timestamp (Seconds) and Timestamp (Microseconds or nanoseconds):  </dt>
        <dd>
          <t>seconds and fraction of a seconds values of a timestamp.</t>
        </dd>
        <dt/>
        <dd>
          <t>The seconds value is a 32-bit unsigned integer that represents the number of seconds that have elapsed since 1970-01-01 00:00:00 UTC, and the microseconds or nanoseconds value represents the number of microseconds or nanoseconds that have elapsed since that seconds.</t>
        </dd>
        <dt/>
        <dd>
          <t>Whether the value represents microseconds or nanoseconds is specified by the magic number in the File Header.</t>
        </dd>
        <dt>
Captured Packet Length (32 bits):  </dt>
        <dd>
          <t>an unsigned value that indicates the number of octets captured from the packet (i.e. the length of the Packet Data field).
It will be the minimum value among the Original Packet Length and the snapshot length for the interface (SnapLen, defined in Figure 1).</t>
        </dd>
        <dt>
Original Packet Length (32 bits):  </dt>
        <dd>
          <t>an unsigned value that indicates the actual length of the packet when it was transmitted on the network.
It can be different from the Captured Packet Length if the packet has been truncated by the capture process.</t>
        </dd>
        <dt>
Packet Data:  </dt>
        <dd>
          <t>the data coming from the network, including link-layer headers.
The actual length of this field is Captured Packet Length.
The format of the link-layer headers depends on the LinkType field specified in the file header (see Figure 1) and it is specified in the entry for that format in [LINKTYPES].</t>
        </dd>
      </dl>
    </section>
    <section anchor="recommended-file-name-extension-pcap" numbered="true" toc="default">
      <name>Recommended File Name Extension: .pcap</name>
      <t>The recommended file name extension for the "PCAP Capture File Format" specified in this document is ".pcap".</t>
      <t>On Windows and macOS, files are distinguished by an extension to their filename.
Such an extension is technically not actually required, as applications should be able to automatically detect the pcap file format through the "magic bytes" at the beginning of the file, as some other UN*X desktop environments do.
However, using name extensions makes it easier to work with files (e.g. visually distinguish file formats) so it is recommended - though not required - to use .pcap as the name extension for files following this specification.</t>
      <t>Please note: To avoid confusion (such as the current usage of .cap for a plethora of different capture file formats) file name extensions other than .pcap should be avoided.</t>
      <t>There is new work to create the PCAP Next Generation capture File Format (see <xref target="I-D.tuexen-opsawg-pcapng" format="default"/>).
The new file format is not compatible with this specification, but many programs read both transparently.
Files of that type will usually start with a Section Header Block, with a magic number of 0x0A0D0D0A.</t>
    </section>
    <section anchor="security-considerations" numbered="true" toc="default">
      <name>Security Considerations</name>
      <t>TBD.</t>
    </section>
    <section anchor="iana-considerations" numbered="true" toc="default">
      <name>IANA Considerations</name>
      <t>TBD.</t>
      <t>[Open issue: decide whether the LinkType values should be IANA
   registries.  And if so, what the IANA policy for each should be (see
   RFC 5226)]</t>
    </section>
    <section anchor="contributors" numbered="true" toc="default">
      <name>Contributors</name>
      <t>[Insert pcap developers etc. here].</t>
    </section>
    <section anchor="acknowledgments" numbered="true" toc="default">
      <name>Acknowledgments</name>
      <t>The authors wish to thank [insert list here] and many others for
   their invaluable comments.</t>
      <!--
COMMENTS.
1) if editing with emacs, please use markdown-mode
2) with gin (auto-wrap) *TURNED OFF*,
3) and visual-line-mode *ON*
4) start each sentence on a new line, and mostly keep it on one line.

INSERT GVIM settings.
-->

</section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author initials="S." surname="Bradner" fullname="S. Bradner">
              <organization/>
            </author>
            <date year="1997" month="March"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author initials="B." surname="Leiba" fullname="B. Leiba">
              <organization/>
            </author>
            <date year="2017" month="May"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="I-D.tuexen-opsawg-pcapng" target="http://www.ietf.org/internet-drafts/draft-tuexen-opsawg-pcapng-02.txt">
          <front>
            <title>PCAP Next Generation (pcapng) Capture File Format</title>
            <author initials="M" surname="Tuexen" fullname="Michael Tuexen">
              <organization/>
            </author>
            <author initials="F" surname="Risso" fullname="Fulvio Risso">
              <organization/>
            </author>
            <author initials="J" surname="Bongertz" fullname="Jasper Bongertz">
              <organization/>
            </author>
            <author initials="G" surname="Combs" fullname="Gerald Combs">
              <organization/>
            </author>
            <author initials="G" surname="Harris" fullname="Guy Harris">
              <organization/>
            </author>
            <author initials="M" surname="Richardson" fullname="Michael Richardson">
              <organization/>
            </author>
            <date month="September" day="28" year="2020"/>
            <abstract>
              <t>This document describes a format to record captured packets to a file.  This format is extensible; Wireshark can currently read and write it, and libpcap can currently read some pcapng files.  RFCEDITOR-please-remove: this document is being worked on at: https://github.com/pcapng/pcapng.git</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-tuexen-opsawg-pcapng-02"/>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
