Package jpcap.packet

Class EthernetPacket

  • All Implemented Interfaces:
    java.io.Serializable

    public class EthernetPacket
    extends DatalinkPacket
    This class represents Ethernet packet.
    See Also:
    Serialized Form
    • 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_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_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