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()