Tekil Mesaj gösterimi
  #1 (permalink)  
Alt 02-19-2008, 23:59
root - ait Kullanıcı Resmi (Avatar)
root root isimli Üye şimdilik offline konumundadır
Yönetici
 
Üyelik tarihi: Jun 2007
Mesajlar: 640
Arrow Route Reflector Nedir? IBGP - EBGP Neighbor Nedir ? BGP Konfigurasyonu ( Border Gateway Protocol )

PHP- Kodu:
Herkese Merhaba
Bu Makalede Route Reflector Nedir 

IBGP EBGP Komşuluğu ve BGP Border Gateway Protocol Konfigurasyonu  Anlatılmıştır.
Yazar Ayhan Yeşilöz  
Dipnot 
Ayhan kardeşimiz kendi isteğiyle makaleyi burada paylaşmak istemiştir
Kendisine teşekkürlerimizi sunuyoruz
IBGP Neighbor
Aynı Autonomous System de IBGP bir yapıda Komşuluk kurulması için bütün routerlar Fully meshed bir yapıda olmalıdır fakat büyük bir yapıda örneğin bir ISP firmasını düşündüğümüzde bu pekmümkün olmaya bilir ve böyle bir durumda bütün komşulukları oluşturmak için ufak bir örnek verecek olursak 13 adet Router dan oluşan bir yapı düşünelim ve Fully Meshed olmasın bu durumda oluşturulacak IBGP komşuluk sayısı 78 dir düşününki bu rakam 1000 olduğunda nekadar komşuluk kurulacak yaklaşık 500000 .





İşte bu durum için Kullanabileceğimiz 2 Yapı vardır 1.si Confederation 2.si Route Reflector dür.Confederation Route Reflector’e göre daha komplex bir yapı olduğundan Route Reflectorü anlatacağız.
ROUTE REFLECTOR
Route Reflector (RR) ile birlikte Türkiye de kullanılmayan Cluster küme mantığı karşımıza çıkmaktadır.Bir AS de birden çok cluster olabilir ve bir cluster içinde birden çok RR olabilir ama bir Route Reflector server sadece bir cluster içinde olmalıdır.RR server bütün clientlar ile bağlantılı olmalıdır yalnız Fully meshed bir yapı olmamalıdır.





Bir Cluster içinde sadece bir RR den oluşan bir yapıda RR router da yapılması gereken Konfigürasyon şöyledir ;

PHP- Kodu:
Router(config-router)# neighbor {ip-address | peer-group-name} Route-reflector-client 
Kod:
router#router bgp 200

router(config-router)#neighbor 120.100.30.1 remote-as 200

router(config-router)#neighbor 120.100.30.1 route-reflector-client

router(config-router)#neighbor 120.100.30.2 remote-as 200

router(config-router)#neighbor 120.100.30.2 route-reflector-client

router(config-router)#neighbor 120.100.30.3 remote-as 200

router(config-router)#neighbor 120.100.30.3 route-reflector-client 
Clientler da herhangi bir konfigürasyon gerekmez.





Bir Cluster içerisinde bütün routerler RR nin clientı olmayabilir veya yedekli bir çalışma yapısı için bir cluster da birden fazla RR olabilir bu durumda en iyi yol seçimi için route update bilgisi şu şekilde yollanır:
1.Route bilgisi eğer EBGP den öğrenilmiş ise client ve non-clientlere yollanır.

2.Route bilgisi Client dan gelirse bu bilgi bütün clientler ve non-clientlere yollanır.

3.Route bilgisi non-client dan öğrenilir ise bu bilgi bütün Clientlere gönderilir.








Çoklu Cluster ve bir Cluster da yedekli bir yapı yani birden fazla RR bulunması durumunda Cluster ID ile routerlerin hangi Cluster da olduğu atanır. Yukarıdaki yapı için örnek konfigürasyon şöyledir.


Router A (route reflector):

Kod:
router#router bgp 100

router(config-router)#neighbor 120.10.10.5 remote-as 100

router(config-router)#neighbor 120.10.10.5 route-reflector-client

router(config-router)#neighbor 120.10.10.7 remote-as 100

router(config-router)#neighbor 120.10.10.7 route-reflector-client

router(config-router)#neighbor 120.10.20.10 remote-as 100

router(config-router)#neighbor 120.10.20.10 route-reflector-client

router(config-router)#neighbor 120.10.20.12 remote-as 100

router(config-router)#neighbor 120.10.20.12 route-reflector-client

router(config-router)#neighbor 120.10.20.6 remote-as 100

router(config-router)#neighbor 120.10.50.2 remote-as 100

router(config-router)#bgp Cluster-id 2000 
Router B (route reflector Router A ile aynı Cluster da):

Kod:
  
router#router bgp 100

router(config-router)#neighbor 120.10.10.6 remote-as 100

router(config-router)#neighbor 120.10.10.6 route-reflector-client

router(config-router)#neighbor 120.10.10.8 remote-as 100

router(config-router)#neighbor 120.10.10.8 route-reflector-client

router(config-router)#neighbor 120.10.20.11 remote-as 100

router(config-router)#neighbor 120.10.20.11 route-reflector-client

router(config-router)#neighbor 120.10.20.13 remote-as 100

router(config-router)#neighbor 120.10.20.13 route-reflector-client

router(config-router)#neighbor 120.10.30.1 remote-as 100

router(config-router)#neighbor 120.10.50.3 remote-as 100

router(config-router)#bgp Cluster-id 2000 
Router C (Client ve EBGP ile Komşu):
Kod:
router#router bgp 100

router(config-router)#neighbor 120.10.10.1 remote-as 100

router(config-router)#neighbor 120.10.20.1 remote-as 100

router(config-router)#neighbor 120.10.40.1 remote-as 200 
Router G (A ve B den farklı bir Cluster da route reflector ):
Kod:
router#router bgp 100

router(config-router)#neighbor 120.10.55.1 remote-as 100

router(config-router)#neighbor 120.10.55.1 route-reflector-client

router(config-router)#neighbor 120.10.55.2 remote-as 100

router(config-router)#neighbor 120.10.55.2 route-reflector-client

router(config-router)#neighbor 120.10.30.2 remote-as 100

router(config-router)#neighbor 120.10.20.5 remote-as 100

router(config-router)#neighbor 120.10.50.1 remote-as 300 
__________________
Cisco Certified Network Engineer
Alıntı ile Cevapla
 
3 5 72 73 74 75 81 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 143 146 147 148 149 150 151 152 153 154 155 156