Serialized Form

Class DNS.DNSException extends java.lang.Exception implements Serializable


Class simnet.DSASignature extends java.lang.Object implements Serializable

Serialized Fields

r

java.math.BigInteger r

s

java.math.BigInteger s


Class simnet.FixedTextField extends javax.swing.JTextField implements Serializable


Class simnet.Frame extends java.lang.Object implements Serializable

Serialized Fields

src

int src
Source ID


dest

int dest
Destination ID


data

IP_Packet data
Encapsulated IP packet


Class simnet.ICMP_Packet extends Packet implements Serializable

Serialized Fields

type

int type
ICMP type


code

int code
ICMP code


identifier

int identifier
ICMP identifier


seq

int seq
ICMP sequence


data

Packet data
ICMP data


Class simnet.IP_Packet extends Packet implements Serializable

Serialized Fields

src

int src
Source ID


dest

int dest
Destination ID


ipid

int ipid
IP ID


ttl

int ttl
Time to live


protocol

int protocol
Transport protocol


data

Packet data
Packet data


trace

int trace
Trace field


distance

byte distance
Trace field (for edge sampling only)


Class simnet.Packet extends java.lang.Object implements Serializable

Serialized Fields

id

int id
Packet ID (this is really the protocol of the packet)


Class simnet.ResetMessage extends java.lang.Object implements Serializable


Class DNS.ResourceRecord extends java.lang.Object implements Serializable

Serialized Fields

type

java.lang.String type
The type of this RR (one of SOA, A, NS, NXT, KEY, SIG, (NX))


expires

long expires
When this record expires (-1 for never)


name

java.lang.String name
The name field of A, NX, NS, KEY, SIG, NXT and SOA records


value

java.lang.String value
The string representation of the ip (or delegate name server)


next

java.lang.String next
The name of the next RRGroup covered


types

SerializableArrayList types
The types in the RRGroup holding this RR


key

SerializableDSAPublicKey key
The public key of this zone


nameCovered

java.lang.String nameCovered
The name of the Record that this SIG record corresponds to


typeCovered

java.lang.String typeCovered
The type of the Record that this SIG record corresponds to


signer

java.lang.String signer
The name of the entity that signed this zone


signature

DSASignature signature
The actual signature


Class simnet.RIPMessage extends java.lang.Object implements Serializable

Serialized Fields

source

int source
The IP of the node sending this advertisment.


dests

int[] dests
The destination networks.


distances

int[] distances
The distances to each destination network.


fixed_bits

int[] fixed_bits
The size of each destination network.


Class DNS.RRGroup extends java.lang.Object implements Serializable

Serialized Fields

name

java.lang.String name
The name of this RRGroup, the same as the name in its A and NS RRs


records

java.util.LinkedList records
Ordered list of RRs


expires

long expires
When this RRGroup expires. This is used for sending RRGroup information to other nodes. It should be the same (or very very close) to the expires fields of each RR.


Class simnet.SerializableArrayList extends java.lang.Object implements Serializable

Serialized Fields

list

java.lang.String list


Class simnet.SerializableDSAPublicKey extends java.lang.Object implements Serializable

Serialized Fields

p

java.math.BigInteger p

q

java.math.BigInteger q

g

java.math.BigInteger g

y

java.math.BigInteger y


Class simnet.SimnetSocketException extends java.io.IOException implements Serializable


Class simnet.SimnetWindow extends javax.swing.JFrame implements Serializable

Serialized Fields

LOCK

java.lang.Object LOCK

sim

Simulator sim
For convienence...


target

SimnetWindowListener target
The target of our actions (for now, a node or application)


input

FixedTextField input
The input field


output

javax.swing.JTextArea output
The output window


status

javax.swing.JTextField status
The status bar


history

javax.swing.JList history
The history window


historyScrollPane

javax.swing.JScrollPane historyScrollPane
The scroll pane for the history window


thread

SimnetWindow.CommandQueueProcessor thread
The thread to sequentially process input commands.


commandQueue

java.util.LinkedList commandQueue
The queue of commands to execute.


commandHistoryQueue

java.util.LinkedList commandHistoryQueue
The command history queue


Class simnet.StringWrapper extends java.lang.Object implements Serializable

Serialized Fields

value

java.lang.String value


Class simnet.TCP_Packet extends Packet implements Serializable

Serialized Fields

src_port

int src_port
Source port


dest_port

int dest_port
Destination port


seq

int seq
Sequence number


ack

int ack
Acknowledgement number


SYN

boolean SYN
SYN flag


ACK

boolean ACK
ACK flag


FIN

boolean FIN
FIN flag


RST

boolean RST
RST flag


data

java.lang.Object data
Data


Class simnet.UDP_Packet extends Packet implements Serializable

Serialized Fields

src_port

int src_port
Source port


dest_port

int dest_port
Destination port


data

java.lang.Object data
Packet data


Class simnet.Vektor extends java.util.Vector implements Serializable