ns-allinone-2.35/tcp/tcp-full.cc
int
FullTcpAgent::fast_retransmit(int seq)
{
	// we are now going to fast-retransmit and willtrace that event
	trace_event("FAST_RETX");
	
	recover_ = maxseq_;	// recovery target
	last_cwnd_action_ = CWND_ACTION_DUPACK;
	return(foutput(seq, REASON_DUPACK));	// send one pkt
}
/*
 * fast_retransmit using the given seqno
 *	perform fast RTX, set recover_, set last_cwnd_action
 */
fast_retransmit using the given seqno
perform fast RTX, set recover_, set last_cwnd_action
fast_retransmit using the given seqno perform fast RTX set recover_ set last_cwnd_action
int
FullTcpAgent::fast_retransmit(int seq)
{
	trace_event("FAST_RETX");
	recover_ = maxseq_;	
	last_cwnd_action_ = CWND_ACTION_DUPACK;
	return(foutput(seq, REASON_DUPACK));	
}
int FullTcpAgent :: fast_retransmit ( int seq ) { trace_event ( " " ) ; recover_ = maxseq_ ; last_cwnd_action_ = CWND_ACTION_DUPACK ; return ( foutput ( seq , REASON_DUPACK ) ) ; }
fast_retransmit using the given seqno
      perform fast RTX, set recover_, set last_cwnd_action
fast_retransmit using the given seqno perform fast RTX set recover_ set last_cwnd_action
// we are now going to fast-retransmit and willtrace that event // recovery target // send one pkt