URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 67499
[ Назад ]

Исходное сообщение
"непонятки с динамической маршрутизацией"

Отправлено usama , 11-Июл-06 17:20 
Сам я в динамической маршрутизации плохо разбираюсь (вернее вообще не разбираюсь), поэтому решил спросить у гуру...

В общем ситуация следующая: есть две сети класса C, свой номер АС. Весь трафик ходит через одного провайдера. Маршрутизацией занимается bgpd. Сейчас появился еще один канал. Надо часть сети, или хотябы одну из двух сетей перебросить на второй канал. Как это можно сделать?
И еще: если один из каналов падает, можно ли быстро автоматически перейти на другой канал?


Содержание

Сообщения в этом обсуждении
"непонятки с динамической маршрутизацией"
Отправлено Beginner , 11-Июл-06 17:34 
>Сам я в динамической маршрутизации плохо разбираюсь (вернее вообще не разбираюсь), поэтому
>решил спросить у гуру...
>
>В общем ситуация следующая: есть две сети класса C, свой номер АС.
>Весь трафик ходит через одного провайдера. Маршрутизацией занимается bgpd. Сейчас появился
>еще один канал. Надо часть сети, или хотябы одну из двух
>сетей перебросить на второй канал. Как это можно сделать?
>И еще: если один из каналов падает, можно ли быстро автоматически перейти
>на другой канал?

Для простоты можно просто проанонсировать себя в обе стороны и принять с обоих сторон все анонсы. Тогда трафик будет ходить "куда ближе".
Можно анонсировать одну сеть в один канал, другую в другой. Тогда на одну сетку будешь получать Инетернет с одного канала, на другоую со второго, но тогда при пропадании одного из каналов сетка окажется без Интернета.
Можно анонсировать в один канал одну сеть чисто, другую с препендингом (удлинением маршрута), в другой канал вторую. Тогда трафик на одну из сетей будет приходить ПРЕИМУЩЕСТВЕННО с одного канала, на другоую со второго.
Насчет исходящего трафика разделения по сеткам можно добится полиси роутингом.


"непонятки с динамической маршрутизацией"
Отправлено usama , 11-Июл-06 17:40 
То есть необходимо, чтобы второй провайдер тоже принимал от меня список маршрутов. Просто я еще не знаю, что будет за канал и какой провайдер. Не исключено, что это будет просто один внешний ip, выделяемый провайдером и все!
Тогда ничего не получится?

"непонятки с динамической маршрутизацией"
Отправлено Beginner , 12-Июл-06 08:28 
>То есть необходимо, чтобы второй провайдер тоже принимал от меня список маршрутов.
>Просто я еще не знаю, что будет за канал и какой
>провайдер. Не исключено, что это будет просто один внешний ip, выделяемый
>провайдером и все!
>Тогда ничего не получится?


Тогда тебе придется на втором канале натить все этим единственным ip адресом. Это накладывает некоторые ограничения, но, во многих случаях, допустимо. Полиси-роутингом избирательно отправляешь трафик через второй канал, на котором все натишь.
Единственная проблема. Без динамической маршрутизации ты не сможешь отследить падение второго канала. В принципе можно обойтись скриптом, который будет пинговать через второй канал какой-нибудь хост и править полиси-роутинг при изменении доступности хоста


"непонятки с динамической маршрутизацией"
Отправлено Xottabych , 12-Июл-06 10:17 
Если номера сетей такие, что можно агрегировать, то можно так (например)

192.168.2.0/24 анонсишь на один канал
192.168.3.0/24 анонсишь на другой
192.168.2.0/23 анонсишь на оба

Тогда в нормальной ситуации каждая сеть будет ходить по своему каналу, поскольку маршруты
/24 будут в таблице маршрутизации выше, в случае падения одного из каналов маршрут /23 будет страховать упавший и его трафик будет маршрутизироваться на другой канал


"непонятки с динамической маршрутизацией"
Отправлено vvvua , 12-Июл-06 17:51 
>Если номера сетей такие, что можно агрегировать, то можно так (например)
>
>192.168.2.0/24 анонсишь на один канал
>192.168.3.0/24 анонсишь на другой
>192.168.2.0/23 анонсишь на оба
>
А кто сказал, что апстрим такое разрешит?
У нас, в Киеве, не все даже /24 принимают. А частичный анонс 99% не пропустят. Там фильтр стоит на номер АС и сетку /23.