Пингует компьютер по специальному маршруту - PullRequest
2 голосов
/ 03 июля 2011

У меня есть сеть компьютеров, связанных в виде графика.

Я хочу пропинговать с одного компьютера (A) на другой компьютер (B). A и B связаны друг с другом многими различными способами, но я хочу, чтобы PING только через определенные края. У меня есть информация о краях, которым нужно следовать во время пинга, и в A, и в B.

Как мне это сделать?

Ответы [ 2 ]

1 голос
/ 03 июля 2011

Вы можете перенаправить пинг, но при возврате он выберет собственный путь.

Кроме того, пакеты с маршрутизацией от источника часто фильтруются по соображениям безопасности. (Не всегда они полезны, а иногда даже необходимы на пограничных маршрутизаторах.)

Если машины находятся под вашим локальным административным контролем, вы можете убедиться, что пакеты с маршрутизацией от источника разрешены. До тех пор, пока вы можете запустить демон на компьютере B , вы также можете достаточно легко разработать собственный протокол ping, который генерирует эхо-сигналы с маршрутизацией от источника.

0 голосов
/ 03 июля 2011

Ну, на самом деле это делается путем маршрутизации протоколов, которые настроены на носителе между компьютерами (я ожидаю, что маршрутизаторы) Я думаю, что нет способа, чтобы вы могли сказать "использовать этот конкретный маршрут". Маршрутизаторы имеют разные протоколы (OSPF, EIGRP, RIPv2) и выполняют балансировку нагрузки. Единственный способ быть уверенным в одном конкретном маршруте - это использовать статическую маршрутизацию, но это не выполняется динамически, когда ваш компьютер определяет маршрут.

Это нормально, потому что:

если вы сможете выбрать маршрут, DoS будет довольно легко сделать, чтобы убить один маршрут.

...