|
Bilindiği üzere OSPF, EIGRP gibi protokollerde her rota için bir metric değeri bulunur. Metric değeri en düşük olan rota en iyi rotadır. Her protokolün kendine has metric hesaplama yöntemleri mevcuttur. BGPde ise durum böyle değildir. BGP, yol seçimi çok daha kompleks yollarla yapar. BGPde en iyi yol diye bir şey yoktur. Network yönetcileri, rotaların bazı değerleriyle oynayarak hangi trafiğin nereden gideceğine karar verir. Bu değerlere BGP Attributes denir.
BGP Attribute ler Well-known ve Optional olarak ikiye ayrılır. Well-known attributes: Bütün BGP çalıştıran üretici cihazlarında tanınması zorunlu olan BGP attibute çeşididir. Bu BGP attribute ların sahip olduğu değerler update paketleri vasıtasıyla tüm komşulara gönderilmelidir. Optional attributes: Well-known olmayan tüm attributeler Optional sınıfına girer. Optional attributeları tüm üreticiler desteklemek zorunda değildir. Genelde tek bir üreticiye özel attributelar bu sınıfa girer. Optional attributeların sahip olduğu değerler update paketlerinde komşulara gönderilip gönderilmeyeceği tamamen üreticiye bağlıdır. Aşağıda çok kullanılan bazı attributeler hakkında bilgi verilecektir. AS Path Attribute 
AS Path attribute well known sınıfına girer. Bu attribute ile bir prefixe ulaşabilmek için hangi AS lerden geçilmesi gerektiği belirlenir. Örneğin, yukarıdaki topolojide B cihazı için 192.168.1.0 networküne ulaşmak için geçilecek AS numaraları sırasıyla 65500 ve 64520 dir. AS Path attribute ile bu bilgi gönderilir. AS Path attribute’ün bir kullanım amacı da BGP de oluşabilecek routing loplarını önlemektir. Eğer paket bir şekilde döngüye girerse paket çıktığı AS e bir daha geri dönüyor demektir. Böyle bir durumda AS path attribute aynı AS numarasını iki kere yazacaktır. BGP AS path attribute’e aynı AS numarasının birden fazla kez yazılmasına izin vermez. Böylece routing looplar önlenmiş olur. Next-Hop Attribute 
BGP Next-hop attribute bir well known attribute olup hedef networke ulaşabilmek için gidilecek olan next-hop IP adresini belirtir. BGP nin yönlendirme mantığı router – router değil AS – AS olduğu için next-hop IP adresi next-hop-self komutu ile değiştirilmediği sürece bir sonraki AS’in giriş IP adresi olarak kalır. Bu durum bazı IBGP komşuluklarında sıkıntı getirebilir. (Daha önceki yazılarda buna ilişkin örnek yapmıştır) Origin Attribute Origin attribute bir prefix hakkında bilginin nereden edinildiğini gösterir. Origin aşağıdakilerden biri olabilir. IGP: Öğrenilen prefix ile AS numarası aynı ise interior kısmına girer. Network komutu ile gönderilen prefixlerin aynı AS içinde aldıkları origin kodudur. BGP tablosunda “i” şeklinde gösterilir. EGP: Prefixin exterior gateway protocol ile öğrenildiğini gösterir. BGP tablosunda “e” şeklinde gösterilir. Günümüzde EGP kullanılmadığından dolayı bir BGP tablosunda “e” görünmesi imkansızdır. Incomplete: BGP tablosunda “?” olarak görünür. Orijini bilinmiyor veya başka yollarla BGP içine aktarıldığı anlamına gelir. Örneğin BGP içine redistribute edilen rotalar incomplete origin koduna sahio olurlar. Local Preference Attribute 
Local preference bir well known attribute olup bir AS içerisindeki routerların dış AS’e giderken hangi routerdan çıkmaları gerektiğini bildirir. Local preference sadece IBGP komşularına gönderilir. Bütün rotaların varsayılan local preference değeri 100 dür. Bu değer istenildiği takdirde değiştirilir. Local preference değeri en yüksek olan cihazdan çıkış yapılır. Yukarıdaki topolojide 64520 nolu AS’den 65350 nolu AS’e gitmek için A veya B cihazlarından çıkış yapılabilir. A cihazının local preference değeri B cihazınınkinden daha yüksek olduğu için A cihazından çıkış yapılır. MED (Multi-Exit Discriminator) Attribute 
MED attribute aynı zamanda metric olarak da bilinir. Optional bir attribute özelliğindedir. Dış otonom sistemlere karışabildiğimiz tek attribute olma özelliğini taşır. MED attribute EBGP komşulukları arasında gönderilir. MED ile dış otonom sistemlerden bize gelen verinin hangi hat aracılığıyla geleceğini belirtiriz. Paketler en düşük MED (metric) değerli hattan gönderilmeye çalışılır. Yukarıdaki topolojide 65000 nolu AS’in bizim olduğunu düşünelim. 65500 ile 2 farklı bağlantımız var. Biz 65500 den gelen paketlerin öncelikle soldaki hattan gelmesini istiyorsak o hattın MED değerini daha düşük tutacağız. Burada MED değeri 150 ve 200 olarak verilmiş. Paketler öncelikli olarak soldaki hattan bize gönderilecektir. Weight Attribute 
Optional bir attribute olup yalnızca Cisco marka routerlarda çalışmaktadır. Weight attribute sadece bir router üzerinde konfigüre edilir ve bu değer update paketlerinde gönderilmez. Bir router ın birden fazla çıkışı var ise herhangi bir network e gitmek için hangi yolu kullanması gerektiğini bu şekilde belirtebiliriz. En yüksek weight değerli olan yol seçilecektir. Yukarıdaki örnekte AS65250’ye gitmek için weight değeri 200 olan yol seçilmiştir. BGP En İyi Yolu Nasıl Bulur? BGP de tek bir metric olmadığını ve BGP de yol seçimini BGP attributeları ile yapıldığını artık biliyoruz. Ancak yukarıda görüldüğü gibi birden fazla attribute var. Bu attribute değerlerine belirli bir sıra ile bakılmakta ve en iyi yol seçimi buna göre yapılmaktadır. BGP koşturulmak istenen bir networkte yol seçiminin sırası çok iyi bir şekilde bilinmelidir. BGP de öncelikle WEIGHT attribute’e bakılır. En yüksek değerli yol seçilir. İkinci sırada en yüksek Local Preference değerli yol seçilir. Üçüncü sırada ise yolun orijinine bakılır. Orijini lokal ise yani network komutu ile girilmiş ise o yol tercih edilir. Dördüncü sırada, ki genel olarak buna bakılarak yol seçimi yapılır, AS PATH değerine bakılır. En kısa yol (en az AS geçen yol) seçilir. Aşağıda 14 maddelik bir liste halinde BGP de yol seçimi kuralları verilmiştir. 
Görüntüleme sayısı: 1506
Sadece kayıtlı kullanıcılar yorum yazabilir. Lütfen sisteme giriş yapın veya kayıt olun.
|