tcp: define init cwnd in header for clarity

master
Frank Cangialosi 2018-06-14 08:12:27 -04:00
parent e6bbe929e8
commit bf8ef39a39
2 changed files with 3 additions and 1 deletions

View File

@ -70,6 +70,8 @@
#define TCP_MAX_SYN_RETRY 7
#define TCP_MAX_BACKOFF 7
#define TCP_INIT_CWND 10
enum tcp_state
{
TCP_ST_CLOSED = 0,

View File

@ -94,7 +94,7 @@ HandleActiveOpen(mtcp_manager_t mtcp, tcp_stream *cur_stream, uint32_t cur_ts,
ParseTCPOptions(cur_stream, cur_ts, (uint8_t *)tcph + TCP_HEADER_LEN,
(tcph->doff << 2) - TCP_HEADER_LEN);
cur_stream->sndvar->cwnd = ((cur_stream->sndvar->cwnd == 1)?
(cur_stream->sndvar->mss * 2): cur_stream->sndvar->mss);
(cur_stream->sndvar->mss * TCP_INIT_CWND): cur_stream->sndvar->mss);
cur_stream->sndvar->ssthresh = cur_stream->sndvar->mss * 10;
UpdateRetransmissionTimer(mtcp, cur_stream, cur_ts);