Rp_filter и linux туннелирование

Может кто-нибудь объяснить с примером, почему фильтрация обратного пути должна быть отключена при использовании туннелирования IPIP/GRE?

echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter

1 ответ

Решение

Фильтр обратного пути был введен для поддержки Strong Send и Receive. Который сейчас большинство операционных систем имеют по умолчанию. В режиме Strong Send and Receive ОС передает исходящий пакет только с того же интерфейса, с которого он его получил. При туннелировании пакеты принимаются по туннельному интерфейсу, но выходят из другого интерфейса. следовательно if RPF is enabled on back-end servers response will not be delivered to clients,

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

Другие вопросы по тегам