Я пытаюсь установить единственного отправителя, единственное узкое место и единственную сеть получателя.
Маршрутизатор в изображении является компьютером, который имеет включенный ip_forwarding. PC1 установили шлюз по умолчанию на IP-адрес PC2.
PC1 и PC2 находятся на той же подсети (10.32.20.*), и PC3 находится на другой подсети (10.32.21.*).
Все же, только иногда делает поток данных через PC2, маршрутизатор. Данные, кажется, текут непосредственно между PC1 и PC3 через переключатель.
Мой вопрос состоит в том, как удостовериться, что потоки трафика через маршрутизатор и не текут непосредственно в переключателе.
Я предполагаю, что наблюдаемое вами поведение вызвано перенаправлением ICMP.
Когда ПК1 впервые отправляет пакет, он переходит на ПК2. Затем ПК2 отправляет перенаправление ICMP, информирующее ПК1 о том, что ПК2 фактически находится в той же сети, несмотря на то, что он находится в другой подсети IP.
Если я предполагаю, что это правильно, вы сможете исправить ситуацию, отключив отправку перенаправлений ICMP на ПК2 или отключив прием перенаправлений ICMP на ПК1.