Jump to content

Recommended Posts

Posted

Доброго дня!

Есть вот такая схемка центра сети:

to_nag.jpg

состоит из(снизу вверх):

Dlink DGS-3627 (ip 10.50.0.99) в качестве районного L3

Dlink DGS-3612 (ip 10.50.0.199) так же в качестве районного L3

Данные роутеры подключены через L2 Switch в NAT1 и NAT2 (оба FreeBSD+quagga).

 

Задача организовать OSPF между данными маршрутизаторами таким образом, что бы NAT1 и NAT2 отдавали дефолт роут на себя каждому 36xx, но так, что бы для 3627 cost 10.50.0.111 был меньше чем 10.50.0.222, а для 3612 наоборот (cost для 10.50.0.222 был меньше, чем 10.50.0.111). Т.е. сделать без баллансировки. Ну а в свою очередь 36хх отдавали маршруты на свои сети обоим натам.

 

На данный момент удалось выполнить задачу почти на 100%, за исключением как раз выставление cost для 36xx.

Конфиги такие:

NAT1:

ospfd.conf

hostname nat1
password 123
enable password 123
!
interface em1
!
router ospf
ospf router-id 10.50.0.111
default-information originate always
network 10.50.0.0/24 area 0.0.0.0

 

NAT2:

hostname nat2
password 123
enable password 123
!
interface em1
!
router ospf
ospf router-id 10.50.0.222
default-information originate always
network 10.50.0.0/24 area 0.0.0.0

 

3627:

config ospf ipif System state enable
config ospf ipif NET1 state enable
config ospf ipif NET2 state enable
enable ospf

 

3612:

config ospf ipif System state enable
config ospf ipif NET3 state enable
config ospf ipif NET4 state enable
enable ospf

 

При таком раскладе каждый 36хх отдаёт натам маршруты на свои сети и получает 2 дефолта: 10.50.0.111 и 10.50.0.222, но с одинаковыми cost (чего нам совсем не надо). Где и как выставить cost для определённого neighbor найти нигде не могу :(

 

До кучи нарисовалась такая проблема на натах: каждый нат стал дефолтным для другого, т.е. 10.50.0.111 получил дефолт роут на 10.50.0.222 и наоборот.

Настоящий дефолт роут наты должны получать по iBGP сверху, но маршруты OSPF видать приоритетнее.

Пока решили проблему прописав defaultrouter в rc.conf, который в принципе приоритетнее чем quagga. Удалось установить, что эти дефолты натам раздают 36хх, т.к. трафик между натами заблокировал в pf.

 

Но вопрос с выставление cost стоит острым углом. Может кто-то делал что-то подобное ?

Posted

Cost у Quagga выставляется в настройках интерефейса. На D-Link к сожалению не подскажу где он ставится, на старой серии DXS ставился тоже в настройках ospf интерфейса.

Posted
Cost у Quagga выставляется в настройках интерефейса. На D-Link к сожалению не подскажу где он ставится, на старой серии DXS ставился тоже в настройках ospf интерфейса.

Если Вы про это:

...
interface em1
ip ospf cost xx
...

 

то во-первых Dlink всё равно видит маршрут с cost 1; а во-вторых это будет глобально для двух Dlink...а нам надо что бы для 3612 роут на 10.50.0.111 имел один cost, а для 3627 этот же маршрут имел другой cost.

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 и с Политикой конфиденциальности.