jpcap.packet
Class EthernetPacket

java.lang.Object
  extended by jpcap.packet.DatalinkPacket
      extended by jpcap.packet.EthernetPacket
All Implemented Interfaces:
java.io.Serializable

public class EthernetPacket
extends DatalinkPacket

This class represents Ethernet packet.

See Also:
Serialized Form

Field Summary
 byte[] dst_mac
          Destination MAC address (6byte)
static short ETHERTYPE_ARP
          Addr.
static short ETHERTYPE_IP
          IP protocol
static short ETHERTYPE_IPV6
          IPv6
static short ETHERTYPE_LOOPBACK
          used to test interfaces
static short ETHERTYPE_PUP
          PUP protocol
static short ETHERTYPE_REVARP
          reverse Addr.
static short ETHERTYPE_VLAN
          IEEE 802.1Q VLAN tagging
 short frametype
          Frame type
 byte[] src_mac
          Source MAC address (6byte)
 
Constructor Summary
EthernetPacket()
           
 
Method Summary
 java.lang.String getDestinationAddress()
          Returns the MAC address of the destination.
 java.lang.String getSourceAddress()
          Returns the MAC address of the source.
 java.lang.String toString()
          Returns a string representation of this Ethernet packet.

Format: Fsrc_mac -> dst_mac (frametype)
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dst_mac

public byte[] dst_mac
Destination MAC address (6byte)


src_mac

public byte[] src_mac
Source MAC address (6byte)


frametype

public short frametype
Frame type


ETHERTYPE_PUP

public static final short ETHERTYPE_PUP
PUP protocol

See Also:
Constant Field Values

ETHERTYPE_IP

public static final short ETHERTYPE_IP
IP protocol

See Also:
Constant Field Values

ETHERTYPE_ARP

public static final short ETHERTYPE_ARP
Addr. resolution protocol

See Also:
Constant Field Values

ETHERTYPE_REVARP

public static final short ETHERTYPE_REVARP
reverse Addr. resolution protocol

See Also:
Constant Field Values

ETHERTYPE_VLAN

public static final short ETHERTYPE_VLAN
IEEE 802.1Q VLAN tagging

See Also:
Constant Field Values

ETHERTYPE_IPV6

public static final short ETHERTYPE_IPV6
IPv6

See Also:
Constant Field Values

ETHERTYPE_LOOPBACK

public static final short ETHERTYPE_LOOPBACK
used to test interfaces

See Also:
Constant Field Values
Constructor Detail

EthernetPacket

public EthernetPacket()
Method Detail

getSourceAddress

public java.lang.String getSourceAddress()
Returns the MAC address of the source.

Returns:
MAC address of the source

getDestinationAddress

public java.lang.String getDestinationAddress()
Returns the MAC address of the destination.

Returns:
MAC address of the destination

toString

public java.lang.String toString()
Returns a string representation of this Ethernet packet.

Format: Fsrc_mac -> dst_mac (frametype)

Overrides:
toString in class java.lang.Object
Returns:
a string representation of this Ethernet packet