+ if traffic_type in ["3-node-xconnect", "3-node-bridge"]:
+ (ret, stdout, stderr) = ssh.exec_command(
+ "sh -c '{0}/resources/tools/t-rex/t-rex-stateless.py "
+ "--duration={1} -r {2} -s {3} "
+ "--p{4}_src_start_ip 10.10.10.1 "
+ "--p{4}_src_end_ip 10.10.10.254 "
+ "--p{4}_dst_start_ip 20.20.20.1 "
+ "--p{5}_src_start_ip 20.20.20.1 "
+ "--p{5}_src_end_ip 20.20.20.254 "
+ "--p{5}_dst_start_ip 10.10.10.1 "
+ "{6} --warmup_time={7}'".format(Constants.REMOTE_FW_DIR,
+ duration, rate, framesize, _p0,
+ _p1, _async, warmup_time),
+ timeout=int(duration)+60)
+ elif traffic_type in ["3-node-IPv4"]:
+ (ret, stdout, stderr) = ssh.exec_command(
+ "sh -c '{0}/resources/tools/t-rex/t-rex-stateless.py "
+ "--duration={1} -r {2} -s {3} "
+ "--p{4}_src_start_ip 10.10.10.2 "
+ "--p{4}_src_end_ip 10.10.10.254 "
+ "--p{4}_dst_start_ip 20.20.20.2 "
+ "--p{5}_src_start_ip 20.20.20.2 "
+ "--p{5}_src_end_ip 20.20.20.254 "
+ "--p{5}_dst_start_ip 10.10.10.2 "
+ "{6} --warmup_time={7}'".format(Constants.REMOTE_FW_DIR,
+ duration, rate, framesize, _p0,
+ _p1, _async, warmup_time),
+ timeout=int(duration)+60)
+ elif traffic_type in ["3-node-IPv6"]:
+ (ret, stdout, stderr) = ssh.exec_command(
+ "sh -c '{0}/resources/tools/t-rex/t-rex-stateless.py "
+ "--duration={1} -r {2} -s {3} -6 "
+ "--p{4}_src_start_ip 2001:1::2 "
+ "--p{4}_src_end_ip 2001:1::FE "
+ "--p{4}_dst_start_ip 2001:2::2 "
+ "--p{5}_src_start_ip 2001:2::2 "
+ "--p{5}_src_end_ip 2001:2::FE "
+ "--p{5}_dst_start_ip 2001:1::2 "
+ "{6} --warmup_time={7}'".format(Constants.REMOTE_FW_DIR,
+ duration, rate, framesize, _p0,
+ _p1, _async, warmup_time),
+ timeout=int(duration)+60)