Hikayeler

Reklam vermek için turkmmo@gmail.com

HSRP'nin Yapılandırılması

Nizam-ı Alem

Malato psichico
Telefon Numarası Onaylanmış Üye Turkmmo Discord Nitro Booster
Yönetici
Dergi Editörü
Turnuva
Admin
Yarışma
Gümüş Üye
VIP Üye
Paylaşım
Ayın Üyesi
Altın Üye
Katılım
15 May 2013
Konular
972
Mesajlar
6,651
Online süresi
2ay 11g
Reaksiyon Skoru
5,350
Altın Konu
314
Başarım Puanı
319
TM Yaşı
12 Yıl 11 Ay 12 Gün
MmoLira
22,215
DevLira
15

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

Laboratuvar Başlangıç Durumu

Aşağıdaki diyagram, üzerinde çalışacağımız müşteri ağını göstermektedir. İki yerel VLAN vardır: 10.10.1.0/24 alt ağına sahip VLAN 10 ve 10.20.1.0/24 alt ağına sahip VLAN 20.

1775373975940.png


VLAN 10'daki sunucular 10.10.1.1 varsayılan ağ geçidi adresiyle, VLAN 20'deki sunucular ise 10.20.1.1 varsayılan ağ geçidi adresiyle yapılandırılmıştır. Yerel yönlendiricilerde ilk atlama yedekleme protokolü yapılandırılmamıştır.

Laboratuvar Gereksinimleri

Bir mühendis müşteri ağını yapılandırdı ancak tamamlayamadı. Müşteri, aşağıdaki gereksinimlere göre yapılandırmayı tamamlamanız için sizinle iletişime geçti. Yapılandırmanın mevcut durumu hakkında bilgi yok.

Gereksinim 1: VLAN 10'da yedekli bir varsayılan ağ geçidi adresi yapılandırın. İlk atlama yedekleme protokolü olarak HSRP kullanın.
Sürüm 1'i kullanın.
Grup numarası 10 olmalıdır.
VIP adresi 10.10.1.1 olmalıdır.
Hello aralığı 1 saniye olmalıdır. Bekleme zamanlayıcısı 3 saniye olmalıdır.
Önceliklendirme etkinleştirilmelidir.
Dağıtım anahtarı DSW1 aktif yönlendirici olmalıdır.
Gereksinim 2: VLAN 20'de yedekli bir varsayılan ağ geçidi adresi yapılandırın.
Sürüm 2'yi kullanın.
Grup numarası 20 olmalıdır.
VIP adresi 10.20.1.1 olmalıdır.
Hello aralığı 2 saniye olmalıdır. Bekleme zamanlayıcısı 6 saniye olmalıdır.
Önceliklendirme etkinleştirilmelidir.
Dağıtım anahtarı DSW2 aktif yönlendirici olmalıdır.

Gereksinim 3: Aktif yönlendiricide bir bağlantı hatası oluşursa, yedek yönlendirici hemen devreye girmelidir.

Doğrulama 1: SRV1'den (10.10.1.100) EXT1'e (10.32.1.100) yapılan traceroute işlemi DSW1-R3-EXT1 yolu üzerinden gerçekleşmelidir.
Doğrulama 2: SRV2'den (10.20.1.100) EXT1'e (10.32.1.100) yapılan traceroute işlemi DSW2-R4-EXT1 yolu üzerinden gerçekleşmelidir.
Doğrulama 3: DSW1'in eth0/1 uplink'i kapatılırsa, DSW2 hemen 10. grup için aktif yönlendirici olmalıdır.
Hedefleri kendiniz tamamlamaya çalışın ve ardından çözümünüzü bizimkiyle karşılaştırın.

Laboratuvar Yapılandırması

Öncelikle ilk iki gereksinimi tamamlayalım ve her şeyin beklendiği gibi çalışıp çalışmadığını doğrulayalım. Ardından, 3. gereksinime geçebilir ve tüm doğrulamaları yapabiliriz.

Gereksinim 1

10.10.1.1 VIP adresine sahip 10. VLAN'da HSRP grubu 10'u yapılandırmamız gerekiyor. HSRP zamanlayıcıları 1 saniyelik Hello ve 3 saniyelik Hold zamanlayıcıları olmalıdır. DSW1 aktif yönlendirici olmalı ve önceliklendirme etkinleştirilmelidir.

Kod:
DSW1# configure terminal
interface Ethernet0/0.10
 ip address 10.10.1.2 255.255.255.0
 standby 10 ip 10.10.1.1
 standby 10 priority 110
 standby 10 timers 1 3
 standby 10 preempt
!

Yukarıdaki çıktı, DSW1'i nasıl yapılandırdığımızı gösteriyor. Aktif yönlendirici olabilmesi için önceliği 110 olarak ayarladığımıza dikkat edin. Şimdi, DSW2'yi yedek yönlendirici olarak yapılandıralım.

Kod:
DSW2# configure terminal
interface Ethernet0/0.10
 ip address 10.10.1.3 255.255.255.0
 standby 10 ip 10.10.1.1
 standby 10 timers 1 3
 standby 10 preempt
!

Dikkat ederseniz, herhangi bir öncelik belirlemiyoruz. Bu nedenle, DSW2 varsayılan olarak 100 önceliğine sahip olacaktır.

Gereksinim 2

Şimdi, diğer VLAN'da - VLAN 20'de - esnek varsayılan ağ geçidini yapılandıralım. VIP 10.20.1.1 ve zamanlayıcılar 1 ve 3 ile HSRP sürüm 2'yi kullanmalıyız. DSW2 aktif yönlendirici olmalıdır.

Kod:
DSW1# configure terminal
interface Ethernet0/0.20
 ip address 10.20.1.2 255.255.255.0
 standby version 2
 standby 20 ip 10.20.1.1
 standby 20 timers 2 6
 standby 20 preempt
!

Dikkat ederseniz, DSW1 için herhangi bir öncelik değeri yapılandırmadık, bu nedenle varsayılan değeri 100'dür.

Kod:
DSW2# configure terminal
interface Ethernet0/0.20
 ip address 10.20.1.3 255.255.255.0
 standby version 2
 standby 20 ip 10.20.1.1
 standby 20 timers 2 6
 standby 20 priority 110
 standby 20 preempt
!

Dikkat ederseniz, DSW2'ye 110 önceliği atadık, böylece aktif yönlendirici haline geldi.

Şimdi, aşağıdaki çıktıda gösterildiği gibi, `show standby brief` komutunu kullanarak DSW1'deki HSRP durumunu kontrol edebiliriz. Yönlendiricinin VLAN 10'da aktif yönlendirici, VLAN 20'de ise bekleme yönlendirici olduğunu bildirdiğini fark edin.

Kod:
DSW1# show standby brief
                     P indicates configured to preempt.
                     |
Interface   Grp  Pri P State   Active          Standby         Virtual IP
Et0/0.10    10   110 P Active  local           10.10.1.3       10.10.1.1
Et0/0.20    20   100 P Standby 10.20.1.3       local           10.20.1.1

HSRP durumları hakkında daha fazla ayrıntı öğrenmek istiyorsak, aşağıda gösterildiği gibi `show standby` komutunu kullanırız.

Kod:
DSW1# show standby
Ethernet0/0.10 - Group 10
  State is Active
    2 state changes, last state change 00:06:48
  Virtual IP address is 10.10.1.1
  Active virtual MAC address is 0000.0c07.ac0a (MAC In Use)
    Local virtual MAC address is 0000.0c07.ac0a (v1 default)
  Hello time 1 sec, hold time 3 sec
    Next hello sent in 0.576 secs
  Preemption enabled
  Active router is local
  Standby router is 10.10.1.3, priority 100 (expires in 3.264 sec)
  Priority 110 (configured 110)
  Group name is "hsrp-Et0/0.10-10" (default)
  FLAGS: 1/1
 
Ethernet0/0.20 - Group 20 (version 2)
  State is Standby
    4 state changes, last state change 00:00:41
  Virtual IP address is 10.20.1.1
  Active virtual MAC address is 0000.0c9f.f014 (MAC Not In Use)
    Local virtual MAC address is 0000.0c9f.f014 (v2 default)
  Hello time 2 sec, hold time 6 sec
    Next hello sent in 0.864 secs
  Preemption enabled
  Active router is 10.20.1.3, priority 110 (expires in 6.240 sec)
    MAC address is aabb.cc00.9000
  Standby router is local
  Priority 100 (default 100)
  Group name is "hsrp-Et0/0.20-20" (default)
  FLAGS: 0/1

Aynı durumu diğer yönlendirici DSW2 için de doğrulayabiliriz. Bu yönlendirici, VLAN 10 için bekleme modunda, VLAN 20 için ise aktif modda çalışmaktadır. Sanal MAC adresinin farklı HSRP grupları için farklı olduğuna dikkat edin, çünkü 10. grup HSRPv1 ile, 20. grup ise HSRPv2 ile yapılandırılmıştır.

Kod:
DSW2# show standby
Ethernet0/0.10 - Group 10
  State is Standby
    1 state change, last state change 00:06:54
  Virtual IP address is 10.10.1.1
  Active virtual MAC address is 0000.0c07.ac0a (MAC Not In Use)
    Local virtual MAC address is 0000.0c07.ac0a (v1 default)
  Hello time 1 sec, hold time 3 sec
    Next hello sent in 0.640 secs
  Preemption enabled
  Active router is 10.10.1.2, priority 110 (expires in 2.912 sec)
  Standby router is local
  Priority 100 (default 100)
  Group name is "hsrp-Et0/0.10-10" (default)
  FLAGS: 0/1
 
Ethernet0/0.20 - Group 20 (version 2)
  State is Active
    2 state changes, last state change 00:02:44
  Virtual IP address is 10.20.1.1
  Active virtual MAC address is 0000.0c9f.f014 (MAC In Use)
    Local virtual MAC address is 0000.0c9f.f014 (v2 default)
  Hello time 2 sec, hold time 6 sec
    Next hello sent in 1.408 secs
  Preemption enabled
  Active router is local
  Standby router is 10.20.1.2, priority 100 (expires in 6.544 sec)
  Priority 110 (configured 110)
  Group name is "hsrp-Et0/0.20-20" (default)
  FLAGS: 1/1

HSRP Durumları

Yönlendiricilerden birinde hata ayıklamayı etkinleştirirsek, protokolün geçirdiği durum değişikliklerini (yeşil renkle vurgulanmış) görebiliriz.

Kod:
*Jan3 10:49: HSRP: Vl10 Interface UP
*Jan3 10:49: HSRP: Vl10 Initialize swsb, Intf state Up
*Jan3 10:49: HSRP: Vl10 Starting minimum intf delay (1 secs) - uptime 1623
*Jan3 10:49: HSRP: Vl10 Grp 1 Set virtual MAC 0000.0c07.ac01 type: v1 default
*Jan3 10:49: HSRP: Vl10 Added 10.10.1.1 to hash table
*Jan3 10:49: HSRP: Vl10 Grp 1 fhrp mac, reserved 0000.0c07.ac01, type: v1 default
*Jan3 10:49: HSRP: Vl10 Grp 1 Disabled -> Init
*Jan3 10:49: HSRP: Vl10 IP Redundancy "hsrp-Vl10-1" update, Disabled -> Init
*Jan3 10:49: HSRP: Vl10 Grp 1 Priority 100 -> 110
*Jan3 10:49: HSRP: Vl10 Intf min delay expired - uptime 1624
*Jan3 10:49: HSRP: Vl10 Grp 1 Init: a/HSRP enabled
*Jan3 10:49: HSRP: Vl10 Grp 1 Init -> Listen
*Jan3 10:49: HSRP: Vl10 Grp 1 Redundancy "hsrp-Vl10-1" state Init -> Backup
*Jan3 10:49: HSRP: Vl10 Grp 1 Listen: d/Standby timer expired (unknown)
*Jan3 10:49: HSRP: Vl10 Grp 1 Listen -> Speak
*Jan3 10:49: HSRP: Vl10 IP Redundancy "hsrp-Vl10-1" update, Backup -> Speak
*Jan3 10:49: HSRP: Vl10 Grp 1 Speak: d/Standby timer expired (unknown)
*Jan3 10:49: HSRP: Vl10 Grp 1 Standby router is local
*Jan3 10:49: HSRP: Vl10 Grp 1 Speak -> Standby
*Jan3 10:49: HSRP: Vl10 Grp 1 Redundancy "hsrp-Vl10-1" state Speak -> Standby
*Jan3 10:49: HSRP: Vl10 IP Redundancy "hsrp-Vl10-1" update, Speak -> Standby
*Jan3 10:49: HSRP: Vl10 Grp 1 Standby: c/Active timer expired (unknown)
*Jan3 10:49: HSRP: Vl10 Grp 1 Active router is local
*Jan3 10:49: HSRP: Vl10 Grp 1 Standby router is unknown, was local
*Jan3 10:49: HSRP: Vl10 Grp 1 Standby -> Active
*Jan3 10:49: %HSRP-5-STATECHANGE: Vlan10 Grp 1 state Standby -> Active
*Jan3 10:49: HSRP: Vl10 Grp 1 Redundancy "hsrp-Vl10-1" state Standby -> Active
*Jan3 10:49: HSRP: Vl10 Grp 1 Added 10.10.1.1 to ARP (0000.0c07.ac01)
*Jan3 10:49: HSRP: Vl10 Grp 1 Activating MAC 0000.0c07.ac01

Aşağıdaki diyagram, protokol RFC'sine göre HSRP durumlarını görselleştirmektedir. Ancak, yönlendirici yapılandırma sırasında VIP adresini anladığı için Öğrenme durumunun atlandığına dikkat edin.

1775374141938.png

Gereksinim 3

Şimdi, "Aktif yönlendiricide yukarı bağlantı hatası oluşursa, yedek yönlendirici hemen devreye girmelidir" diyen 3. gereksinime odaklanalım. Öncelikle DSW1 üzerindeki yukarı bağlantıyı kapatalım ve VLAN 10'da neler olduğunu görelim.

Kod:
DSW1# conf t
Enter configuration commands, one per line.  End with CNTL/Z.
DSW1(config)# int e0/1
DSW1(config-if)#shutdown
DSW1(config-if)#

Şu anda DSW1'in uplink bağlantısı kesik. SRV1'den (10.10.1.100) harici sunucuya (10.32.1.100) ping atmayı denediğimizde ping işleminin başarısız olduğunu görüyoruz.

Kod:
SRV1# ping 10.32.1.100
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.32.1.100, timeout is 2 seconds:
.....
Success rate is 0 percent (0/5)

Bir traceroute çalıştırdığımızda, bağlantının yerel ağdaki aktif yönlendirici olan DSW1'de kesildiğini görebiliriz.

Kod:
SRV1# traceroute 10.32.1.100
Type escape sequence to abort.
Tracing the route to 10.32.1.100
VRF info: (vrf in name/id, vrf out name/id)
  1 10.10.1.2 1002 msec 3 msec 1 msec
  2 10.10.1.2 !H  *  !H

Ne oluyor? DSW1'in uplink hatası nedeniyle dış dünyaya bağlantısı olmamasına rağmen, VLAN 10'da hala HSRP aktif yönlendiricisidir. Bu nedenle, sunucular trafiği DSW1'e gönderir, ancak DSW1, aşağıdaki şemada gösterildiği gibi, dış sunucuya yönlendirme yapamadığı için bu trafiği reddeder.

1775374197517.png


Bu sorunun çözümü, HSRP protokolü ile arayüz izleme özelliğini kullanmaktır.

HSRP Arayüz İzleme

HSRP, belirli bir arayüzün durumunu izleyebilir ve yönlendiricinin önceliğini arayüzün çalışma durumuna göre ayarlayabilir. İzlenen arayüz devre dışı kalırsa, yönlendiricinin önceliği yapılandırılmış bir miktarda azalır. Bu öncelik azalması, yönlendiricinin aktif rolünü kaybetmesine ve yedek bir yönlendiricinin devreye girmesine neden olur. Bu, yukarı bağlantı arızaları durumunda trafiğin iletilmeye devam etmesini sağlar.

Örneğin, Ethernet 0/1'in durumunu izleyen bir izleme nesnesi (izleme 10) yapılandırabiliriz. Eth0/1 devre dışı kalırsa, HSRP yönlendiricinin önceliğini 50 azaltır. Yapılandırma, aşağıdaki çıktıda yeşil renkle vurgulanmıştır.

Kod:
DSW1(config)#
interface Ethernet0/0.10
 encapsulation dot1Q 10
 ip address 10.10.1.2 255.255.255.0
 standby 10 ip 10.10.1.1
 standby 10 priority 110
 standby 10 preempt
 standby 10 track 10 decrement 50
!
track 10 interface Ethernet0/1 line-protocol
!

Arayüz izlemeyi yapılandırdıktan ve DSW1'in uplink'ini kapattıktan sonra, yönlendiricinin önceliği 110-50=60 olur ki bu DSW2'nin önceliğinden daha düşüktür. Bu nedenle, aşağıdaki çıktıda gösterildiği gibi, DSW2, HSRP grubu 10'un aktif rolünü önceliklendirir.

Kod:
DSW1(config)# interface Ethernet0/1
DSW1(config-if)# shutdown
*Jan8 17:24:24: %TRACK-6-STATE: 10 interface Et0/1 line-protocol Up -> Down
*Jan8 17:24:25: %HSRP-5-STATECHANGE: Ethernet0/0.10 Grp 10 state Active -> Speak
*Jan8 17:24:26: %LINK-5-CHANGED: Interface Ethernet0/1, changed state to administratively down
*Jan8 17:24:27: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0/1, changed state to down
*Jan8 17:24:28: %HSRP-5-STATECHANGE: Ethernet0/0.10 Grp 10 state Speak -> Standby
DSW1(config-if)#

Aşağıdaki diyagram süreci görsel olarak açıklamaktadır. WAN'da devam eden bir arıza olmasına rağmen (DSW1'in uplink bağlantısı kesik olmasına rağmen) sunucunun herhangi bir ağ performansı düşüşü yaşamadığına dikkat edin.

1775374245271.png


SRV1'in harici sunucuya ulaşabildiğini doğrulayalım. Ping işleminin başarılı olduğunu görebilirsiniz.

Kod:
SRV1# ping 10.32.1.100
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.32.1.100, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/2 ms

Bir traceroute çalıştırdığımızda, trafiğin artık EXT1'e (10.32.1.100) ulaşmadan önce DSW2 ve R4 üzerinden geçtiğini görebiliriz.

Kod:
SRV1# traceroute 10.32.1.100
Type escape sequence to abort.
Tracing the route to 10.32.1.100
VRF info: (vrf in name/id, vrf out name/id)
  1 10.10.1.3 1 msec 1 msec 0 msec --> DSW2
  2 10.1.3.2 1 msec 1 msec 0 msec --> R4
  3 10.32.1.100 1 msec *  3 msec

HSRP Önceliklendirmesinin Kullanım Alanları

Şimdi, önceliklendirmenin ne zaman faydalı olduğunu ve ne zaman olmadığını kısaca ele alalım. Önceliklendirme, daha yüksek önceliğe sahip bir yönlendiricinin, kullanılabilir hale geldiğinde aktif yönlendirici olarak görevi devralıp devralamayacağını belirler.

Çoğu durumda, önceliklendirme yalnızca HSRP grubuna fayda sağlar. Ağ tahmin edilebilir hale gelir; normal şartlarda, hangi yönlendiricinin aktif olduğunu ve trafiği hangi yönlendiricinin ilettiğini her zaman biliriz. Ek olarak, manuel geçişi tetiklemeyi kolaylaştırır. Beklemedeki yönlendiricinin önceliğini daha yüksek bir değere değiştirmeniz yeterlidir ve aktif rolü önceliklendirir.

Ancak, önceliklendirme kullanmamanın daha iyi olabileceği senaryolar da vardır. Örneğin, aşağıdaki diyagramda gösterilen senaryoyu düşünün.

1775374295826.png


Normal şartlarda, DSW1 aktif yönlendiricidir ve uplink bağlantısını izler. Ancak, uplink kablosuz bir bağlantıdır. Yıldırım fırtınası gibi kötü hava koşullarında, kablosuz bağlantı saatlerce kararsız olabilir. Bu tür senaryolarda, uplink bağlantısı kesintiye uğrar ve diğer yönlendiriciye geçişi tetiklerse, uplink düzeldikten sonra DSW1'in tekrar aktif hale gelmesini istemezsiniz, çünkü muhtemelen tekrar kesintiye uğrayacak ve başka bir geçişi tetikleyecektir ve bu durum saatlerce tekrar tekrar devam edecektir.

Bu durumda önceliklendirme kullanmazsak ağ çok daha kararlı olacaktır. DSW1'in uplink bağlantısı ilk kez kesintiye uğradığında ve geçişi tetiklediğinde, DSW2 devreye girecek ve ağ yöneticisinin manuel müdahalesine veya uplink bağlantısının kesilmesine kadar aktif yönlendirici olarak kalacaktır.

Önceliklendirme olmadan izleme kullanıyorsanız, önceliği azaltmak geçişi tetiklemeyeceğinden (çünkü önceliklendirme devre dışı bırakılmıştır) standby 10 track 10 decrement 50 komutunu kullanamayacağınızı unutmayın. Bu nedenle, aşağıdaki çıktıda gösterildiği gibi, başka bir izleme seçeneği daha var: kapatma.

Kod:
DSW1(config-subif)# standby 10 track 10 ?
  decrement  Priority decrement
  shutdown   Shutdown group
  <cr>

İzlenen arayüz devre dışı kaldığında, HSRP grubunu kapatabilirsiniz; bu da diğer yönlendiriciye geçişi tetikler.​
 
Eline sağlık
 
Eline sağlık
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst