TCP#
Note
Applicable to Vulcan port only.
ACK Configuration#
await cg.tcp.ack.duplicate_thresholds.set()
await cg.tcp.ack.duplicate_thresholds.get()
await cg.tcp.ack.frequency.set()
await cg.tcp.ack.frequency.get()
await cg.tcp.ack.timeout.set()
await cg.tcp.ack.timeout.get()
Congestion Control#
await cg.tcp.cwnd.congestion_mode.set_none()
await cg.tcp.cwnd.congestion_mode.set_new_reno()
await cg.tcp.cwnd.congestion_mode.set_reno()
await cg.tcp.cwnd.congestion_mode.get()
Initial CWND#
await cg.tcp.cwnd.icwnd_calc_method.set_fixed_factor()
await cg.tcp.cwnd.icwnd_calc_method.set_rfc2581()
await cg.tcp.cwnd.icwnd_calc_method.set_rfc5681()
await cg.tcp.cwnd.icwnd_calc_method.get()
Initial Slow Slart#
await cg.tcp.iss_treshold.set_automatic()
await cg.tcp.iss_treshold.set_manual()
await cg.tcp.iss_treshold.get()
Max Segment Size - Fixed#
await cg.tcp.mss.fixed_value.set()
await cg.tcp.mss.fixed_value.get()
Max Segment Size - Varying#
await cg.tcp.mss.range_limits.set()
await cg.tcp.mss.range_limits.get()
await cg.tcp.mss.type.set_fixed()
await cg.tcp.mss.type.set_increment()
await cg.tcp.mss.type.set_random()
await cg.tcp.mss.type.get()
RWND Scaling#
await cg.tcp.rwnd.scaling.set_yes()
await cg.tcp.rwnd.scaling.set_no()
await cg.tcp.rwnd.scaling.get()
RWND Size#
await cg.tcp.rwnd.size.set()
await cg.tcp.rwnd.size.get()
Retransmission Timeout Prolonged Mode#
await cg.tcp.rto.prolonged_mode.set_disable()
await cg.tcp.rto.prolonged_mode.set_enable()
await cg.tcp.rto.prolonged_mode.get()
Retransmission Timeout Range#
await cg.tcp.rto.range_limits.set()
await cg.tcp.rto.range_limits.get()
SYN Retransmission Timeout#
await cg.tcp.rto.syn_value.set()
await cg.tcp.rto.syn_value.get()