Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
rte_l2tpv2.h(3) 		      DPDK			 rte_l2tpv2.h(3)

NAME
     rte_l2tpv2.h

SYNOPSIS
     #include <stdint.h>
     #include <rte_byteorder.h>

   Data Structures
     struct rte_l2tpv2_common_hdr
     struct rte_l2tpv2_msg_with_all_options
     struct rte_l2tpv2_msg_without_length
     struct rte_l2tpv2_msg_without_ns_nr
     struct rte_l2tpv2_msg_without_offset
     struct rte_l2tpv2_msg_with_offset
     struct rte_l2tpv2_msg_with_ns_nr
     struct rte_l2tpv2_msg_with_length
     struct rte_l2tpv2_msg_without_all_options
     struct rte_l2tpv2_combined_msg_hdr

Detailed Description
     L2TP header:

     -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

     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

     |T|L|x|x|S|x|O|P|x|x|x|x|--Ver--|-----------Length (opt)--------|

     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

     |-----------Tunnel ID-----------|-----------Session ID----------|

     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

     |-----------Ns (opt)------------|-----------Nr (opt)------------|

     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

     |---------Offset Size (opt)-----|---------Offset pad... (opt)

     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

     The  Type	(T) bit indicates the type of message. It is set to 0 for a data
     message and 1 for a control message.

     If the Length (L) bit is 1, the Length field is present. This bit	MUST  be
     set to 1 for control messages.

     The  x  bits  are reserved for future extensions. All reserved bits MUST be
     set to 0 on outgoing messages and ignored on incoming messages.

     If the Sequence (S) bit is set to 1 the Ns and Nr fields are present. The S
     bit MUST be set to 1 for control messages.

     If the Offset (O) bit is 1, the Offset Size field is  present.  The  O  bit
     MUST be set to 0 for control messages.

     If the Priority (P) bit is 1, this data message should receive preferential
     treatment in its local queuing and transmission. The P bit MUST be set to 0
     for control messages.

     Ver MUST be 2, indicating the version of the L2TP data message header.

     The Length field indicates the total length of the message in octets.

     Tunnel ID indicates the identifier for the control connection.

     Session ID indicates the identifier for a session within a tunnel.

     Ns indicates the sequence number for this data or control message.

     Nr indicates the sequence number expected in the next control message to be
     received.

     The  Offset Size field, if present, specifies the number of octets past the
     L2TP header at which the payload data is expected	to  start.  Actual  data
     within the offset padding is undefined. If the offset field is present, the
     L2TP header ends after the last octet of the offset padding.

     Definition in file rte_l2tpv2.h.

Author
     Generated automatically by Doxygen for DPDK from the source code.

Version 25.11.0 		 Thu Aug 27 2026		 rte_l2tpv2.h(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=rte_l2tpv2.h&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help