- calcCongWinAfterNewAck(int, int) - Method in class sime.tcp.SenderState
-
Helper method to calculate the new value of the congestion
window after a "new ACK" is received that acknowledges
data never acknowledged before.
- calcCongWinAfterNewAck(int, int) - Method in class sime.tcp.SenderStateCongestionAvoidance
-
Helper method to calculate the new value of the congestion
window after a "new ACK" is received that acknowledges
data never acknowledged before.
- calcCongWinAfterNewAck(int, int) - Method in class sime.tcp.SenderStateFastRecovery
-
Helper method to calculate the new value of the congestion
window after a "new ACK" is received that acknowledges
data never acknowledged before.
This is where old TCP Reno and TCP NewReno differ.
- calcCongWinAfterNewAck(int, int) - Method in class sime.tcp.SenderStateSlowStart
-
Helper method to calculate the new value of the congestion
window after a "new ACK" is received that acknowledges
data never acknowledged before.
- calculateMismatchRatio(Link) - Method in class sime.Router.OutputPort
-
Helper method to calculate the mismatch ratio of an
incoming and the outgoing link as:
- callback - Variable in class sime.TimerSimulated
-
The callback object that will be called when this timer expires.
- cancelRTOtimer() - Method in class sime.tcp.Sender
-
Helper method, called from derived classes to cancel
the retransmission (RTO) timer when there are no
more unacknowledged segments.
- cancelTimeout(TimerSimulated) - Method in class sime.Simulator
-
Allows a component to cancel a running timer.
- checkBufferedSegments() - Method in class sime.tcp.Receiver
-
Helper method, checks if the newly received segment(s)
fill a gap for the segments that were previously
received out-of-sequence and are stored in a temporary
storage ("buffered").
- checkExpiredTimers(TimedComponent) - Method in class sime.Simulator
-
The simulator checks if any running timers
expired because the simulation clock has ticked.
- clone() - Method in class sime.Packet
-
Makes a clone object of this data packet.
This method is part of the java.lang.Cloneable interface.
- clone() - Method in class sime.TimerSimulated
-
This method is part of the java.lang.Cloneable interface.
- compareTo(Segment) - Method in class sime.tcp.Segment
-
This method is part of the java.lang.Comparable interface.
- congestionAvoidanceState - Variable in class sime.tcp.SenderState
-
- congWindow - Variable in class sime.tcp.Sender
-
Current congestion window size, in bytes.
- cumulativeACK - Variable in class sime.tcp.Receiver
-
The receiver may hold a cumulative acknowledgment
for in-order segments, to acknowledge several consecutive
segments at once.
There are two standard methods that can be used by TCP receivers to
generate acknowledgments.
- currentBufferOccupancy - Variable in class sime.Router
-
Current occupancy of the router memory is obtained as
a sum of the packet lengths for all packets currently
queued in the router memory
Router.packetBuffer
.
- currentRcvWindow - Variable in class sime.tcp.Receiver
-
Current receive window size, in bytes.
- currentReportingLevel - Static variable in class sime.Simulator
-
This field specifies the current reporting level(s)
for this simulator.
The minimum possible reporting is obtained by setting the zero value.
- currentState - Variable in class sime.tcp.Sender
-
Sender's current state.
- currentTime - Variable in class sime.Simulator
-
Simulation iterations represent the clock ticks for the simulation.