По сути, мне нужно запустить iperf3 с MPTCP по двум каналам. В моей сети есть 3 машины Linux (клиент, промежуточный сервер и сервер), между которыми есть связи. Клиенту необходимо использовать MPTCP для отправки трафика iperf как по прямой ссылке на сервер, так и по ссылке на промежуточный ПК. Промежуточному ПК необходимо пересылать трафик туда и обратно между клиентом и сервером.
Я заставил iperf работать с MPTCP при использовании только прямого соединения клиент-сервер (следующее https://docs.redhat.com/en/documentatio ... path-tcp_c onfiguring-and-managing-networking#proc_permanally-configuring-multiple-paths-for-mptcp-applications_getting-started-with-multipath-tcp).
Однако я не уверен, как заставить работать связь через промежуточный ПК. Я пытался использовать iptables для пересылки и NAT через промежуточный компьютер, но не смог заставить даже пинг клиент-сервер работать через него. Я также не уверен, что iperf через MPTCP может работать, если одно из соединений использует NAT, а другое нет.
Может ли кто-нибудь сказать мне, возможен ли мой план вообще? и если да, дайте мне несколько советов/кода, чтобы все заработало?
Вот плохое изображение машин и их интерфейсов:

Подробнее здесь: https://stackoverflow.com/questions/792 ... forwarding
Мобильная версия