25.1.12

RIPv2 Koşullu Default Routing

Default route'un belirli bir koşula göre anons edilmesini veya edilmemesini sağlayabiliriz. Örneğin R5 üzerindeki default route tanımı şu şekilde:
R5#sh ip route | include ( 0.0.0.0)
Gateway of last resort is 155.1.45.4 to network 0.0.0.0
R*   0.0.0.0/0 [120/5] via 155.1.45.4, 00:00:07, Serial0/1/0
Mesela R4'e öyle bir yapılandırma girelim ki R4 ve BB3 router'ları arasındaki bağlantıda herhangi bir kesinti olduğunda R4'ten anons edilen default route kesilsin.

Öncelikle R4'ün BB3'e olan bağlantısını kontrol etmemiz gerekir. Bunu bir "IP sla" yardımıyla kontrol edebiliriz. "IP sla" hakkında şuradan daha ayrıntılı bilgi edinebilirsiniz. Bizim istediğimiz koşula göre komutlar şöyle olmalı:
R4#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R4(config)#ip sla 1
R4(config-ip-sla)#icmp-echo 204.12.1.254 source-interface FastEthernet0/0
R4(config-ip-sla-echo)#timeout 50
R4(config-ip-sla-echo)#frequency 1
R4(config-ip-sla-echo)#exit
R4(config)#ip sla schedule 1 life forever start-time now
 Bu koşulu takip etmek için bir "track" kullanılmalıdır.
R4(config)#ip route 169.254.0.1 255.255.255.255 Null0 track 1
R4(config)#track 1 rtr 1
R4(config-track)#end
Burada yazdığımız "ip route" komutu, sadece bir track yaratmak için yazılmış sahte (dummy) bir route'tur, başka bir amacı yoktur.

Prefix-list yardımıyla "default route" koşula bağlanır.
R4#conf t
R4(config)#ip prefix-list DUMMY_ROUTE seq 5 permit 169.254.0.1/32
R4(config)#route-map KOSUL permit 10
R4(config-route-map)#match ip address prefix-list DUMMY_ROUTE
R4(config-route-map)#exit
R4(config)#router rip
R4(config-router)#default-information originate route-map KOSUL
R4(config-router)#end
Bu yapılandırmayı girdikten sonra R4 ve BB3 arasındaki bağlantıyı keselim. Topolojiye göre BB3'e bağlı ilgili switch portunu kapatalım:
SW3(config)#int fas 0/24
SW3(config-if)#shut
BB3 bağlantısı kesildikten sonra R4 üzerinde track durumunun değiştiğini görürüz.
R4#
*Jan 24 14:44:24.231: %TRACKING-5-STATE: 1 rtr 1 state Up->Down
Track durumunun ayrıntılarını şu şekilde kontrol edebiliriz:
R4#sh track 1
Track 1
  Response Time Reporter 1 state
  State is Down
    5 changes, last change 00:00:37
  Latest operation return code: Timeout
  Tracked by:
    STATIC-IP-ROUTING 0
Sonuçta track durumunu değiştiği için koşulumuz sağlanmış ve R4'ten anons edilen default route artık anons edilmemektedir.
R5#show ip route | include ( 0.0.0.0)
R5#

0 yorum:

Yorum Gönder