Package jpcap.packet

Class EthernetPacket

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

public class EthernetPacket extends DatalinkPacket
This class represents Ethernet packet.
See Also:
  • Field Details

    • 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:
    • ETHERTYPE_IP

      public static final short ETHERTYPE_IP
      IP protocol
      See Also:
    • ETHERTYPE_ARP

      public static final short ETHERTYPE_ARP
      Addr. resolution protocol
      See Also:
    • ETHERTYPE_REVARP

      public static final short ETHERTYPE_REVARP
      reverse Addr. resolution protocol
      See Also:
    • ETHERTYPE_VLAN

      public static final short ETHERTYPE_VLAN
      IEEE 802.1Q VLAN tagging
      See Also:
    • ETHERTYPE_IPV6

      public static final short ETHERTYPE_IPV6
      IPv6
      See Also:
    • ETHERTYPE_LOOPBACK

      public static final short ETHERTYPE_LOOPBACK
      used to test interfaces
      See Also:
  • Constructor Details

    • EthernetPacket

      public EthernetPacket()
  • Method Details

    • getSourceAddress

      public String getSourceAddress()
      Returns the MAC address of the source.
      Returns:
      MAC address of the source
    • getDestinationAddress

      public String getDestinationAddress()
      Returns the MAC address of the destination.
      Returns:
      MAC address of the destination
    • toString

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

      Format: Fsrc_mac -> dst_mac (frametype)
      Overrides:
      toString in class Object
      Returns:
      a string representation of this Ethernet packet