Paid-by-themewiki.top
EnglishFrenchGermanItalianJapanesePortugueseRussianSpanishTurkish

CCNA Gün 22 - FHRP (First Hop Redundancy Protocols)

Bu Yazıda Üç Temel FHRP Protokolü olan HSRP (Hot Standby Router Protocol), VRRP (Virtual Router Redundancy Protocol) ve GLBP (Gateway Load Balancing Protocol) Hakkında Bilgi Edinip HSRP Protokolünün Temel Yapılandırmasını Öğreneceğiz.

Neden FHRP Kullanılmalı? 

Yukarı Resimdeki Topolojide İnternete Yalnızca bir Bağlantı var. Bu Bağlantıda bir Sorun oluşursa PC'ler İnternete Erişemez. Evinizde bir süre internet erişimini kaybetmek sinir bozucu olabilir, ancak büyük ihtimalle bir felaket değildir. Fakat çoğu modern işletme için bu büyük bir sorun olacaktır. Bu nedenle Yedekli Yollar kullanmalıyız.

Yukarıdaki Resimde Alttaki Bağlantıda Sorun olsa Bile PC1 Alternatif Yol ile İnternete Erişebilir. Alternatif Yol, Yalnızca Ana Bağlantıda Sorun olduğu Zaman Kullanılan Daha Yavaş ve Daha Ucuz bir Bağlantı olabilir.

Topolojideki PC'lerin Tümünün Varsayılan Ağ Geçidi (Default Gateway) olarak R1 172.16.0.254 IP Adresi ile Yapılandırıldığını Varsayalım. PC'ler LAN Dışına Trafik Göndermesi Gerektiğinde Trafiği Default Gateway R1'e Gönderirler.

default gateway example

Ancak R1 Herhangi bir Neden ile Çökerse ne olur? Neyse ki İnternete Bağlı Yedek bir Router var, R2. Fakat bir Sorun Var. PC'lerin Tümü Default Gateway Adresi olarak hala 172.16.0.254, R1'in IP Adresini Kullanıyor.

R2, Yedek Router olarak Mevcut olsa da PC'ler R1'in Kapalı olduğunu ve Default Gateway olarak R2'yi Kullanmaya Geçmeleri Gerektiğini Bilmiyorlar. Bir PC'nin İnternet üzerinden Trafik Göndermesi Gerekiyorsa Trafiği R1'e Göndermeyi Denemeye Devam Edecektir.

defualt gateway problem

R1 Artık Kullanılmıyorsa, R2'nin Otomatik olarak Yeni Default Gateway olmasını Nasıl Sağlayabiliriz?

Bu FHRP'nin Amacıdır.

Wikipedia FHRP Açıklaması: FHRP, iki veya daha fazla Router'ın Default Gateway adresi için yedekleme sağlamasına izin vererek bir Subnet'de kullanılan Default Gateway'i korumak için tasarlanmış bir protokoldür. Aktif bir Router'ın arızalanması durumunda, Yedek Router genellikle birkaç saniye içinde Default Gateway Adresini devralır.

Default Gateway (First Hop), Cihazların LAN Dışındaki Hedeflere ulaşmak için Trafiği Gönderdiği İlk Router Demektir (FHRP - First Hop Redundancy Protocol).

Örneğin İki Router, 172.16.0.252 gibi bir Sanal IP Adres (Virtual IP Address) olan VIP'i Paylaşır.

fhrp virtual ip address

Ağdaki PC'lerin Tümünü R1'in Gerçek Port IP Adresi yerine Default Gateway olarak bu Sanal IP Adres ile Yapılandırırsınız.

Router'lar Birbirleri Arasında Rollerini Belirlemesi için Anlaşma Yapması Gerekiyor. Bunu nasıl yapıyorlar? Birbirlerine Multicast Hello Mesajı Gönderirler.

fhrp multicast hello message

Anlaşma Sonucunda R1'in Active Router, R2'nin ise Standby Router olduğunu varsayalım.

Active ve Standby gibi Terimler Hangi FHRP'nin Kullanıldığına Bağlı olarak Değişir.

fhrp active standby router

R1 Active Rolünde olduğundan Ağ için Default Gateway olarak görev yapacaktır.

R2 Standby Rolünde olduğundan R1'de sorun olmadıkça Default Gateway olarak çalışmayacaktır. R1'de sorun olursa otomatik olarak Default Gateway olacaktır.

PC1 Başka bir Ağdaki Hedefe Trafik Göndermek İstiyor. PC1'in Düşündüğü şey: 'Başka bir ağdaki hedefe trafik göndermem gerekiyor. Default Gateway Adresi 172.16.0.252, ancak henüz MAC Adresini bilmiyorum. 172.16.0.252 MAC Adresini öğrenmek için ARP Request göndereceğim.'

PC1'in Default Gateway'e yönelik bir Frame oluşturması için Default Gateway MAC Adresini bilmesi gerekir. IP adresi bilinen hedefin MAC adresini bulma işlemi = ARP

PC1 ARP Request Mesajı (Broadcast)

fhrp arp request

STP, bazı Switch Portlarını devre dışı bırakarak Broadcast Storm (Layer 2 Loop) önler.

Böylece hem R1 hem de R2 ARP Request Mesajını aldı ve ikisi de ARP Request paketindeki aynı Sanal IP Adresi, 172.16.0.252'yi Paylaşıyor. Şimdi ne olacak? ARP Reply Mesajını hangisi gönderecek?

R1 Active Router ve R2 Standby Router olduğundan R1 ARP Reply (Unicast) Mesajını gönderir: 'Selam 172.16.0.1. Ben 172.16.0.252. MAC Adresim …' ve ardından PC1'e Sanal MAC Adresi (Virtual MAC Address) söyleyecektir.

fhrp virtual mac address

Sadece Sanal IP Adres Değil, Aynı Zamanda Sanal MAC Adres Kullanılıyor.

Her FHRP Farklı bir Sanal MAC Adres Kullanır.

Böylece ARP Reply Mesajı PC1'e gönderilir. Artık PC1, Default Gateway'in MAC Adresini biliyor. Diyelim ki PC1 bir Google Sunucusu olan 8.8.8.8 IP Adresine Trafik Göndermek İstiyor.

Frame ve Paketin Source ve Destination alanları ne olacak?

Frame R1'e gönderilecek ve ardından paket internet üzerinden gönderilecektir. Peki R1'de sorun oluşursa?

Birkaç saniye sonra R2, 'Son zamanlarda R1'den Multicast Hello Mesajı almadım, Active Router ben olacağım' diye düşünecektir.

fhrp active router

R2 Artık Active Router. Ancak R2, Diğer Cihazlara R1 Yerine Kendisine Trafik Göndermelerini Nasıl Söyler?

PC1 ARP Table

Host'ların ARP Tablosunu Değiştirmesi Gerekmiyor. Peki Trafiğin R2'den geçmeye başlaması için neyin güncellenmesi gerekiyor? Cevap Switch.

R2, Switch'lerin MAC Adres Tablolarını Güncellemesini Sağlamalıdır. Yani artık Sanal MAC Adresinin Doğru Portlar ile Güncellenmesi Gerekiyor.

Switch bir Frame aldığında, Source MAC Adres alanını kontrol eder ve bunu MAC Adres Tablosundaki bilgileri güncellemek için kullanır.

R2'nin Source MAC Adresi, Sanal MAC Adres olan Frame'ler Göndermesi Gerekir. Bunu Yapmak için Gratuitous ARP Reply Mesajları Gönderecektir.

Gratuitous ARP Reply, Talep Edilmeden Gönderilen ARP Reply Mesajıdır. Normalde ARP Reply, ARP Request Mesajının Yanıtı olarak Gönderilir, Ancak Gratuitous ARP Reply Mesajı, ARP Request Mesajı Alınmadan Gönderilir.

Gratuitous ARP  Reply = Broadcast Frame (Dst: FFFF.FFFF.FFFF).
ARP Reply = Unicast Frame.

R2 Aşağıdaki Resimde olduğu gibi Gratuitous ARP Reply Mesajları Gönderecektir. Gratuitous ARP Reply Mesajı Broadcast Frame olduğundan Tüm Switch'ler Frame'leri alacak ve MAC Adres Tablolarını Güncelleyecektir.

fhrp gratuitous arp reply

Artık SW1, SW2, SW3 ve SW4 Sanal MAC Adrese Hangi Portları Üzerinden Ulaşabileceğini Biliyor.

Diyelim ki PC1 Yine Aynı Google Sunucusu 8.8.8.8'e Trafik Göndermek İstiyor. Frame ve Paket öncekiyle tamamen aynı.

Ancak Frame bu sefer R2'ye Gönderilecektir.

fhrp example

R1 Tekrar Çevrimiçi olursa ne olur? Bir kez daha Active Router mı olacak? Hayır, Standby Router Olacaktır.

fhrp non-preemptive

OSPF DR/BDR'da olduğu gibi FHRP de Preemptive değildir (Non-Preemptive). Mevcut Active Router, Eski Active Router Geri Dönse bile Rolünden Otomatik olarak Vazgeçmeyecektir.

Bu Varsayılan Davranıştır, Ancak Bu Ayarı R1'in Active Rolünü Otomatik olarak Geri Alması için Yapılandırabilirsiniz, Böylece R2 Tekrar Standby Router olur.

Bu bilgiler FHRP Protokollerinin nasıl çalıştığına dair temel bir genel bakıştı.

FHRP Hakkında Genel Notlar - Özet

  • İki Router'da da Sanal IP Adres Yapılandırılır ve Sanal IP Adres için Otomatik olarak Sanal MAC Adres oluşturulur.
  • Her FHRP, Sanal MAC Adres için Farklı bir Format Kullanır.
  • Active Router ve Standby Router seçilir. Farklı FHRP'ler Farklı Terimler Kullanır ve Bazıları Aynı Anda Birden çok Active Router ile Active-Active Setup (Load Balance) Denilen şeyi Destekler.
  • Ağdaki Hostlar, Default Gateway olarak Sanal IP Adresi Kullanacak Şekilde Yapılandırılır.
  • Active Router, Sanal MAC Adres kullanarak ARP Request Mesajlarına Yanıt Verir, Böylece Diğer Ağlara Yönelik Trafik Kendisine Gönderilir. Ağ için Default Gateway olarak İşlev Görür.
  • Active Router Arızalanırsa, Standby Router bir sonraki Active Router olur. Yeni Active Router, Switch'lerin MAC Adres Tablolarını Güncellemesi için Gratuitous ARP Reply Mesajları Gönderecektir (Broadcast) ve Artık Ağ için Default Gateway olarak İşlev Görecektir.
  • Eski Active Router Yeniden Çevrimiçi olursa Varsayılan olarak Active Router Rolünü Geri Almaz (Non-Preemptive), Standby Router olacaktır. FHRP'de Preemptive Yapılandırabilirsiniz, Böylece Eski Active Router Tekrar Çevrimiçi olursa Active Rolünü Geri Alır.

Şimdi üç ana FHRP için kısa bir genel bakış sunacağız. Her birinin işlevselliği çok benzerdir.


HSRP (Hot Standby Router Protocol)

  • Cisco Tescilli Protokoldür. Sadece Cisco cihazlarında çalışır.

  • HSRP'de Active ve Standby Router seçilir.

  • İki Versiyonu vardır, Versiyon 1 ve Versiyon 2. Versiyon 2, IPv6 Desteği Ekler ve Yapılandırılabilen Grup Sayısını Arttırır.

  • Birden Fazla Subnet / VLAN'ın olduğu Durumlarda Her Subnet için Default Gateway ihtiyacı olduğundan Her bir Subnet için Sanal IP Adres Yapılandırmanız Gerekir.  Sanal IP Adreslerinin Her Biri Ayrı bir HSRP Grubunda Yapılandırılır.

  • Router'ların Birbirleri ile Anlaşma Yapması için Kullandığı Multicast IPv4 Adresler:

    • v1 = 224.0.0.2

    • v2 = 224.0.0.102

  • Sanal MAC Adres:

    • v1 = 0000.0c07.acXX (XX = HSRP Grup Numarası)         

    • v2 = 0000.0c9f.fXXX (XXX = HSRP Grup Numarası)
HSRP Grup 1'de Sanal IP Adres Yapılandırdığımızı Düşünelim. HSRP Versiyon 1 Kullanılıyorsa Sanal MAC Adres ne olur? Grup Numarası 1 olduğu için:

hsrp v1 virtual mac address example

HSRP Versiyon 2 Kullanılıyorsa Sanal MAC Adres ne olur? Grup Numarası 1 olduğu için: 

hsrp v2 virtual mac address example

  • Birden fazla Subnet / VLAN'ın olduğu Durumlarda Load Balance Yapmak için Her bir Subnet'de Farklı bir Active Router Yapılandırabilirsiniz.

Aşağı Resimdeki Topolojiyi Dikkatlice İnceleyin.

fhrp load-balance

VLAN1, 172.16.1.0/24 Subnet'deki Hostlar'a atanmıştır. PC1 ve PC3, VLAN1'dedir. R1 ve R2, VLAN1'de kendi IP Adreslerine sahiptir (.254 ve .253). Ayrıca Subnet için Default Gateway olarak kullanılan 172.16.1.252 Sanal IP Adresi de paylaşırlar. R1, VLAN1'de Active Router ve R2 Standby Router'dır.

VLAN2, 172.16.2.0/24 Subnet'deki Hostlar'a atanmıştır. PC2 ve PC4, VLAN2'dedir. R1 ve R2, VLAN2'de kendi IP Adreslerine sahiptir (.254 ve .253). Ayrıca Subnet için Default Gateway olarak kullanılan 172.16.2.252 Sanal IP Adresi de paylaşırlar. R2, VLAN2'de Active Router ve R1 Standby Router'dır.

Bu Ağda İki Router üzerinden Load-Balance Yapılıyor. VLAN1, Default Gateway olarak R1'i ve VLAN2, Default Gateway olarak R2'yi kullanıyor. Ayrıca Her Subnet'in Active Router'ının arızalanması durumunda Yedekte bekleyen bir Standby Router'ı vardır.

Bu arada Ağda Inter-VLAN Routing için Router-on-a-stick (ROAS) kullanılmaktadır.

fhrp load-balance example

HSRP Özet

hsrp summary


VRRP (Virtual Router Redundancy Protocol)

  • Endüstri Standardı Protokoldür. Marka Bağımsızdır.

  • İşlevsellik açısından HSRP ile neredeyse aynı.

  • Active ve Standby Router yerine Master ve Backup Router seçilir.

  • Router'ların Birbirleri ile Anlaşma Yapması için Kullandığı Multicast IPv4 Adres: 224.0.0.18

  • Sanal MAC Adres: 0000.5e00.01XX (XX = VRRP Grup Numarası)

VRRP Grubunu 200 olarak yapılandırsaydık, Sanal MAC Adresi ne olurdu? 200'ü Hexadecimal sayıya çevirmelisiniz.

vrrp virtual mac address example

VRRP, HSRP'de olduğu gibi Her Subnet'de Farklı bir Master Router Yapılandırarak Load Balance Yapılmasını Destekler.

vrrp load-balance

Yan Not: VLAN1'deki Tüm Hostların Aynı Subnet, 172.16.1.0/24'de olduğuna ve VLAN2'deki Tüm Hostların Aynı Subnet, 172.16.2.0/24'de olduğuna dikkat edin. Subnet'ler ve VLAN'lar bu şekilde kullanılır. Subnet Ağı Layer 3'te Böler ve VLAN Ağı Layer 2'de Böler ve Birlikte Çalışırlar.


GLBP (Gateway Load Balancing Protocol)

  • Cisco Tescilli Protokoldür, Sadece Cisco Cihazlarında Çalışır.

  • Tek bir Subnet İçinde Birden Fazla Router Arasında Load Balance Yapabilir.

    • Örneğin PC1 ve PC2'nin Her İkisi de VLAN1'deyse PC1 Default Gateway olarak R1'i, PC2 Default Gateway olarak R2'yi kullanabilir.

    • HSRP ve VRRP'de Aynı Subnet'deki Hostların Default Gateway olarak Aynı Router'ı Kullanması gerekiyordu.

  • Subnet için AVG (Active Virtual Gateway) seçilir.

  • AVG Tarafından Dört adede kadar AVF (Active Virtual Forwarders) seçilir ve AVG'nin Kendisi de AVF olabilir.

  • Her AVF, Subnet'deki Host'ların bir kısmı için Default Gateway Görevi Görür. Böylece Tek bir Subnet içinde Birden Fazla AVF Arasında Load Balance Yapılmış olur.

  • Router'ların Birbirleri ile Anlaşma Yapması için Kullandığı Multicast IPv4 Adres: 224.0.0.102 (HSRPv2 ile aynı).

  • Sanal MAC Adres: 0007.b400.XXYY (XX = GLBP Grup Numarası, YY = AVF Numarası)
Örneğin GLBP Grup 1'deki 1 numaralı AVF'nin Sanal MAC Adresi nedir?

glbp virtual mac address example

CCNA Sınavı için Multicast IPv4 ve Sanal MAC Adresleri unutmayın.


FHRP'lerin Karşılaştırması

fhrps comparision


FHRP Yapılandırması, CCNA 200-301 Sınavına Dahil Değildir. Yine de Konuyu daha iyi anlamak amacıyla  HSRP Yapılandırmasına göz atabilirsiniz. Ekstra Bilgi Her Zaman İyidir :)

HSRP Yapılandırması

Topoloji

hsrp topology

172.16.0.0/24 Subnet'i için R1 ve R2'yi HSRP Kullanacak şekilde Yapılandıracağız. Tüm Portların IP Adreslerini zaten yapılandırıldı, bu yüzden sadece HSRP'yi Yapılandırmamız gerekiyor.

Sanal IP Adres, 172.16.0.254 olarak belirlendi.

HSRP, Doğrudan Port Yapılandırmasında ve standby Komutu ile Yapılandırılır.

hsrp standby

Varsayılan olarak HSRP Versiyon 1 Kullanılır. Bu Nedenle Grup Numarası 0-255 Aralığındadır (8 Bit). HSRP Versiyon 2 Kullanılıyorsa Bu Aralık 0-4095 olacaktır (12 Bit).

HSRP Versiyon Yapılandırma Komutu (config-if): standby version 1 / 2

hsrp standby version configuration

Topolojide Yalnızca VLAN1 Kullanılıyor, Bu Nedenle HSRP Grup Numarasını 1 olarak belirledim. Grup Numarasını VLAN Numarası ile eşleştirebilirsiniz.

hsrp configuration

HSRP Grup Numarasının, İki Router Arasında Eşleşmesi Gerekir.

HSRP Sanal IP Adres Yapılandırma Komutu (config-if): standby group-number ip virtual-default-gateway-address

İlk olarak Sanal IP Adres Yapılandırdım.

hsrp virtual ip address configuration

HSRP Priority Yapılandırma Komutu (config-if): standby group-number priority priority-value

hsrp priority configuration

R1'in HSRP Priority Değerini 200 olarak belirledim.

HSRP Priority, Hangi Router'ın Active Router olacağını Belirlemek için Kullanılır.

Active Router Seçimi Öncelik Sırası

    1. Highest Priority (Default 100).

    2. Highest IP Address.

Bu durumda R1'in IP Adresi olan 172.16.0.253, R2'nin IP Adresi olan 172.16.0.252'den daha yüksektir. Bu nedenle HSRP Priority yapılandırmadan bile R1 Active Router olur.

HSRP Preempt Etkinleştirme Komutu (config-if): standby group-number preempt

hsrp preempt configuration

Bu komut, başka bir Router Active Router olsa bile bu Router'ın Active Router rolünü geri almasına neden olur. Ancak Preempt Yapılandırılmış Router'ın daha yüksek HSRP Priority veya IP Adrese sahip olması gerekir.

Örneğin R1'in Active Router ve R2'nin Standby Router olduğunu varsayalım. R1'de bir sorun oluşursa, R2 Active Router olur. R1 tekrar çevrimiçi olduğunda Preempt etkinleştirilmemişse, R2 Active Router olarak kalır ve R1 Standby Router olur.

Ancak Preempt etkinleştirildiğinde R1 daha yüksek HSRP Priority değerine sahip olduğu için Active Router rolünü geri alacaktır. Active Router olmasını istediğiniz Router'da Preempt yapılandırmanız yeterlidir.

Şimdi R2'yi yapılandıralım.

hsrp configuration example

İlk olarak R2'nin G0/0 Portunda HSRPv2 aktifleştirdim.

Ardından Sanal IP Adres, 172.16.0.254 Yapılandırdım (Grup Numarası, R1 ile eşleşmelidir).

Sonraki iki komut aslında gereksizdir. R1'in zaten R2'den daha yüksek HSRP Priority değeri vardır ve Standby Router'da Preempt etkinleştirilmesi gerekmez.

HSRP Hakkında Bilgi Görüntüleme Komutu: show standby

show standby

  • R1 State is Active
  • R2 State is Standby

  • Virtual IP Address: 172.16.0.254

  • Virtual MAC Address: 0000.0c9f.f001

  • R1 Preemption Enabled.

  • Active Router is local -> R1'in kendisi Active Router.

  • Standby Router is 172.16.0.252, Priority 50 -> R2.

  • R1 Priority 200

  • R2 Priority 50


Quizs

hsrp quiz


Cevaplar (Sırası ile): 

  • d
  • a
  • b, d
  • b
  • c

LAB - ANKI

LAB Çözümü

hsrp packet tracer lab

1.

8.8.8.8, R3'de Yapılandırılan Loopback Interface'in IP Adresidir. Packet Tracer ortamında bu Adresi Dış Ağda bulunan bir IP Adres gibi Düşünebiliriz.

PC1

PC2

PC1 ve PC2'de Default Gateway olarak R1 G0/0 Portunun IP Adresi Yapılandırılmıştır.

PC1 ve PC2 ARP Tablosu (arp -a)

2.

R1
R1(config)#int g0/0
R1(config-if)#standby version 2
R1(config-if)#standby 1 ip 10.0.1.254
R1(config-if)#standby 1 priority 200
R1(config-if)#standby 1 preempt

R2
R2(config)#int g0/0
R2(config-if)#standby version 2
R2(config-if)#standby 1 ip 10.0.1.254
R2(config-if)#standby 1 priority 50

R1, R2 - show standby

R1 Active Router, R2 Standby Router.

3.

PC1 ve PC2 Default Gateway -> 10.0.1.254 olarak Değiştirildi.

PC1 ve PC2: ping 8.8.8.8 -> İletişim var.

PC1

Virtual IP Address: 10.0.1.254

Virtual MAC Address: 0000.0c9f.f001 (HSRP v2)

Tracert: Sanal IP Adres Default Gateway olarak Yapılandırılsa da R1, Sanal IP Adres yerine Port IP Adresi ile Cevap Verir. Dolayısıyla Traceroute Böyle bir Durumda Doğru Default Gateway Kullanıldığını Kontrol Etmek için Kullanışlı bir Araçtır.

4.

R1'in Yapılandırmasını Kaydetmeyi Unutmayın.
R1# copy running-config startup-config

Yukarı Resimdeki Kırmızı Bölümden R1'i Kapattım. Bu Bölüme Cihaza Tıklayıp Pyhsical Sekmesinden Ulaşabilirsiniz.

PC1: ping 8.8.8.8 -> İletişim var.

PC1

PC1 ve PC2'de Hiçbir Değişiklik Yapmadım. PC1 ve PC2 Otomatik olarak R2'yi Default Gateway olarak Kullandı.

R2 - show standby

R1 Devre Dışı Olduğundan R2 Active Router oldu.

5.

R1'i Açtım, Yeniden Çevrimiçi.

PC1: ping 8.8.8.8 -> İletişim var.

PC1

R1 - show standby

R1'de Preempt Etkinleştirildiğinden ve R1, R2'den Daha Yüksek HSRP Priority Değerine sahip olduğundan Yeniden Active Router oldu. 

PC1'in ARP Tablosunun Değişmediğine dikkat edin. R1 Yeniden Active Router olduğunda Hostların Kendisine Trafik Gönderebilmesi için Switch'lerin MAC Adres Tablosunu Güncellemesi Gerekiyor, Bunun için Gratuitous ARP Reply Mesajları Gönderir. R1'de Yine Sorun oluşur ve R2 Active Router olursa Bu Sefer R2 Gratuitous ARP Reply Mesajları Gönderecek ve PC1'in ARP Tablosu yine Değişmeyecektir.

HSRP Hakkında Özet Bilgi Görüntüleme Komutu: show standby brief

show standby brief

Okuduğunuz için teşekkürler.

Bu İçerikleri de Beğenebilirsiniz

Yorum Gönder