パッケージ org.pcap4j.packet

クラス GtpV1Packet.GtpV1Header

  • すべての実装されたインタフェース:
    Serializable, Packet.Header
    含まれているクラス:
    GtpV1Packet

    public static final class GtpV1Packet.GtpV1Header
    extends AbstractPacket.AbstractHeader
    GTPv1 Header
        8     7     6     5     4     3     2     1
     +-----+-----+-----+-----+-----+-----+-----+-----+
     |    Version      | PT  | (*) |  E  |  S  | PN  |
     +-----+-----+-----+-----+-----+-----+-----+-----+
     |                 Message Type                  |
     +-----+-----+-----+-----+-----+-----+-----+-----+
     |              Length (1st Octet)               |
     +-----+-----+-----+-----+-----+-----+-----+-----+
     |              Length (2nd Octet)               |
     +-----+-----+-----+-----+-----+-----+-----+-----+
     |    Tunnel Endpoint Identifier (1st Octet)     |
     +-----+-----+-----+-----+-----+-----+-----+-----+
     |    Tunnel Endpoint Identifier (2nd Octet)     |
     +-----+-----+-----+-----+-----+-----+-----+-----+
     |    Tunnel Endpoint Identifier (3rd Octet)     |
     +-----+-----+-----+-----+-----+-----+-----+-----+
     |    Tunnel Endpoint Identifier (4th Octet)     |
     +-----+-----+-----+-----+-----+-----+-----+-----+
     |          Sequence Number (1st Octet)          |
     +-----+-----+-----+-----+-----+-----+-----+-----+
     |          Sequence Number (2nd Octet)          |
     +-----+-----+-----+-----+-----+-----+-----+-----+
     |                 N-PDU Number                  |
     +-----+-----+-----+-----+-----+-----+-----+-----+
     |          Next Extension Header Type           |
     +-----+-----+-----+-----+-----+-----+-----+-----+
     
    導入されたバージョン:
    pcap4j 1.6.6
    作成者:
    Waveform, Kaito Yamada
    関連項目:
    ETSI TS 129 060 V12.6.0, 直列化された形式
    • メソッドの詳細

      • getVersion

        public GtpVersion getVersion()
        戻り値:
        version
      • getReserved

        public boolean getReserved()
        戻り値:
        true if the reserved field is set to 1; false otherwise.
      • isExtensionHeaderFieldPresent

        public boolean isExtensionHeaderFieldPresent()
        戻り値:
        true if the extension header flag is set to 1; false otherwise.
      • isSequenceNumberFieldPresent

        public boolean isSequenceNumberFieldPresent()
        戻り値:
        true if the sequence number flag is set to 1; false otherwise.
      • isNPduNumberFieldPresent

        public boolean isNPduNumberFieldPresent()
        戻り値:
        true if the N-PDU number flag is set to 1; false otherwise.
      • getMessageType

        public GtpV1MessageType getMessageType()
        戻り値:
        messageType
      • getLength

        public short getLength()
        戻り値:
        length
      • getLengthAsInt

        public int getLengthAsInt()
        戻り値:
        length
      • getTeid

        public int getTeid()
        戻り値:
        teid
      • getTeidAsLong

        public long getTeidAsLong()
        戻り値:
        teid
      • getSequenceNumber

        public Short getSequenceNumber()
        戻り値:
        sequenceNumber. May be null.
      • getSequenceNumberAsInt

        public Integer getSequenceNumberAsInt()
        戻り値:
        sequenceNumber. May be null.
      • getNPduNumber

        public Byte getNPduNumber()
        戻り値:
        nPduNumber. May be null.
      • getNPduNumberAsInt

        public Integer getNPduNumberAsInt()
        戻り値:
        nPduNumber. May be null.
      • getNextExtensionHeaderType

        public GtpV1ExtensionHeaderType getNextExtensionHeaderType()
        戻り値:
        nextExtensionHeaderType. May be null.