The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
EIGRP load-balancing, проблема или так должно быть?, !*! sibhunter, 15-Фев-11, 07:03  [смотреть все]
Здравствуйте!
Собрал стенд из 3-х маршрутизаторов 2800.
вот такой : http://setimg.ru/a/show-imageru.php?id=5c8ebef7b70ccd18ff39d...

ro1 и ro2 интерфейсами gi0/0 смотрят в локальную сеть 10.10.10.0/24, с каждого маршрутизатора идёт туннель на ro3 (маршрутизирует 10.10.20.0/24).
Для проверки работы load-balancing, установил два компа - один в локалке c ro1 и ro2,
другой на ro3, на интерфейсах повесил по 2 ip-шника (так как тип балансировки per-destination) и запустил iperf в двух экземплярах с использованием разных адресов.
Для просмотра трафика интерфейсов рисуются графики.

вот график: http://setimg.ru/a/show-imageru.php?id=15bce715d3cdfbd00cd6b...

На них видно что Tx на канале ro1-ro3 очень низкий, то есть ro1 (он является шлюзом в локалке) не выполняет балансировку. В других случаях низкий Tx может наблюдаться на канале ro2-ro3, это происходит случайным образом.

С чем это может быть связано? Может на самом деле всё работает, просто нет чистоты эксперимента с использованием iperf?

Вот конфиги:


hostname ro1
!
ip cef
!
interface Tunnel1
bandwidth 5000
ip address 172.16.1.2 255.255.255.252
delay 1900
tunnel source GigabitEthernet0/1
tunnel destination 192.168.1.1
!
interface GigabitEthernet0/0
description local
ip address 10.10.10.1 255.255.255.0
delay 1100
duplex auto
speed auto
!
interface GigabitEthernet0/1
description to ro3
ip address 192.168.1.2 255.255.255.252
duplex auto
speed 10
!
router eigrp 10
variance 2
passive-interface default
no passive-interface GigabitEthernet0/0
no passive-interface Tunnel1
network 10.10.10.0 0.0.0.255
network 172.16.1.0 0.0.0.3
maximum-paths 2
no auto-summary
!
ip classless
!


hostname ro2
ip cef
!
interface Tunnel2
bandwidth 10000
ip address 172.16.1.6 255.255.255.252
delay 2130
tunnel source GigabitEthernet0/1
tunnel destination 192.168.1.5
!
interface GigabitEthernet0/0
description local
ip address 10.10.10.2 255.255.255.0
delay 1100
duplex auto
speed auto
!
interface GigabitEthernet0/1
description to ro3
ip address 192.168.1.6 255.255.255.252
duplex auto
speed 10
!
router eigrp 10
variance 2
passive-interface default
no passive-interface GigabitEthernet0/0
no passive-interface Tunnel2
network 10.10.10.0 0.0.0.255
network 172.16.1.4 0.0.0.3
maximum-paths 2
no auto-summary
!
ip classless
!


hostname ro3
ip cef
!
interface Tunnel1
description to ro1
bandwidth 1000
ip address 172.16.1.1 255.255.255.252
delay 500
tunnel source FastEthernet0/1.10
tunnel destination 192.168.1.2
!
interface Tunnel2
description to ro2
bandwidth 900
ip address 172.16.1.5 255.255.255.252
delay 1000
tunnel source FastEthernet0/1.20
tunnel destination 192.168.1.6
!
interface FastEthernet0/0
ip address 10.10.20.1 255.255.255.0
duplex auto
speed auto
!
router eigrp 10
variance 2
passive-interface default
no passive-interface Tunnel1
no passive-interface Tunnel2
network 10.10.20.0 0.0.0.255
network 172.16.1.0 0.0.0.3
network 172.16.1.4 0.0.0.3
maximum-paths 2
no auto-summary
eigrp stub connected
!

  • EIGRP load-balancing, проблема или так должно быть?, !*! sibhunter, 07:14 , 15-Фев-11 (1)
    листинг команд sh ip route, sh ip eigrp topology с каждого маршрутизатора:


    ro1#sh ip route 10.10.20.0
    Routing entry for 10.10.20.0/24
      Known via "eigrp 10", distance 90, metric 1000960, type internal
      Redistributing via eigrp 10
      Last update from 10.10.10.2 on GigabitEthernet0/0, 00:03:53 ago
      Routing Descriptor Blocks:
      * 172.16.1.1, from 172.16.1.1, 00:03:53 ago, via Tunnel1
          Route metric is 1000960, traffic share count is 240
          Total delay is 19100 microseconds, minimum bandwidth is 5000 Kbit
          Reliability 255/255, minimum MTU 1476 bytes
          Loading 255/255, Hops 1
        10.10.10.2, from 10.10.10.2, 00:03:53 ago, via GigabitEthernet0/0
          Route metric is 1085440, traffic share count is 221
          Total delay is 32400 microseconds, minimum bandwidth is 10000 Kbit
          Reliability 255/255, minimum MTU 1476 bytes
          Loading 20/255, Hops 2

    ro1#sh ip ei
    ro1#sh ip eigrp topo
    ro1#sh ip eigrp topology
    IP-EIGRP Topology Table for AS(10)/ID(192.168.1.2)

    Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
           r - reply Status, s - sia Status

    P 10.10.10.0/24, 1 successors, FD is 307200
            via Connected, GigabitEthernet0/0
    P 10.10.20.0/24, 1 successors, FD is 773376
            via 172.16.1.1 (1000960/28160), Tunnel1
    P 172.16.1.4/30, 1 successors, FD is 1082880
            via 10.10.10.2 (1082880/801280), GigabitEthernet0/0
    P 172.16.1.0/30, 1 successors, FD is 998400
            via Connected, Tunnel1
    ro1#sh ip eigrp topology 10.10.20.0/24
    IP-EIGRP (AS 10): Topology entry for 10.10.20.0/24
      State is Passive, Query origin flag is 1, 1 Successor(s), FD is 773376
      Routing Descriptor Blocks:
      172.16.1.1 (Tunnel1), from 172.16.1.1, Send flag is 0x0
          Composite metric is (1000960/28160), Route is Internal
          Vector metric:
            Minimum bandwidth is 5000 Kbit
            Total delay is 19100 microseconds
            Reliability is 255/255
            Load is 255/255
            Minimum MTU is 1476
            Hop count is 1
      10.10.10.2 (GigabitEthernet0/0), from 10.10.10.2, Send flag is 0x0
          Composite metric is (1085440/803840), Route is Internal
          Vector metric:
            Minimum bandwidth is 10000 Kbit
            Total delay is 32400 microseconds
            Reliability is 255/255
            Load is 20/255
            Minimum MTU is 1476
            Hop count is 2
    ro1#


    ro2#sh ip route 10.10.20.0
    Routing entry for 10.10.20.0/24
      Known via "eigrp 10", distance 90, metric 803840, type internal
      Redistributing via eigrp 10
      Last update from 172.16.1.5 on Tunnel2, 00:05:52 ago
      Routing Descriptor Blocks:
      * 172.16.1.5, from 172.16.1.5, 00:05:52 ago, via Tunnel2
          Route metric is 803840, traffic share count is 1
          Total delay is 21400 microseconds, minimum bandwidth is 10000 Kbit
          Reliability 255/255, minimum MTU 1476 bytes
          Loading 1/255, Hops 1

    ro2#sh ip eigrp topology 10.10.20.0/24
    IP-EIGRP (AS 10): Topology entry for 10.10.20.0/24
      State is Passive, Query origin flag is 1, 1 Successor(s), FD is 803840
      Routing Descriptor Blocks:
      172.16.1.5 (Tunnel2), from 172.16.1.5, Send flag is 0x0
          Composite metric is (803840/28160), Route is Internal
          Vector metric:
            Minimum bandwidth is 10000 Kbit
            Total delay is 21400 microseconds
            Reliability is 255/255
            Load is 1/255
            Minimum MTU is 1476
            Hop count is 1
      10.10.10.1 (GigabitEthernet0/0), from 10.10.10.1, Send flag is 0x0
          Composite metric is (1282560/1000960), Route is Internal
          Vector metric:
            Minimum bandwidth is 5000 Kbit
            Total delay is 30100 microseconds
            Reliability is 255/255
            Load is 255/255
            Minimum MTU is 1476
            Hop count is 2
    ro2#

    ro3#sh ip route 10.10.10.0
    Routing entry for 10.10.10.0/24
      Known via "eigrp 10", distance 90, metric 2969600, type internal
      Redistributing via eigrp 10
      Last update from 172.16.1.2 on Tunnel1, 00:13:39 ago
      Routing Descriptor Blocks:
      * 172.16.1.6, from 172.16.1.6, 00:13:39 ago, via Tunnel2
          Route metric is 3382016, traffic share count is 211
          Total delay is 21000 microseconds, minimum bandwidth is 900 Kbit
          Reliability 255/255, minimum MTU 1476 bytes
          Loading 1/255, Hops 1
        172.16.1.2, from 172.16.1.2, 00:13:39 ago, via Tunnel1
          Route metric is 2969600, traffic share count is 240
          Total delay is 16000 microseconds, minimum bandwidth is 1000 Kbit
          Reliability 255/255, minimum MTU 1476 bytes
          Loading 20/255, Hops 1

    ro3#sh ip eigrp topology 10.10.10.0/24
    IP-EIGRP (AS 10): Topology entry for 10.10.10.0/24
      State is Passive, Query origin flag is 1, 1 Successor(s), FD is 2969600
      Routing Descriptor Blocks:
      172.16.1.2 (Tunnel1), from 172.16.1.2, Send flag is 0x0
          Composite metric is (2969600/307200), Route is Internal
          Vector metric:
            Minimum bandwidth is 1000 Kbit
            Total delay is 16000 microseconds
            Reliability is 255/255
            Load is 20/255
            Minimum MTU is 1476
            Hop count is 1
      172.16.1.6 (Tunnel2), from 172.16.1.6, Send flag is 0x0
          Composite metric is (3382016/307200), Route is Internal
          Vector metric:
            Minimum bandwidth is 900 Kbit
            Total delay is 21000 microseconds
            Reliability is 255/255
            Load is 1/255
            Minimum MTU is 1476
            Hop count is 1
    ro3#


    • EIGRP load-balancing, проблема или так должно быть?, !*! Николай, 10:49 , 15-Фев-11 (2)
      А зачем написали variance 2. Эта команда совсем не означает что баллансировать по 2 маршрутам - вернее не совсем то. 2 говорить что производить балансировку по неравнозначным маршрутам один из которого в 2 раза ниже по BW от другого, это раз.

      Далее расскажите мне как связана BW и delay :) наверное обратнопропорционально, зачем указывать 2 значения? Тут или BW или delay, єто два. И третье как EIGRP вычисляет FD
      BW x delay x MTU x reability.

      У вас получаються ни разу не равнозначные по весу тунели. Фактически разные тунели с разной пропускной способностью и какую балансировку вы хотите получить?

      • EIGRP load-balancing, проблема или так должно быть?, !*! sibhunter, 11:19 , 15-Фев-11 (3)
        > А зачем написали variance 2. Эта команда совсем не означает что баллансировать
        > по 2 маршрутам - вернее не совсем то. 2 говорить что
        > производить балансировку по неравнозначным маршрутам один из которого в 2 раза
        > ниже по BW от другого, это раз.
        > Далее расскажите мне как связана BW и delay :) наверное обратнопропорционально, зачем
        > указывать 2 значения? Тут или BW или delay, єто два. И
        > третье как EIGRP вычисляет FD
        > BW x delay x MTU x reability.
        > У вас получаються ни разу не равнозначные по весу тунели. Фактически разные
        > тунели с разной пропускной способностью и какую балансировку вы хотите получить?

        Я хочу получить балансировку на путях с разной стоимостью. Вроде EIGRP это позволяет :

        http://smbtelecom.ru/Documentation/1_tehnologii_ip/2_marshru...

        Использовал два параметра потому что мне было удобнее так подбирать метрику (вычислять поленился), насколько я понимаю это не критично, cisco рекомендует использовать только delay, по той причине что изменения bw могут повлиять на работу qos'а. Не думаю что это стало причиной странного поведения Load-balancing, а вы?

        Как вариант конечно можно настроить сначала пути с равной метрикой и посмотреть что будет..

        Спасибо за ответ.

        • EIGRP load-balancing, проблема или так должно быть?, !*! Semop, 14:23 , 15-Фев-11 (4) –1
          Имея 3 канала например:
          http://www.imagepost.ru/?v=635/BGP.jpg

          ----------------

          hostname R1
          !
          boot-start-marker
          boot-end-marker
          !
          !
          no aaa new-model
          ip cef
          !
          !
          !
          !
          l2tp-class Eigrp_signal
          hello 10
          cookie size 8
          !        
          !
          pseudowire-class wire_Eigrp
          encapsulation l2tpv3
          protocol l2tpv3 Eigrp_signal
          ip local interface Loopback11
          ip tos reflect
          !
          !
          !
          interface Loopback10
          ip address 10.10.10.10 255.255.255.255
          !
          interface Loopback11
          ip address 11.11.11.11 255.255.255.255
          !
          interface FastEthernet0/0
          description Users
          no ip address
          duplex auto
          speed auto
          !        
          interface FastEthernet0/0.1
          description dead VLAN 1
          encapsulation dot1Q 1 native
          no ip redirects
          no ip unreachables
          no ip proxy-arp
          no ip route-cache
          no ip mroute-cache
          shutdown
          no cdp enable
          !
          interface FastEthernet0/0.111
          description PD_User_1
          encapsulation dot1Q 111
          no ip redirects
          no ip unreachables
          no ip proxy-arp
          no ip route-cache
          no ip mroute-cache
          no cdp enable
          xconnect 22.22.22.22 111 encapsulation l2tpv3 pw-class wire_Eigrp
          !
          interface FastEthernet0/0.112
          description PD_User_2
          encapsulation dot1Q 112
          no ip redirects
          no ip unreachables
          no ip proxy-arp
          no ip route-cache
          no ip mroute-cache
          no cdp enable
          xconnect 22.22.22.22 112 encapsulation l2tpv3 pw-class wire_Eigrp
          !
          interface FastEthernet0/1
          description Tag_port_1
          no ip address
          duplex auto
          speed auto
          !
          interface FastEthernet0/1.1
          description dead VLAN 1
          encapsulation dot1Q 1 native
          no ip redirects
          no ip unreachables
          no ip proxy-arp
          no ip route-cache
          no ip mroute-cache
          shutdown
          no cdp enable
          !
          interface FastEthernet0/1.10
          description CH-1
          encapsulation dot1Q 10
          ip address 192.168.10.1 255.255.255.252
          no ip redirects
          no ip unreachables
          no ip proxy-arp
          no ip route-cache
          traffic-shape rate 256000 7936 7936 1000
          no cdp enable
          !
          interface FastEthernet0/1.20
          description CH-2
          encapsulation dot1Q 20
          ip address 192.168.20.1 255.255.255.252
          no ip redirects
          no ip unreachables
          no ip proxy-arp
          no ip route-cache
          traffic-shape rate 256000 7936 7936 1000
          no cdp enable
          !
          interface FastEthernet0/1.30
          description CH-3
          encapsulation dot1Q 30
          ip address 192.168.30.1 255.255.255.252
          no ip redirects
          no ip unreachables
          no ip proxy-arp
          no ip route-cache
          traffic-shape rate 256000 7936 7936 1000
          no cdp enable
          !
          interface FastEthernet0/1.100
          description UPO_R1
          encapsulation dot1Q 100
          ip address 100.100.100.100 255.255.255.0
          no ip redirects
          no ip unreachables
          no ip proxy-arp
          no ip route-cache
          no cdp enable
          !
          router eigrp 100
          variance 3
          network 10.10.10.10 0.0.0.0
          network 192.168.10.0 0.0.0.3
          network 192.168.20.0 0.0.0.3
          network 192.168.30.0 0.0.0.3
          no auto-summary
          !
          router bgp 100
          no synchronization
          bgp router-id 1.1.1.1
          bgp log-neighbor-changes
          network 11.11.11.11 mask 255.255.255.255
          network 100.100.100.0 mask 255.255.255.0
          neighbor 20.20.20.20 remote-as 200
          neighbor 20.20.20.20 ebgp-multihop 2
          neighbor 20.20.20.20 update-source Loopback10
          maximum-paths 3
          no auto-summary
          !        
          ============================================

          hostname R2
          !
          boot-start-marker
          boot-end-marker
          !
          !
          no aaa new-model
          ip cef
          !
          !
          !
          !
          l2tp-class Eigrp_signal
          hello 10
          cookie size 8
          !        
          !
          pseudowire-class wire_Eigrp
          encapsulation l2tpv3
          protocol l2tpv3 Eigrp_signal
          ip local interface Loopback22
          ip tos reflect
          !
          !
          !
          interface Loopback20
          ip address 20.20.20.20 255.255.255.255
          !
          interface Loopback22
          ip address 22.22.22.22 255.255.255.255
          !
          interface FastEthernet0/0
          description Users
          no ip address
          duplex auto
          speed auto
          !        
          interface FastEthernet0/0.1
          description dead VLAN 1
          encapsulation dot1Q 1 native
          no ip redirects
          no ip unreachables
          no ip proxy-arp
          no ip route-cache
          no ip mroute-cache
          shutdown
          no cdp enable
          !
          interface FastEthernet0/0.111
          description PD_User_1
          encapsulation dot1Q 111
          no ip redirects
          no ip unreachables
          no ip proxy-arp
          no ip route-cache
          no ip mroute-cache
          no cdp enable
          xconnect 11.11.11.11 111 encapsulation l2tpv3 pw-class wire_Eigrp
          !
          interface FastEthernet0/0.112
          description PD_User_2
          encapsulation dot1Q 112
          no ip redirects
          no ip unreachables
          no ip proxy-arp
          no ip route-cache
          no ip mroute-cache
          no cdp enable
          xconnect 11.11.11.11 112 encapsulation l2tpv3 pw-class wire_Eigrp
          !
          interface FastEthernet0/1
          description Tag_port_1
          no ip address
          duplex auto
          speed auto
          !
          interface FastEthernet0/1.1
          description dead VLAN 1
          encapsulation dot1Q 1 native
          no ip redirects
          no ip unreachables
          no ip proxy-arp
          no ip route-cache
          no ip mroute-cache
          shutdown
          no cdp enable
          !
          interface FastEthernet0/1.10
          description CH-1
          encapsulation dot1Q 10
          ip address 192.168.10.2 255.255.255.252
          no ip redirects
          no ip unreachables
          no ip proxy-arp
          no ip route-cache
          traffic-shape rate 256000 7936 7936 1000
          no cdp enable
          !
          interface FastEthernet0/1.20
          description CH-2
          encapsulation dot1Q 20
          ip address 192.168.20.2 255.255.255.252
          no ip redirects
          no ip unreachables
          no ip proxy-arp
          no ip route-cache
          traffic-shape rate 256000 7936 7936 1000
          no cdp enable
          !
          interface FastEthernet0/1.30
          description CH-3
          encapsulation dot1Q 30
          ip address 192.168.30.2 255.255.255.252
          no ip redirects
          no ip unreachables
          no ip proxy-arp
          no ip route-cache
          no cdp enable
          !
          interface FastEthernet0/1.200
          description UPO_R2
          encapsulation dot1Q 200
          ip address 200.200.200.200 255.255.255.0
          no ip redirects
          no ip unreachables
          no ip proxy-arp
          no ip route-cache
          no cdp enable
          !
          router eigrp 100
          variance 3
          network 20.20.20.20 0.0.0.0
          network 192.168.10.0 0.0.0.3
          network 192.168.20.0 0.0.0.3
          network 192.168.30.0 0.0.0.3
          no auto-summary
          !
          router bgp 200
          no synchronization
          bgp router-id 2.2.2.2
          bgp log-neighbor-changes
          network 22.22.22.22 mask 255.255.255.255
          network 200.200.200.0 mask 255.255.255.255
          neighbor 10.10.10.10 remote-as 100
          neighbor 10.10.10.10 ebgp-multihop 2
          neighbor 10.10.10.10 update-source Loopback20
          maximum-paths 3
          no auto-summary
          !
          !
          ===========================
          BGP AS разные.
          Прямой и обратный трафик L2TP балансируется 50/50 примерно. Ровно никогда не получится, может 48/52 быть или как то так, но вопщем примерно одинаково.
          Схему недавно собирал, все работало.
          Младший loopback - eigrp'шный
          Старший loopback - bgp'шный
          BGP в принципе нормально отбалансировало.
          Специально шейпил "каналы" на 256К и кач с компов был 256К. При падении благодаря быстрой сходимости eigrp кач проседал на 1-2сек. Обратка аналогично балансировалась.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру