Jump to content

Recommended Posts

Posted

Есть 3 NAS сервера, работающих под Mikrotik OS и каталист 6503 как шлюз в интернет

есть сеть реальников XX.YY.ZZ.0/28 - это внешние интерфейсы NAS и шлюз на циске XX.YY.ZZ.1, так же это OSPF backbone area между микротиками и каталистом.

получается следующим образом, пользователь с реальным адресом подлючается через PPPoE, после чего OSPF редистрибутит подлюченное соединение как /32 что по всей видимости затормаживает работу, в связи с большим количеством записей в таблице маршрутизации Mikrotik.

как правильнее реализовать такую схема, что бы избежать дистрибуции /32 учитывая тот факт, что любой из пользователей может подключиться на любой из NAS?

Posted (edited)

сама таблица маршрутизации не очень большая, от 500 до 1000

смущает вкладка в Routing->OSPF->Routes, там порядка 5000 записей

заметил что скачки загрузки процессора как раз в тот момент когда меняется кол-во записей в LSA

 

2 derini - каким образом?

Edited by kostil
Posted (edited)

ASBR если по простому, это режим работы маршрутера када он считает себя бордером, в этом режиме он строит все известные ему маршуты, пытается их аггрегировать по маскам, то есть если есть клиенты с соседними айпишниками он их проанонсит не как два /32 маршрута а как один /31 и так далее, по крайней мере у себя наблюдал как летали ospf анонсы про саггрегированные сетки /21

 

а вообще самый простой способ - сделать чтобы каждый из насов отдавал свой отдельный непересекающийся с другими пул и поднять discard интерфейсы, потом тупо прописать маршруты на насы статикой, и пускай они сами разбираются есть у него клиент которому надо переправиьт пакет или пакет идёт никому и его надо слить в дискард

Edited by derini
Posted

статика это конечно хорошо, но в моем случае эти 3 NAS должны быть взаимозаменяемы, поэтому статика тут не пойдет.

Posted

Роуты делать - бред

Удаление и добавление роута - как всегда наиболее "дорогая" по ресурсам операция, т.к. приходится перестраивать хеши.

Для NAS такое юзать - глупость

Posted
Роуты делать - бред

Удаление и добавление роута - как всегда наиболее "дорогая" по ресурсам операция, т.к. приходится перестраивать хеши.

Для NAS такое юзать - глупость

Это про статику или ospf?
Posted

Про роуты вообще. Если сроутить конечно на NAS /24 сетками и не менять - то ладно. А если поднимать /32 на каждый коннект - глупо.

С удовольствием выслушаю ваше предложение по этому вопросу :) как это риализовать не так ресурсоемко, когда пользователю выделяется реальный ip и подключиться пользователь может к любому из NAS?

Posted

У меня RIPv2 между 4-мя NAS и ядром.

1100 роутов. Зебра. Проблем сбыстродействием RIP - нет.

OSFP дает меньшую нагрузку на сеть но большую на CPU. Я выбрал RIP но думаю и OSFP не подкачал бы.

Posted
У меня RIPv2 между 4-мя NAS и ядром.

1100 роутов. Зебра. Проблем сбыстродействием RIP - нет.

OSFP дает меньшую нагрузку на сеть но большую на CPU. Я выбрал RIP но думаю и OSFP не подкачал бы.

с RIP - для снижения нагрузки на проц - это мысль:)
Posted

Судя по тому, что Вы пишете 'меняется кол-во записей в LSA', вы умудрились заставить OSPF думать, что он должен работать на абонентских интерфейсах и включать их в Router LSA. Если это так, то это действительно жуть т.к. практически любое изменение этого LSA это полный пересчет SPF. Как уже написал, derini, пути у вас два:

1 - Сделать так, чтобы эти префиксы были external. Т.е. для каждого генерировался-бы отдельный LSA 5. Это позволит оптимизировать пересчет топологии для 'правилных' OSPF имплементаций. Даже если вы не используете агрегацию.

2 - Таки использовать статику. При этом придется выделить отдельный пул на каждый NAS и естественно это не будет работать если у юзеров статические адреса.

Posted (edited)
Судя по тому, что Вы пишете 'меняется кол-во записей в LSA', вы умудрились заставить OSPF думать, что он должен работать на абонентских интерфейсах и включать их в Router LSA. Если это так, то это действительно жуть т.к. практически любое изменение этого LSA это полный пересчет SPF. Как уже написал, derini, пути у вас два:

1 - Сделать так, чтобы эти префиксы были external. Т.е. для каждого генерировался-бы отдельный LSA 5. Это позволит оптимизировать пересчет топологии для 'правилных' OSPF имплементаций. Даже если вы не используете агрегацию.

2 - Таки использовать статику. При этом придется выделить отдельный пул на каждый NAS и естественно это не будет работать если у юзеров статические адреса.

да, OSPF и правда у меня был настроен далеко не оптимально

сейчас сделал так

все пользовательские интерфейсы с реальными адресами - stub area, при этом не нужно делать redistribute connected, тобишь в LSA нет записей с серыми адресами, которые там и не нужны. в данной ситуации LSA составляет порядка 500 записей а таблица маршрутизации ~250

еще добавил строчку в интерфейсах OSPF на микротике, где прописано что все интерфейсы, кроме того, который смотрит во внешний мир, пассивные.

еще хотелось бы сделать суммаризацию, правда пока не понял как, что бы например два соседних адреса /32 отдавались как /31 и т.д. поставил галочку на против Inject Summary LSAs в настройках OSPF area в микротике, но что то никакого результата не наблюдаю.

 

P.S. статика сразу отпадает, т.к. адреса у юзеров статические.

Edited by kostil
Posted
еще хотелось бы сделать суммаризацию, правдо пока не понял как, что бы например два соседних адреса /32 отдавались как /31 и т.д. поставил галоску на против Inject Summary LSAs в настройках OSPF area в микротике, но что то никакого результата не наблюдаю.

 

P.S. статика сразу отпадает, т.к. адреса у юзеров статические.

Во всех известных мне реализациях OSPF суммаризация делается только статически. Независимо от того, для каких префиксов она делается (inter-area или external). Так вот чтобы динамически породить суммаризованный префикс просто по факту наличия спецификов - это что-то из области фантастики... Не думаю, что микротик тут впереди всей планеты...

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.