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

Исходное сообщение
"BGP-разпределения трафика м/у тремя E1 и 1 FaEth"

Отправлено Hill , 22-Июл-05 07:34 
Доброе время суток!!!
Столкнулся с такой проблемой
было 3 Е1 потока для интернета BGP все разруливало нормально
interface Serial1/0
description Link to ISP_1
bandwidth 1984
!
interface Serial1/1
description LINK-1 to ISP_2
bandwidth 1984
!
interface Serial1/2
description LINK-2 to ISP_2
bandwidth 1984

router bgp AS_my
no synchronization
bgp log-neighbor-changes
network 194.xxx.xxx.xxx mask 255.255.xxx.xxx
network 195.4x.xxx.xxx
neighbor 195.8x.xxx.xxx remote-as AS_ISP_1
neighbor 195.8x.xxx.xxx description BGP session to ISP_1
neighbor 195.8x.xxx.xxx ebgp-multihop 255
neighbor 195.8x.xxx.xxx soft-reconfiguration inbound
neighbor 212.1xx.xxx.xxx remote-as AS_ISP_2
neighbor 212.1xx.xxx.xxx description BGP session to ISP_2
neighbor 212.1xx.xxx.xxx ebgp-multihop 255
neighbor 212.1xx.xxx.xxx update-source Loopback1
neighbor 212.1xx.xxx.xxx soft-reconfiguration inbound
neighbor 212.1xx.xxx.xxx route-map bgp out
no auto-summary

route-map bgp permit 10
match ip address 5
set as-path prepend AS_my

Вообщем все разруливал препендами нугрузка делилась как положено, все 3 канала загружались на 90% +/-5%.

Поставил четвёртый канал на FastEthernet
interface FastEthernet0/1
description Link-3 to ISP_2
speed 10
full-duplex

настроил ещё одну бгп сессию

router bgp AS_my
no synchronization
bgp log-neighbor-changes
network 194.xxx.xxx.xxx mask 255.255.xxx.xxx
network 195.4x.xxx.xxx
neighbor 82.xxx.xxx.xxx remote-as AS_ISP_2
neighbor 82.xxx.xxx.xxx description BGP session 2 to ISP_2
neighbor 82.xxx.xxx.xxx ebgp-multihop 255
neighbor 82.xxx.xxx.xxx soft-reconfiguration inbound
neighbor 195.8x.xxx.xxx remote-as AS_ISP_1
neighbor 195.8x.xxx.xxx description BGP session to ISP_1
neighbor 195.8x.xxx.xxx ebgp-multihop 255
neighbor 195.8x.xxx.xxx soft-reconfiguration inbound
neighbor 212.1xx.xxx.xxx remote-as AS_ISP_2
neighbor 212.1xx.xxx.xxx description BGP session to ISP_2
neighbor 212.1xx.xxx.xxx ebgp-multihop 255
neighbor 212.1xx.xxx.xxx update-source Loopback1
neighbor 212.1xx.xxx.xxx soft-reconfiguration inbound
neighbor 212.1xx.xxx.xxx route-map bgp out
no auto-summary

и теперь не могу нормально распределить нагрузку
два Е1 к IPS_2 загружены всего до 300-400к
один Е1 к ISP_1 загружен как и прежде нормально
один FaEth к ISP_2 загружен до 4М.

Как более грамотно разрулить нагрузку?


Содержание

Сообщения в этом обсуждении
"BGP-разпределения трафика м/у тремя E1 и 1 FaEth"
Отправлено Nailer , 22-Июл-05 11:16 
>Доброе время суток!!!
>Столкнулся с такой проблемой
>было 3 Е1 потока для интернета BGP все разруливало нормально
>interface Serial1/0
> description Link to ISP_1
> bandwidth 1984
>!
>interface Serial1/1
> description LINK-1 to ISP_2
> bandwidth 1984
>!
>interface Serial1/2
> description LINK-2 to ISP_2
> bandwidth 1984
>
>router bgp AS_my
> no synchronization
> bgp log-neighbor-changes
> network 194.xxx.xxx.xxx mask 255.255.xxx.xxx
> network 195.4x.xxx.xxx
> neighbor 195.8x.xxx.xxx remote-as AS_ISP_1
> neighbor 195.8x.xxx.xxx description BGP session to ISP_1
> neighbor 195.8x.xxx.xxx ebgp-multihop 255
> neighbor 195.8x.xxx.xxx soft-reconfiguration inbound
> neighbor 212.1xx.xxx.xxx remote-as AS_ISP_2
> neighbor 212.1xx.xxx.xxx description BGP session to ISP_2
> neighbor 212.1xx.xxx.xxx ebgp-multihop 255
> neighbor 212.1xx.xxx.xxx update-source Loopback1
> neighbor 212.1xx.xxx.xxx soft-reconfiguration inbound
> neighbor 212.1xx.xxx.xxx route-map bgp out
> no auto-summary
>
>route-map bgp permit 10
> match ip address 5
> set as-path prepend AS_my
>
>Вообщем все разруливал препендами нугрузка делилась как положено, все 3 канала загружались
>на 90% +/-5%.
>
>Поставил четвёртый канал на FastEthernet
>interface FastEthernet0/1
> description Link-3 to ISP_2
> speed 10
> full-duplex
>
>настроил ещё одну бгп сессию
>
>router bgp AS_my
> no synchronization
> bgp log-neighbor-changes
> network 194.xxx.xxx.xxx mask 255.255.xxx.xxx
> network 195.4x.xxx.xxx
> neighbor 82.xxx.xxx.xxx remote-as AS_ISP_2
> neighbor 82.xxx.xxx.xxx description BGP session 2 to ISP_2
> neighbor 82.xxx.xxx.xxx ebgp-multihop 255
> neighbor 82.xxx.xxx.xxx soft-reconfiguration inbound
> neighbor 195.8x.xxx.xxx remote-as AS_ISP_1
> neighbor 195.8x.xxx.xxx description BGP session to ISP_1
> neighbor 195.8x.xxx.xxx ebgp-multihop 255
> neighbor 195.8x.xxx.xxx soft-reconfiguration inbound
> neighbor 212.1xx.xxx.xxx remote-as AS_ISP_2
> neighbor 212.1xx.xxx.xxx description BGP session to ISP_2
> neighbor 212.1xx.xxx.xxx ebgp-multihop 255
> neighbor 212.1xx.xxx.xxx update-source Loopback1
> neighbor 212.1xx.xxx.xxx soft-reconfiguration inbound
> neighbor 212.1xx.xxx.xxx route-map bgp out
> no auto-summary
>
>и теперь не могу нормально распределить нагрузку
>два Е1 к IPS_2 загружены всего до 300-400к
>один Е1 к ISP_1 загружен как и прежде нормально
>один FaEth к ISP_2 загружен до 4М.
>
>Как более грамотно разрулить нагрузку?


sh ip route
sh ip bgp


"BGP-разпределения трафика м/у тремя E1 и 1 FaEth"
Отправлено Nailer , 22-Июл-05 11:44 
>>и теперь не могу нормально распределить нагрузку
>>два Е1 к IPS_2 загружены всего до 300-400к
>>один Е1 к ISP_1 загружен как и прежде нормально
>>один FaEth к ISP_2 загружен до 4М.
>>
>>Как более грамотно разрулить нагрузку?

А чего вы, собственно, хотите добится? Загрузить E1 к ISP_2 или разгрузить E1 к ISP1?


"BGP-разпределения трафика м/у тремя E1 и 1 FaEth"
Отправлено Hill , 22-Июл-05 12:04 
>sh ip route
>sh ip bgp
Вы уверены что это надо?? там гиганские таблицы.

>>>и теперь не могу нормально распределить нагрузку
>>>два Е1 к IPS_2 загружены всего до 300-400к
>>>один Е1 к ISP_1 загружен как и прежде нормально
>>>один FaEth к ISP_2 загружен до 4М.
>>>
>>>Как более грамотно разрулить нагрузку?
>
>А чего вы, собственно, хотите добится? Загрузить E1 к ISP_2 или разгрузить
>E1 к ISP1?


А так я хочу загрузить два E1 канала к ISP_2 хотябы до 1М минимум
E1 - ISP_1 =~1М
1-й Е1 - ISP_2 =~1М
2-й Е1 - ISP_2 =~1М
FaEth - ISP_2 =~ все остальное
так как весь трафик около 6М-7М

Такую картину вообше реально получить?


"BGP-разпределения трафика м/у тремя E1 и 1 FaEth"
Отправлено Nailer , 22-Июл-05 12:25 
>А так я хочу загрузить два E1 канала к ISP_2 хотябы до
>1М минимум
>E1 - ISP_1 =~1М
>1-й Е1 - ISP_2 =~1М
>2-й Е1 - ISP_2 =~1М
>FaEth - ISP_2 =~ все остальное
>так как весь трафик около 6М-7М
>
>Такую картину вообше реально получить?

Ну именно в таком раскладе маловероятно.. Можно сделать equal load-balancing между двумя E1 и FaEth, но насчет возможности undequal load-balancing не уверен.. Если только не поднять между вами и провом EIGRP, но не уверен, что это заработает.


"BGP-разпределения трафика м/у тремя E1 и 1 FaEth"
Отправлено Hill , 22-Июл-05 13:30 
>>А так я хочу загрузить два E1 канала к ISP_2 хотябы до
>>1М минимум
>>E1 - ISP_1 =~1М
>>1-й Е1 - ISP_2 =~1М
>>2-й Е1 - ISP_2 =~1М
>>FaEth - ISP_2 =~ все остальное
>>так как весь трафик около 6М-7М
>>
>>Такую картину вообше реально получить?
>
>Ну именно в таком раскладе маловероятно.. Можно сделать equal load-balancing между двумя
>E1 и FaEth, но насчет возможности undequal load-balancing не уверен.. Если
>только не поднять между вами и провом EIGRP, но не уверен,
>что это заработает.

А не могли бы подсказать как сделать equal load-balancing между двумя
E1 и FaEth.


"BGP-разпределения трафика м/у тремя E1 и 1 FaEth"
Отправлено Nailer , 22-Июл-05 14:06 
>А не могли бы подсказать как сделать equal load-balancing между двумя
>E1 и FaEth.

Придется провайдера теребить..

Суть такова:

>router bgp AS_my
> no synchronization
> bgp log-neighbor-changes
> network 194.xxx.xxx.xxx mask 255.255.xxx.xxx
> network 195.4x.xxx.xxx
> neighbor 82.xxx.xxx.xxx remote-as AS_ISP_2
> neighbor 82.xxx.xxx.xxx description BGP session 2 to ISP_2
> neighbor 82.xxx.xxx.xxx ebgp-multihop 255
> neighbor 82.xxx.xxx.xxx soft-reconfiguration inbound
> neighbor 195.8x.xxx.xxx remote-as AS_ISP_1
> neighbor 195.8x.xxx.xxx description BGP session to ISP_1
> neighbor 195.8x.xxx.xxx ebgp-multihop 255
> neighbor 195.8x.xxx.xxx soft-reconfiguration inbound
> neighbor 212.1xx.xxx.xxx remote-as AS_ISP_2
> neighbor 212.1xx.xxx.xxx description BGP session to ISP_2
> neighbor 212.1xx.xxx.xxx ebgp-multihop 255
> neighbor 212.1xx.xxx.xxx update-source Loopback1
> neighbor 212.1xx.xxx.xxx soft-reconfiguration inbound
> neighbor 212.1xx.xxx.xxx route-map bgp out
> no auto-summary  


sh ip route static покажите

вообще он (load-balancing) у вас уже настроен для двух потоков E1

> neighbor 212.1xx.xxx.xxx remote-as AS_ISP_2
> neighbor 212.1xx.xxx.xxx description BGP session to ISP_2
> neighbor 212.1xx.xxx.xxx ebgp-multihop 255
> neighbor 212.1xx.xxx.xxx update-source Loopback1

Судя по этим строчкам, ваши линки с AS_ISP2 терминируются на разных роутерах?

> neighbor 82.xxx.xxx.xxx remote-as AS_ISP_2
> neighbor 212.1xx.xxx.xxx remote-as AS_ISP_2

Если так, то настроить load-balancing не получится. Тогда, если хотите менять загрузку линков, играйтесь с weight для конкретных автономок для исходящего траффика. Для входящего скорее всего придется пинать провайдера..


"BGP-разпределения трафика м/у тремя E1 и 1 FaEth"
Отправлено Hill , 22-Июл-05 15:32 
>>А не могли бы подсказать как сделать equal load-balancing между двумя
>>E1 и FaEth.
>
>Придется провайдера теребить..
>
>Суть такова:
>
>>router bgp AS_my
>> no synchronization
>> bgp log-neighbor-changes
>> network 194.xxx.xxx.xxx mask 255.255.xxx.xxx
>> network 195.4x.xxx.xxx
>> neighbor 82.xxx.xxx.xxx remote-as AS_ISP_2
>> neighbor 82.xxx.xxx.xxx description BGP session 2 to ISP_2
>> neighbor 82.xxx.xxx.xxx ebgp-multihop 255
>> neighbor 82.xxx.xxx.xxx soft-reconfiguration inbound
>> neighbor 195.8x.xxx.xxx remote-as AS_ISP_1
>> neighbor 195.8x.xxx.xxx description BGP session to ISP_1
>> neighbor 195.8x.xxx.xxx ebgp-multihop 255
>> neighbor 195.8x.xxx.xxx soft-reconfiguration inbound
>> neighbor 212.1xx.xxx.xxx remote-as AS_ISP_2
>> neighbor 212.1xx.xxx.xxx description BGP session to ISP_2
>> neighbor 212.1xx.xxx.xxx ebgp-multihop 255
>> neighbor 212.1xx.xxx.xxx update-source Loopback1
>> neighbor 212.1xx.xxx.xxx soft-reconfiguration inbound
>> neighbor 212.1xx.xxx.xxx route-map bgp out
>> no auto-summary  
>
>
>sh ip route static покажите
>
>вообще он (load-balancing) у вас уже настроен для двух потоков E1
>
>> neighbor 212.1xx.xxx.xxx remote-as AS_ISP_2
>> neighbor 212.1xx.xxx.xxx description BGP session to ISP_2
>> neighbor 212.1xx.xxx.xxx ebgp-multihop 255
>> neighbor 212.1xx.xxx.xxx update-source Loopback1
>
>Судя по этим строчкам, ваши линки с AS_ISP2 терминируются на разных роутерах?
>
>
>> neighbor 82.xxx.xxx.xxx remote-as AS_ISP_2
>> neighbor 212.1xx.xxx.xxx remote-as AS_ISP_2
>
>Если так, то настроить load-balancing не получится. Тогда, если хотите менять загрузку
>линков, играйтесь с weight для конкретных автономок для исходящего траффика. Для
>входящего скорее всего придется пинать провайдера..

Name#sh ip route static
S       195.xxx.xxx.0/24 is directly connected, Null0
S       195.xxx.xxx.xxx/26 [1/0] via 212.1xx.xxx.2 (Мой IP который принадлежит мне только его анонсарует пров)
S       195.xxx.xxx.128/27 [1/0] via 195.ххх.ххх.2
S       195.xxx.xxx.192/27 [1/0] via 195.xxx.xxx.2
S*   0.0.0.0/0 [1/0] via 212.1xx.xxx.21 (ppp address)
               [1/0] via 82.xxx.xxx.81  (ppp address)
               [1/0] via 82.xxx.xxx.225 (ppp address)

Дя я примерно понял что придётся прова попинать, так как от меня трафик боле мение равномерно уходит.


"BGP-разпределения трафика м/у тремя E1 и 1 FaEth"
Отправлено Nailer , 22-Июл-05 15:41 
>>>А не могли бы подсказать как сделать equal load-balancing между двумя
>>>E1 и FaEth.
>>
>>Придется провайдера теребить..
>>
>>Суть такова:
>>
>>>router bgp AS_my
>>> no synchronization
>>> bgp log-neighbor-changes
>>> network 194.xxx.xxx.xxx mask 255.255.xxx.xxx
>>> network 195.4x.xxx.xxx
>>> neighbor 82.xxx.xxx.xxx remote-as AS_ISP_2
>>> neighbor 82.xxx.xxx.xxx description BGP session 2 to ISP_2
>>> neighbor 82.xxx.xxx.xxx ebgp-multihop 255
>>> neighbor 82.xxx.xxx.xxx soft-reconfiguration inbound
>>> neighbor 195.8x.xxx.xxx remote-as AS_ISP_1
>>> neighbor 195.8x.xxx.xxx description BGP session to ISP_1
>>> neighbor 195.8x.xxx.xxx ebgp-multihop 255
>>> neighbor 195.8x.xxx.xxx soft-reconfiguration inbound
>>> neighbor 212.1xx.xxx.xxx remote-as AS_ISP_2
>>> neighbor 212.1xx.xxx.xxx description BGP session to ISP_2
>>> neighbor 212.1xx.xxx.xxx ebgp-multihop 255
>>> neighbor 212.1xx.xxx.xxx update-source Loopback1
>>> neighbor 212.1xx.xxx.xxx soft-reconfiguration inbound
>>> neighbor 212.1xx.xxx.xxx route-map bgp out
>>> no auto-summary  
>>
>>
>>sh ip route static покажите
>>
>>вообще он (load-balancing) у вас уже настроен для двух потоков E1
>>
>>> neighbor 212.1xx.xxx.xxx remote-as AS_ISP_2
>>> neighbor 212.1xx.xxx.xxx description BGP session to ISP_2
>>> neighbor 212.1xx.xxx.xxx ebgp-multihop 255
>>> neighbor 212.1xx.xxx.xxx update-source Loopback1
>>
>>Судя по этим строчкам, ваши линки с AS_ISP2 терминируются на разных роутерах?
>>
>>
>>> neighbor 82.xxx.xxx.xxx remote-as AS_ISP_2
>>> neighbor 212.1xx.xxx.xxx remote-as AS_ISP_2
>>
>>Если так, то настроить load-balancing не получится. Тогда, если хотите менять загрузку
>>линков, играйтесь с weight для конкретных автономок для исходящего траффика. Для
>>входящего скорее всего придется пинать провайдера..
>
>Name#sh ip route static
>S       195.xxx.xxx.0/24 is directly connected, Null0
>
>S       195.xxx.xxx.xxx/26 [1/0] via 212.1xx.xxx.2 (Мой
>IP который принадлежит мне только его анонсарует пров)
>S       195.xxx.xxx.128/27 [1/0] via 195.ххх.ххх.2
>S       195.xxx.xxx.192/27 [1/0] via 195.xxx.xxx.2
>S*   0.0.0.0/0 [1/0] via 212.1xx.xxx.21 (ppp address)
>            
>   [1/0] via 82.xxx.xxx.81  (ppp address)
>            
>   [1/0] via 82.xxx.xxx.225 (ppp address)
>
>Дя я примерно понял что придётся прова попинать, так как от меня
>трафик боле мение равномерно уходит.

Можно попробовать ставить as-path prepend на маршруты, отадваемые пиру, канал к которому более загружен. Причем надо поиграться с количеством прибавляемых номеров, можно добится разных загрузок канала.


"BGP-разпределения трафика м/у тремя E1 и 1 FaEth"
Отправлено Hill , 22-Июл-05 15:54 
>>>>А не могли бы подсказать как сделать equal load-balancing между двумя
>>>>E1 и FaEth.
>>>
>>>Придется провайдера теребить..
>>>
>>>Суть такова:
>>>
>>>>router bgp AS_my
>>>> no synchronization
>>>> bgp log-neighbor-changes
>>>> network 194.xxx.xxx.xxx mask 255.255.xxx.xxx
>>>> network 195.4x.xxx.xxx
>>>> neighbor 82.xxx.xxx.xxx remote-as AS_ISP_2
>>>> neighbor 82.xxx.xxx.xxx description BGP session 2 to ISP_2
>>>> neighbor 82.xxx.xxx.xxx ebgp-multihop 255
>>>> neighbor 82.xxx.xxx.xxx soft-reconfiguration inbound
>>>> neighbor 195.8x.xxx.xxx remote-as AS_ISP_1
>>>> neighbor 195.8x.xxx.xxx description BGP session to ISP_1
>>>> neighbor 195.8x.xxx.xxx ebgp-multihop 255
>>>> neighbor 195.8x.xxx.xxx soft-reconfiguration inbound
>>>> neighbor 212.1xx.xxx.xxx remote-as AS_ISP_2
>>>> neighbor 212.1xx.xxx.xxx description BGP session to ISP_2
>>>> neighbor 212.1xx.xxx.xxx ebgp-multihop 255
>>>> neighbor 212.1xx.xxx.xxx update-source Loopback1
>>>> neighbor 212.1xx.xxx.xxx soft-reconfiguration inbound
>>>> neighbor 212.1xx.xxx.xxx route-map bgp out
>>>> no auto-summary  
>>>
>>>
>>>sh ip route static покажите
>>>
>>>вообще он (load-balancing) у вас уже настроен для двух потоков E1
>>>
>>>> neighbor 212.1xx.xxx.xxx remote-as AS_ISP_2
>>>> neighbor 212.1xx.xxx.xxx description BGP session to ISP_2
>>>> neighbor 212.1xx.xxx.xxx ebgp-multihop 255
>>>> neighbor 212.1xx.xxx.xxx update-source Loopback1
>>>
>>>Судя по этим строчкам, ваши линки с AS_ISP2 терминируются на разных роутерах?
>>>
>>>
>>>> neighbor 82.xxx.xxx.xxx remote-as AS_ISP_2
>>>> neighbor 212.1xx.xxx.xxx remote-as AS_ISP_2
>>>
>>>Если так, то настроить load-balancing не получится. Тогда, если хотите менять загрузку
>>>линков, играйтесь с weight для конкретных автономок для исходящего траффика. Для
>>>входящего скорее всего придется пинать провайдера..
>>
>>Name#sh ip route static
>>S       195.xxx.xxx.0/24 is directly connected, Null0
>>
>>S       195.xxx.xxx.xxx/26 [1/0] via 212.1xx.xxx.2 (Мой
>>IP который принадлежит мне только его анонсарует пров)
>>S       195.xxx.xxx.128/27 [1/0] via 195.ххх.ххх.2
>>S       195.xxx.xxx.192/27 [1/0] via 195.xxx.xxx.2
>>S*   0.0.0.0/0 [1/0] via 212.1xx.xxx.21 (ppp address)
>>            
>>   [1/0] via 82.xxx.xxx.81  (ppp address)
>>            
>>   [1/0] via 82.xxx.xxx.225 (ppp address)
>>
>>Дя я примерно понял что придётся прова попинать, так как от меня
>>трафик боле мение равномерно уходит.
>
>Можно попробовать ставить as-path prepend на маршруты, отадваемые пиру, канал к которому
>более загружен. Причем надо поиграться с количеством прибавляемых номеров, можно добится
>разных загрузок канала.

Буду разбираться, играться с весами препендами и пинать прова. Пасиб за консультацию.