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

FreeBSD Manual Pages

  
 
  

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 Jun	11 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