SNAP header
The
Sub-Network Attachment Point header (
SNAP header) is an
IEEE-defined
layer 2 encapsulation header format for
Ethernet and similar network packets. It is used at the
logical link control layer of the
IEEE 802.3 communications
protocol stack, as a trailer to the IEEE-defined LLC header, in so-called "LLC/SNAP encapsulation".
In LLC/SNAP encapsulation the SNAP header is preceded by a LLC header that consists of the 3 bytes
AA AA 03
specifying a U-type LLC frame with SNAP as both the Source Service Access Point (SSAP) and Destination Service Access Point (DSAP) protocols, and the rest of the control field set to zero.
The 5 byte SNAP header itself then follows, in the following format:
- Organization Code (3 bytes)
- Local Code (2 bytes)
For the special case of
ARP and
IP packet encapsulation, the Organization Code is set to zero, and the
EtherType information is stored in the 16-bit Local Code field.
Thus, the LLC/SNAP headers are 8 bytes long in total. This reduces the size of the available payload for protocols such as the Internet Protocol to 1492 bytes, compared to the use of the Ethernet II framing.
References:
- J. Postel and J. Reynolds, A Standard for the Transmission of IP Datagrams over IEEE 802 Networks, RFC 1042
External links: