Перейти к содержимому
Калькуляторы

BGP и Netwhatch (source address)

Есть в микротике netwhatch

и есть в микротике BGP

Так вот: когда поднят BGP и маршрутизация настроена через него а нетвотч шлет пакеты, получатель получает эти пакеты с source-address = адресу сетевого интерфейса BGP соседа.

Как настроить так, чтоб пакет приходил с адреса моей AS (в sourse address был адрес моей из AS) а не с адреса AS BGP линка ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Netwatch использует примитивный механизм и системную таблицу маршрутизации.
Можете попытаться создать статический маршрут до конкретного узла (/32), указав pref-source=ваш адрес. Адрес должен существовать на интерфейсе роутера.
Можете попытаться использовать src-nat с указанием вашего src-адреса из AS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо, попробую. А вообще какой алгоритм выбора source IP адреса, если pref-source не указан ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вероятно правильнее будет использовать скрипт с пингом, где укажете исходящий адрес для отправлений.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я хочу разобраться в сути вопроса, как выбирается source адрес ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обычный алгоритм, это выбор младшего адреса из всех собственных у роутера. Опционально приоритет на lo интерфейс.

У вас есть на бгп роутере lo?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

8 часов назад, vurd сказал:

Обычный алгоритм, это выбор младшего адреса из всех собственных у роутера. Опционально приоритет на lo интерфейс.

У вас есть на бгп роутере lo?

ерунда же. обычно берется адрес с интерфейса откуда виден таргет. Поэтому и взялся адрес из линковой сети с бгп соседом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 минуту назад, zhenya` сказал:

ерунда же. обычно берется адрес с интерфейса откуда виден таргет. Поэтому и взялся адрес из линковой сети с бгп соседом.

А как красиво показать ему что нужно брать другой адрес ? 

Он взял адрес, с которого есть маршрут в таблице main, а то что там правилом это перемаршрутиируется в другую таблицу он, видимо, разобраться не смог.

 

Точнее сначала пакет маркируется в firewall mangle, потом по этой метке маршрутизируется правилом по отдельной таблице. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если явный route до цели есть, может быть использован IP из Pref.Source, если он явно существует на интерфейсе откуда виден таргет (direct connected или наличие route в таблице main).
Иначе берется первый IP (из внутренней linux конфигурации) привязанный к интерфейсу, откуда виден таргет (direct connected или наличие route в таблице main).

Изменено пользователем nkusnetsov

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.