Главная страница


ru.cisco

 
 - RU.CISCO ---------------------------------------------------------------------
 From : Valery Lutoshkin                     2:5005/77      24 Jun 2007  20:22:17
 To : All
 Subject : зебра
 -------------------------------------------------------------------------------- 
 
 
   Это, конечно, оффтопик, но надеюсь, что тут есть квалифицированные зеброводы,
 которые пошлют мню на путь истинный :) А то в зебре я титан - т.е. большой и
 мощный чайник.
 
   Итак дано: строится следующая схема. Маршрутизатор с линуксом (сохошный асус,
 если это кому интересно), эзернетом подключен к сети провайдера, пытаюсь по
 eBGP получать список сетей, маршрут на которые должен быть прописан через
 адрес, являющийся дефолтным гейтвеем в эзернете. Зачем это надо - планируется
 использование туннеля с натом, через который будет завернуто все, кроме сетей
 из списка.
   Сети по eBGP получаются, на них накладывается рутмап (конфиг ниже), и в bgpd
 по sh ip bgp все выглядит замечательно.
   А вот умная зебра, получив из bgpd список сетей через адрес, совпадающий с
 дефолтом, смотрит в существующую таблицу маршрутизации, в которой, естественно,
 есть запись "<default gw>/32 через 0.0.0.0", и думает - "Круто, я сэкономлю
 один хоп". В результате все сети из списка попадают в таблицу маршрутизации
 через 0.0.0.0, что понятно к чему приводит.
 
   Вопрос - как отучить зебру оптимизировать маршруты таким образом? Или может
 быть я пропустил что-то простое и очевидное (напоминаю, в зебре я чайник).
 
 *Таблица маршрутизации до срабатывания зебры*
 
 [pluto@home root]$ route -n
 Kernel IP routing table
 Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
 83.172.5.1      0.0.0.0         255.255.255.255 UH    0      0        0 vlan1
 192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 br0
 83.172.5.0      0.0.0.0         255.255.255.0   U     0      0        0 vlan1
 127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
 0.0.0.0         83.172.5.1      0.0.0.0         UG    0      0        0 vlan1
 
 *Конфиг bgpd*
 
 plutobgp# sh run
 
 Current configuration:
 !
 hostname plutobgp
 password XXXXXXXXXX
 enable password XXXXXXXXXX
 log file /opt/var/log/bgpd.log
 !
 bgp config-type cisco
 !
 router bgp 65077
  no synchronization
  bgp router-id 83.172.5.119
  bgp log-neighbor-changes
  neighbor XXX.XXX.XXX.XXX remote-as XXXXX
  neighbor XXX.XXX.XXX.XXX ebgp-multihop 255
  neighbor XXX.XXX.XXX.XXX send-community both
  neighbor XXX.XXX.XXX.XXX maximum-prefix 300
  neighbor XXX.XXX.XXX.XXX route-map set-nexthop in
  no auto-summary
 !
 access-list all permit any
 !
 route-map set-nexthop permit 10
  match ip address all
  set ip next-hop 83.172.5.1
 !
 line vty
 !
 end
 
 *Конфиг зебры* (тут и показывать нечего, все по дефолту. попытки добавить в
 конфиг ip route 0.0.0.0/0 83.172.5.1 ни к чему не приводят)
 
 pluto# sh run
 
 Current configuration:
 !
 hostname pluto
 password XXXXXXXXXXXXX
 enable password XXXXXXXXXXXX
 log file /opt/var/log/zebra.log
 !
 interface br0
 !
 interface eth0
 !
 interface eth1
 !
 interface lo
 !
 interface sit0
 !
 interface vlan0
 !
 interface vlan1
 !
 ip forwarding
 !
 line vty
  exec-timeout 0 0
 !
 end
                                       Bye, Valery
 
 --- GoldED+/W32 1.1.5-040321
  * Origin: Star Seed (2:5005/77)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 зебра   Valery Lutoshkin   24 Jun 2007 20:22:17 
 Re: зебра   Vladimir Bobarikin   25 Jun 2007 03:35:48 
 зебра   Valery Lutoshkin   25 Jun 2007 09:00:58 
Архивное /ru.cisco/1872467e7b6a.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional