The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Что за беда с OSPF over GRE на FreeBSD?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Маршрутизация, NAT / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Что за беда с OSPF over GRE на FreeBSD?"  +/
Сообщение от mango (ok) on 14-Дек-17, 08:47 
Всем привет.

Итак, имеем три виртуальных FreeBSD на KVM (Proxmox VE), две из них соединены туннелем, промежуточная работает "интернетом" (за схему извините):


(11.11.11.11/24) em1 | (gre0 10.0.0.1/30 | em0 1.1.1.2/24) server1 -- gateway -- server2 (em0 2.2.2.2/24 | gre0 10.0.0.2/30) | em1 (22.22.22.22/24)


На "серверах" gateway_enable=YES, frr_enable=YES, натянут туннель GRE с маской /30, концы пингуются с обеих сторон, статические маршруты через туннель работают, IPsec между внешними интерфейсами натянут в транспортном режиме. Стоит включить zebra с ospfd - и начинается магия:

  *  hello идут подряд по несколько штук в одну сторону, ответные же приходят примерно через dead interval секунд (хотя второй роутер в это время так же шлёт свои подряд в туннель, так же не получая hello от первого, пока не пройдёт dead interval);
  *  таблицы маршрутов, соответственно, обновляются невовремя, а также роутеры пропадают друг у друга из соседей;
  *  пинги до lan за туннелем вообще не идут, при этом маршрут до этой сети, если он приходил через OSPF, пропадает из таблицы, стоит запустить пинг;
  *  во время прохождения мультикастов пинги не идут даже до другого конца туннеля.

Всё это происходит с обеих сторон. Фаерволлы выключены, на промежуточном включен, но открыто всё.

Если убрать туннель, перенести OSPF на внешние интерфейсы и поднять OSPF на промежуточном gateway, маршрутизация идеально работает, hello ходят туда-сюда каждые 10 секунд, соседи видятся, связность какая положено и пингуется всё отовсюду.

Помогите найти, где зарыта собака - во мне или где-то ещё.
Спасибо.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Что за беда с OSPF over GRE на FreeBSD?"  +/
Сообщение от ALex_hha (ok) on 14-Дек-17, 14:55 
давно делал подобное но с openvpn, проблем не было

http://sys-adm.org.ua/net/quagga-ospf

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Что за беда с OSPF over GRE на FreeBSD?"  +/
Сообщение от mango (ok) on 14-Дек-17, 16:00 
> давно делал подобное но с openvpn, проблем не было
> http://sys-adm.org.ua/net/quagga-ospf

Вариант с OpenVPN я пробовал и он вроде работал, но не подошёл идеологически (клиент-сервер) + маршрут до сети за клиентом приходится писать руками через опцию iroute, иначе он не маршрутизирует несмотря на OSPF-связность. Мне же нужна полная автоматика в плане машрутов.

Схема вроде простая, но я не понимаю, в чём дело. Возможно, надо поднять эту схему на реальном железе.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Что за беда с OSPF over GRE на FreeBSD?"  +/
Сообщение от fantom (??) on 15-Дек-17, 00:18 
>> давно делал подобное но с openvpn, проблем не было
>> http://sys-adm.org.ua/net/quagga-ospf
> Вариант с OpenVPN я пробовал и он вроде работал, но не подошёл
> идеологически (клиент-сервер) + маршрут до сети за клиентом приходится писать руками
> через опцию iroute, иначе он не маршрутизирует несмотря на OSPF-связность. Мне
> же нужна полная автоматика в плане машрутов.
> Схема вроде простая, но я не понимаю, в чём дело. Возможно, надо
> поднять эту схему на реальном железе.

Классическая ошибка состоит в анонсе по ОСПФ маршрутов к сетям, на которые строится туннель,
Т.е. туннель "заворачивается сам в себя" т.к. DST туннеля становится доступен через туннель же...
Короче, выбросить из ОСПФ-а "внешние" сети/адреса
em0 1.1.1.2/24
и
em0 2.2.2.2/24
И вся ваша "магия" закончится :)
Цисководы на эти грабли поголовно наступают при первом разе "ОСПФ овер ГРЕ"
И циска в лог даже специально фразу по этому поводу пишет...

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Что за беда с OSPF over GRE на FreeBSD?"  +/
Сообщение от mango (ok) on 15-Дек-17, 07:11 
>[оверквотинг удален]
> строится туннель,
> Т.е. туннель "заворачивается сам в себя" т.к. DST туннеля становится доступен через
> туннель же...
> Короче, выбросить из ОСПФ-а "внешние" сети/адреса
> em0 1.1.1.2/24
> и
> em0 2.2.2.2/24
> И вся ваша "магия" закончится :)
> Цисководы на эти грабли поголовно наступают при первом разе "ОСПФ овер ГРЕ"
> И циска в лог даже специально фразу по этому поводу пишет...

Тааак... Спасибо за совет, попробую и отпишусь.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Что за беда с OSPF over GRE на FreeBSD?"  +/
Сообщение от mango (ok) on 15-Дек-17, 07:39 
>[оверквотинг удален]
> строится туннель,
> Т.е. туннель "заворачивается сам в себя" т.к. DST туннеля становится доступен через
> туннель же...
> Короче, выбросить из ОСПФ-а "внешние" сети/адреса
> em0 1.1.1.2/24
> и
> em0 2.2.2.2/24
> И вся ваша "магия" закончится :)
> Цисководы на эти грабли поголовно наступают при первом разе "ОСПФ овер ГРЕ"
> И циска в лог даже специально фразу по этому поводу пишет...

Огромное спасибо! Пока всё работает идеально, пинги ходят, а также hello здорового человека. Очень жаль, что не копнул сам и не догадался.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Что за беда с OSPF over GRE на FreeBSD?"  +/
Сообщение от fantom (??) on 15-Дек-17, 08:52 
>[оверквотинг удален]
>> туннель же...
>> Короче, выбросить из ОСПФ-а "внешние" сети/адреса
>> em0 1.1.1.2/24
>> и
>> em0 2.2.2.2/24
>> И вся ваша "магия" закончится :)
>> Цисководы на эти грабли поголовно наступают при первом разе "ОСПФ овер ГРЕ"
>> И циска в лог даже специально фразу по этому поводу пишет...
> Огромное спасибо! Пока всё работает идеально, пинги ходят, а также hello здорового
> человека. Очень жаль, что не копнул сам и не догадался.

Если бы keepalive на туннеле добавили (только чтоб он падал быстрее, чем дединтервал ОСПФ), то увидели бы что туннель уходит в down как только поднимается OSPF и снова в up как только OSPF падает.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Что за беда с OSPF over GRE на FreeBSD?"  +/
Сообщение от fantom (??) on 15-Дек-17, 08:53 
>[оверквотинг удален]
>> туннель же...
>> Короче, выбросить из ОСПФ-а "внешние" сети/адреса
>> em0 1.1.1.2/24
>> и
>> em0 2.2.2.2/24
>> И вся ваша "магия" закончится :)
>> Цисководы на эти грабли поголовно наступают при первом разе "ОСПФ овер ГРЕ"
>> И циска в лог даже специально фразу по этому поводу пишет...
> Огромное спасибо! Пока всё работает идеально, пинги ходят, а также hello здорового
> человека. Очень жаль, что не копнул сам и не догадался.

Всегда пожалуйста :)

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру