- 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.
This method also resets the RTO timer for any outstanding segments.
This abstract method is implemented by different actual sender states.
- 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.
This method also resets the RTO timer for any outstanding segments.
- 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.
This method also resets the RTO timer for any outstanding segments.
- 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.