net.sourceforge.jpcap.net
Interface LinkLayers

All Known Implementing Classes:
LinkLayer

public interface LinkLayers

Link-layer type codes.

Taken from libpcap/bpf/net/bpf.h and pcap/net/bpf.h.

The link-layer type is used to determine what data-structure the IP protocol bits will be encapsulated inside of.

On a 10/100mbps network, packets are encapsulated inside of ethernet. 14-byte ethernet headers which contain MAC addresses and an ethernet type field.

On ethernet over ppp, the link-layer type is raw, and packets are not encapsulated in any ethernet header.


Field Summary
static int ARCNET
          ARCNET
static int ATM_CLIP
          IP over ATM.
static int ATM_RFC1483
          LLC/SNAP encapsulated atm
static int AX25
          Amateur Radio AX.25
static int CHAOS
          Chaos
static int CHDLC
          Cisco HDLC.
static int EN10MB
          Ethernet (10Mb)
static int EN3MB
          Experimental Ethernet (3Mb)
static int FDDI
          FDDI
static int IEEE802
          IEEE 802 Networks
static int IEEE802_11
          IEEE 802.11 wireless.
static int LINUX_SLL
          Linux cooked sockets.
static int LOOP
          OpenBSD loopback.
static int NULL
          no link-layer encapsulation
static int PPP
          Point-to-point Protocol
static int PPP_BSDOS
          BSD PPP.
static int PPP_SERIAL
          PPP over HDLC.
static int PRONET
          Proteon ProNET Token Ring
static int RAW
          raw IP
static int SLIP
          Serial Line IP
static int SLIP_BSDOS
          BSD Slip.
static int UNKNOWN
          unknown link-layer type
 

Field Detail

NULL

public static final int NULL
no link-layer encapsulation

EN10MB

public static final int EN10MB
Ethernet (10Mb)

EN3MB

public static final int EN3MB
Experimental Ethernet (3Mb)

AX25

public static final int AX25
Amateur Radio AX.25

PRONET

public static final int PRONET
Proteon ProNET Token Ring

CHAOS

public static final int CHAOS
Chaos

IEEE802

public static final int IEEE802
IEEE 802 Networks

ARCNET

public static final int ARCNET
ARCNET

SLIP

public static final int SLIP
Serial Line IP

PPP

public static final int PPP
Point-to-point Protocol

FDDI

public static final int FDDI
FDDI

ATM_RFC1483

public static final int ATM_RFC1483
LLC/SNAP encapsulated atm

RAW

public static final int RAW
raw IP

SLIP_BSDOS

public static final int SLIP_BSDOS
BSD Slip.

PPP_BSDOS

public static final int PPP_BSDOS
BSD PPP.

ATM_CLIP

public static final int ATM_CLIP
IP over ATM.

PPP_SERIAL

public static final int PPP_SERIAL
PPP over HDLC.

CHDLC

public static final int CHDLC
Cisco HDLC.

IEEE802_11

public static final int IEEE802_11
IEEE 802.11 wireless.

LOOP

public static final int LOOP
OpenBSD loopback.

LINUX_SLL

public static final int LINUX_SLL
Linux cooked sockets.

UNKNOWN

public static final int UNKNOWN
unknown link-layer type