|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
java.lang.Object
|
+--jpcap.Packet
|
+--jpcap.IPPacket
IPパケットを表現するクラスです。
v4/v6の両方を取り扱うことが出来ます。
| フィールドの概要 | |
boolean |
d_flag
IPフラグビット [D]elay 極力遅延させない (v4) |
boolean |
dont_frag
フラグメント禁止フラグ (v4) |
IPAddress |
dst_ip
送信先IPアドレス |
int |
flow_label
フローラベル (v6) |
short |
hop_limit
ホップ限界値 (旧Time To Live) (v4/v6) |
int |
ident
IDENTIFICATION (v4) |
short |
length
パケット長 (v4/v6) |
boolean |
more_frag
フラグメント後続ありのフラグ (v4) |
short |
offset
フラグメントオフセット (v4) |
java.util.Vector |
options
オプションヘッダ (v6) |
byte |
priority
このパケットの優先度(クラス) (v4/v6) |
short |
protocol
下位レイヤプロトコル (v4/v6) |
boolean |
r_flag
IPフラグビット[R]eliability 高信頼性要求 (v4) |
boolean |
rsv_frag
予約フラグメントフラグ (v4) |
IPAddress |
src_ip
送信元IPアドレス |
boolean |
t_flag
IPフラグビット[T]hrough 高スループット要求 (v4) |
byte |
version
IPのバージョン (v4/v6) |
| クラス jpcap.Packet から継承したフィールド |
caplen, data, datalink, header, len, sec, usec |
| コンストラクタの概要 | |
IPPacket()
|
|
| メソッドの概要 | |
void |
setIPv4Parameter(int priority,
boolean d_flag,
boolean t_flag,
boolean r_flag,
boolean rsv_frag,
boolean dont_frag,
boolean more_frag,
int offset,
int ident,
int ttl,
int protocol,
IPAddress src,
IPAddress dst)
IPv4としてパケットのパラメータを設定します |
void |
setIPv6Parameter(int cls,
int flowlabel,
int nxt_hdr,
int hop_limit,
IPAddress src,
IPAddress dst)
IPv6としてパケットのパラメータを設定します |
java.lang.String |
toString()
このパケットの内容を文字列で表現する 形式(IPv4): src_ip->dst_ip protocol(protocol) priority(priority) [D][T][R] hop(hop_limit) [RF/][DF/][MF] offset(offset) ident(ident) 形式(IPv6): src_ip->dst_ip protocol(protocol) priority(priority) flowlabel(flow_label) hop(hop_limit) |
| クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
public byte version
public byte priority
public boolean d_flag
public boolean t_flag
public boolean r_flag
public short length
public boolean rsv_frag
public boolean dont_frag
public boolean more_frag
public short offset
public short hop_limit
public short protocol
public int ident
public int flow_label
public IPAddress src_ip
public IPAddress dst_ip
public java.util.Vector options
| コンストラクタの詳細 |
public IPPacket()
| メソッドの詳細 |
public void setIPv4Parameter(int priority,
boolean d_flag,
boolean t_flag,
boolean r_flag,
boolean rsv_frag,
boolean dont_frag,
boolean more_frag,
int offset,
int ident,
int ttl,
int protocol,
IPAddress src,
IPAddress dst)
priority - 優先度d_flag,t_flag,r_flag - Delay, Through, Realiabilityフラグrsv_frag - 予約フラグメントフラグdont_frag - フラグメント禁止フラグmore_frag - 後続フラグメントフラグoffset - オフセットident - 識別子ttl - Time To Liveprotocol - プロトコル番号 (上位レイヤプロトコル(eg. TCPPacket)を継承している場合はこの値
は無視されます。)src - 送信元IPアドレスdst - 送信先IPアドレス
public void setIPv6Parameter(int cls,
int flowlabel,
int nxt_hdr,
int hop_limit,
IPAddress src,
IPAddress dst)
class - クラスflow_label - フローラベルnxt_hdr - 次ヘッダhop_limit - 限界ホップ数src - 送信元アドレスdst - 送信先アドレスpublic java.lang.String toString()
形式(IPv4): src_ip->dst_ip protocol(protocol) priority(priority) [D][T][R] hop(hop_limit) [RF/][DF/][MF] offset(offset) ident(ident)
形式(IPv6): src_ip->dst_ip protocol(protocol) priority(priority) flowlabel(flow_label) hop(hop_limit)
Packet 内の toString
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||