Назад |
Перейти на главную страницу
Как «заглушить» TCP-соединение в одном направлении?
У меня есть 2 приложения, которые общаются через TCP. Они поддерживают связь в течение 30 секунд. Мне нужно смоделировать сценарий, в котором одна сторона не может отправить это сердцебиение, чтобы проверить тайм-аут. Есть ли в самой Windows какие-либо программы или инструменты для этого?
Отключение кабеля Ethernet не работает, поскольку программа получает событие отключения из окон
Сделать это можно двумя способами:
- Попробуйте установить брандмауэр на одной из машин и заблокировать пакеты с другой стороны.
- Если вы не можете установить брандмауэр, попробуйте то же самое, что и выше, с другим ящиком (компьютер с двумя интерфейсами, маршрутизатором, ...) между ними, перенаправляя пакеты с одной стороны на другую, а затем отфильтруйте пакеты на коробке (вы также можете установить мост два интерфейса и просто добавьте правила фильтрации).
- Добавьте переключатель между ними и поместите их в один и тот же vlan. После того, как тактовый сигнал заработает, переведите один из портов в другой vlan (состояние канала все еще будет активным, но трафик не будет проходить. Если у вас есть поддержка ACL на коммутаторе, вы можете добиться того же с помощью ACL.