LINUX.ORG.RU
ФорумAdmin

Quagga что за зверь такой (Вопрос за пиво :) )


0

0

Всем добрый день!
Стала задача анонсировать свою AS+PI, никогда с этим не сталкивался, возникла проблема. Гуру кваги обещаю пиво за решение вопроса :).

Вобщем AS+PI нужно прикрутить всего к одному серверу , в качестве маршрутизатора планирую использовать ненужный сервер AMD opteron 1210 \3gb ram , поставить на него квагу , но вот вопрос как это дело подключить.
Аплинк всего один , допустим у меня AS12345 PI 191.1.2.0\24 , в сервере который будет марщрутизатором два порта езернета...

Я думаю сделать так -

на eth0 привязываю айпи который выдан мне аплинком допустим 77.222.333.9 и подключаю его к аплинку , а на eth1 айпи из своей сети допустим 191.1.2.1 и к этому порту подключу сервер (в будущем свитч когда серверов будет несколько) на котором будут остальные айпишники из моей сети (в качестве gateway указывать 191.1.2.1 ?).

в ospfd.conf-
---------------------------
hostname main-server
password zebra
enable password z3bRa
!
interface eth0
!
interface eth1
!
interface lo
!
router ospf
ospf router-id 191.1.2.1
network 192.1.2.0/24 area 0.0.0.0
!
line vty
!
-----------------------------------

в bgpd (допустим 12346 это нейбор)
-----------------------------
bgpd# configure terminal
bgpd(config)# router bgp 12345
bgpd(config-router)# network 191.1.2.0/24
bgpd(config-router)# neighbor 77.222.333.1 remote-as 12346
bgpd(config-router)# end
bgpd# write file
-------------------------------

Будет ли работать такой вариант ?
Всем заранее спасибо! Пиво обещаю :)...

anonymous

по портам расписал правильно.
не очень понятно зачем там ospf, можешь его отключить no router ospf
bgp будет работать, такой конструкцией ты отдашь свою сеть и принимаешь все что пришло. возможно необходимо порезать некоторые сети, которые аплинк по ошибке может отдавать (те-же например rfc 1918) это можно сделать через route-map на neighbor.
иногда полезно руками делать update-source и router-id.
это вкратце, а вот тут можешь в полном объеме почитать:
http://www.cisco.com/en/US/docs/internetworking/case/studies/icsbgp4.html

chocholl ★★
()
Ответ на: комментарий от chocholl

Вобщем такая схема как в первом посте будет работать ?
Единственно не пойму как "сервер-маршрутизатор" будет понимать что надо пакеты с eth0 перекидывать на eth1 и отправлять дальше, какой демон за это будет отвечать ? zebra , bgpd ?

anonymous
()
Ответ на: комментарий от anonymous

это статика, у вас на
eth1 - 192.1.2.0/24 и туда же автоматом роут
соответственно пакеты приходящие на eth0
для 192.1.2.0/24 по статический маршрутизации
полетят в eth1 только форвард пакетов не
забудьте включить :)

hizel ★★★★★
()
Ответ на: комментарий от anonymous

Правим в /etc/sysctl.conf:
net.ipv4.ip_forward = 1

root# sysctl -p

либо
echo 1 > /proc/sys/net/ipv4/ip_forward

tid
()
Ответ на: комментарий от anonymous

да, эта схема вполне рабочая, она простая, так как у тебя такие условия.
сервер будет ориентироваться на таблицу маршрутизации ядра, которая будет модифицироваться демоном zebra, на основании информации от демона bgpd.

chocholl ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.