All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class jpcap.IPPacket

java.lang.Object
   |
   +----jpcap.Packet
           |
           +----jpcap.IPPacket

public class IPPacket
extends Packet
IP???????????????

v4/v6???????????????B


Variable Index

 o d_flag
IP?????? [D]elay ???????? (v4)
 o dont_frag
??????????? (v4)
 o dst_ip
???IP????
 o flow_label
?????? (v6)
 o hop_limit
?????? (?Time To Live) (v4/v6)
 o ident
IDENTIFICATION (v4)
 o length
????? (v4/v6)
 o more_frag
?????????????? (v4)
 o offset
??????????? (v4)
 o options
???????? (v6)
 o priority
??????????(???) (v4/v6)
 o protocol
?????????? (v4/v6)
 o r_flag
IP??????[R]eliability ?????? (v4)
 o rsv_frag
??????????? (v4)
 o src_ip
???IP????
 o t_flag
IP??????[T]hrough ????????? (v4)
 o version
IP?????? (v4/v6)

Constructor Index

 o IPPacket()

Method Index

 o setIPv4Parameter(int, boolean, boolean, boolean, boolean, boolean, boolean, int, int, int, int, IPAddress, IPAddress)
IPv4???????????????????
 o setIPv6Parameter(int, int, int, int, IPAddress, IPAddress)
IPv6???????????????????
 o 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)

Variables

 o version
 public byte version
IP?????? (v4/v6)

 o priority
 public byte priority
??????????(???) (v4/v6)

 o d_flag
 public boolean d_flag
IP?????? [D]elay ???????? (v4)

 o t_flag
 public boolean t_flag
IP??????[T]hrough ????????? (v4)

 o r_flag
 public boolean r_flag
IP??????[R]eliability ?????? (v4)

 o length
 public short length
????? (v4/v6)

 o rsv_frag
 public boolean rsv_frag
??????????? (v4)

 o dont_frag
 public boolean dont_frag
??????????? (v4)

 o more_frag
 public boolean more_frag
?????????????? (v4)

 o offset
 public short offset
??????????? (v4)

 o hop_limit
 public short hop_limit
?????? (?Time To Live) (v4/v6)

 o protocol
 public short protocol
?????????? (v4/v6)

 o ident
 public int ident
IDENTIFICATION (v4)

 o flow_label
 public int flow_label
?????? (v6)

 o src_ip
 public IPAddress src_ip
???IP????

 o dst_ip
 public IPAddress dst_ip
???IP????

 o options
 public Vector options
???????? (v6)

Constructors

 o IPPacket
 public IPPacket()

Methods

 o setIPv4Parameter
 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)
IPv4???????????????????

Parameters:
priority - ???
d_flag,t_flag,r_flag - Delay, Through, Realiability???
rsv_frag - ???????????
dont_frag - ???????????
more_frag - ???????????
offset - ?????
ident - 識??
ttl - Time To Live
protocol - ??????? (???C??????(eg. TCPPacket)????????????l ????????)
src - ???IP????
dst - ???IP????
 o setIPv6Parameter
 public void setIPv6Parameter(int cls,
                              int flowlabel,
                              int nxt_hdr,
                              int hop_limit,
                              IPAddress src,
                              IPAddress dst)
IPv6???????????????????

Parameters:
class - ???
flow_label - ??????
nxt_hdr - ????
hop_limit - ??????
src - ???????
dst - ???????
 o toString
 public 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)

Overrides:
toString in class Packet

All Packages  Class Hierarchy  This Package  Previous  Next  Index