Версия для бедных. Переезжающая сетка анонсилась с обоих сторон, адрес из этой сети, бывший ранее на роутере, вешался на местный сервак. Сервак дц1 em0->ng_bridge->ng_udp_tunnel-> inet <-ng_udp_tunnel<-ng_bridge<-em0 сервак дц2. Предпринимаем меры на случай скачков уникастного флуда и прочих броадкастов. Удобно в случае если аплинк использует urpf (читайте - сейчас почти всегда), и в таком случае принявший запрос клиентский сервак шлёт ответ с обычного аплинка; если сетка будет анонситься только с одной стороны - придётся прикручивать pbr и заворачивать ответы в туннель. Ну или чтобы сильно не накручивать конфигурации, со стороны, которая не анонсит сетку, на серваке держать дефолтроут на туннель. Оба последних варианта увеличивают время отклика и требуют изложенное ниже применять и на исходящие пакеты. В ответ на ругающихся пользователей, что они не могут что-то загрузить - вспоминаем теорию и начинаем очищать df-бит in recv em0 на обоих серваках.
|