OSPF LSA Paketleri ve AREA Kavramı
--------------------------------------
Link State bir Protokol nasıl çalışır anlatmıştık.
Önce OSPF paketine inceleyelim.
OSPF paketi, IP paketleri içine sarılmıştır.
L3 de IP denildiği zaman benim aklıma uçak geliyor.
L3 katmanını bir şehre benzetirsek, (ANKARA olsun)
IP ise buraya yolcu getiren uçak gibidir.
Uçakdan (IP) dan inen yolcular,
ya Ankara içi bir semte (OSPF, ICMP vb) gidebilirler,
ya da başka bir İL e (TCP,UDP) gidebilirler.
Gitmek istedikleri Semt yada İller için otobüsleri kullandıklarını düşünelim.
Ve bu otobüslerin üzerinde,
NUmaralar yazsın (Protokol NUmaraları)
Mesela Protocol No 89 = OSPF semtine giden otobüslerdir.
Protocol No 6 = TCP iline giden otobüslerdir.
Dikkat edilirse, semttler hala Ankara içidir. L3 dür yani. (Ben L3.5 diyorum)
İller ise Ankara dışıdır, L4 yani.
Bunu da Protokol NO lardan biliyoruz.
Konu OSI katmanlarına dönüşmeden toparlayalım
###
Neyse IP içinden OSPF paketi çıktı ve Protocol 89 otobüsüne binip OSPF semtine geldi.
Ve burda ameliyathaneye girdi.
Karnını yardık -- içinden 5 çeşit paket çıkabilir.
Bunlar Hello,DBD,LSR,LSU,LSAck olabilir.
Eger karnından çıkan paket Hello, DBD, LSR, veya LSAck ise kolay.
Yok çıkan LSU paketi ise onuda kesmemiz lazım,
ÇÜnkü onun içinden küçük LSA paketleri çıkacaktır.
vE Her cıkan LSA paketini LSDB torbamıza atıcaz.
(Buraya kadar daha önce anlatmıştık)
Kısaca,
LSA paketi LSU ların içinden çıktığı,
diger paketlerin çok basit görevleri oldugunu,
gerçek bilgilerin ise LSA paketlerinde yazdığını söylemiştik.
LSA paket çeşitlerini şuna benzetebiliriz.
Daha önce bir sınıf örneği vermiştik. (Link State vs Distance V Farkını anlatırken)
Orda herkes bir digerine, etrafındakiler hakkında bilgi veren bir
LSA paketi göndermişti. BUnun adı LSA 1 olsun.
Şİmdi bir de herkes göz rengini, saç rengini, boyunu , kilosunu yazdığı
ikinci bir kağıt yollasın herkese bu da LSA 2 olsun.
Sonra bir de sevdiği yemekleri, hobilerini, tuttuğu takım bilgilerini
yazdığı LSA paketi göndersin bu da LSA 3 olsun.
Bakın Router ların LSU içinde gönderdikleri LSA çeşitleri de aynen böyledir.
Her bir LSA paketi degişik bilgiler içerir.
Bir ortamda bir sürü Router varsa bir sürü LSA alıp göndereceğimiZ anlamına gelir.
Bu da LSDB torbamızın çok LSA paket ile dolup taşması demektir.
Bunu çözmek için AĞIMIZI (OSPF) bölgelere (AREA) ayıracağız.
###
Önce LSA çeşitlerine bakalım.
İSİMLENDİRMELERİ YAPARKEN IOS DA GÖRÜNDÜĞÜ GİBİ YAZACAĞIM !
LSA 1 = ROUTER LINK STATES
----------------------------
Daha önce bir sınıf örneği vermiştik!
Burda aynı şekilde ÜLKE (OSPF) örneği verdiğimi düşünün.
Ve her il (Router) aynı şekilde civar illere LSA bilgilerini veriyor.
Adını, komşusunu, onlara olan uzaklığını.
İşte bunlar LSA 1 dir.
Bir ÜLKE (OSPF) haritasının oluşması için olmazsa olmaz PAKET lerdir !
Ve ÜLKE (OSPF) içindeki herkesin birbirine LSA göndermesi çok büyük LSDB torbalarına yol açacağı için,
Ülkeyi 7 Bölgeye (Area) ayırdığımızı düşünün.
Area 0-1-2-3-4-5-6 gibi.
Her il sadece kendi ait olduğu bölgedeki illerle bu LSA 1 bilgilerini paylaşacaktır artık.
LSA 2 = NETWORK LINK STATES
-----------------------------
ÜLKE (OSPF) içindeki herhangi bir bölgede (ARea X )
farklı bir dil (Ethernet) kullanan bir kısım yer var olduğunu düşünelim.
Bunlar kendi arasında bir ağa seçiyorlar (DR).
Bu ağa (DR) ise kendi içlerindeki NETWORK bilgisini bölgenin diger illerine (Router) gönderiyor.
İşte bu paketler LSA 2 paketleridir.
Ve DR (ağa) lar tarafından gönderilir.
LSA 2 paketler DR (ağa) ların kendi özerk sandıları ilgili kısım hakkında verdikleri bilgilerdir.
Oysa o kısım da AREA X e aittir.
O YÜZDENDİR Kİ, BİR BÖLGE (AREA) İÇİNDE FARKLI DİLİ (ETHERNET)
KONUŞSALAR BİLE O BÖLGEYE (AREA) DAHA DA DOĞRUSU ÜLKEYE (OSPF) AİTTİRLER!
HER BİR BÖLGE (AREA) LSA 1 VE LSA 2 LERLE BERABER DÜŞÜNÜLMEK ZORUNDADIR.
AKSİ DÜŞÜNÜLEMEZ!
ZİRA BÖLGELERİN (AREA) OLUŞTURDUĞU ÜLKE (OSPF) BÜTÜNLÜĞÜ DİYE BİR ŞEY KALMAZDI ...
Neyse konumuza sakin bir şekilde devam edelim ...
LSA 3 = SUMMARY NET LINK STATES
--------------------------------
Bölge (Area) içindeki router ların birbirlerine LSA 1 ve LSA 2 gönderdiklerini biliyoruz.
Peki bölgeler hiç mi haberleşmeyecek !
Elbette, Peki Nasıl Olacak ?
Bazı iller vardır mesela Çorum,
bir kısmı karadenize ait bir kısmı ise iç anadoludadır.
Bu tür illere ABR diyoruz.
Yani kısaca bir interface i bir area da diğeri başka area da olan routerdır.
Bu ABR router larda dolayısıyla iki tane LSDB torbası olacaktır.
Böylece iki bölgenin, birbirlerinin networklerini öğrenmesini sağlayacaktır.
Burda şu düşünülebilir.
Ben bu işten ne anladım, hani LSDB torbamız dolmasın diye bölgelere ayırmıştık denilebilir.
ANcak ABR burda LSA 1 veya LSA 2 paketlerini değil,
Kendi oluşturduğu LSA 3 paketlerini area lara dağıtır.
Bu da bir area ya ait Network bilgisidir.
Kısaca İlgili area hala diger area daki router ların birbirine olan mesafeleri
gibi gereksiz bilgileri (LSA 1 veya LSA 2 ) göndermiş olmadı.
SAdece şu NETWORK ler ordaymış diye gönderecek.
Bizim Routin Tablomuzda ise bu networkler - O IA - diye gözükür.
YAni, ABR nin LSA 3 paketi ile bize gönderdiği yan area da bulunan network bilgileri...
LSA 4 = SUMMARY ASB LINK STATES
---------------------------------
Peki ÜLKE miz dışında farklı bir ülke (RIP, EIGRP) hakkında bilgimiz olmasını istersek nasıl olacak ?
İşte onu da aynı mantıkla ülke sınırında bulunan ilimiz halletsin.
Adıda ASBR olsun.
Yalnız hemen ASBR bize network bilgisi verecek diye heveslenmeyelim !
Tamam verecek ama bu paketle değil.
ÇÜnkü LSA 4 paketi acayip ilginç bir pakettir.
ABR ler tarafından oluşturup dağıtılır.
Ve içinde sadece bir bilgi vardır.
ASBR nin Kim Olduğu![]()
BU bilgide ABR taradan bize geldiği için Routing Tablo sunda "O IA" olarak gözükür.
Neden böyle bir paket oluşturulduğunu, OSPF AREA TYPE konusunda anlatacağız.
LSA 5 = TYPE-5 EXTERNAL LINKS STATES
--------------------------------------
İşte ASBR lerin dış ülke (Rip,Eigrp) networkleri hakkında getirdikleri bilgiler LSA 5 içindedirler.
ABSR (SInır il) tarafından oluşturulur.
İçinde başka ÜLKE (Rip,Eigrp) lerden öğrenilmiş NETWORK bilgileri vardır.
Routing Table ımız kontrol ettiğimizde,
Başında - O E1/E2 olan networkler bu paketlerle gelmiştir bize.
LSA 7 = Type-7 AS External Link States
-----------------------------------------
BUnu da ASBR ler oluşturur.
Demekki ASBR ler hem LSA 5 hemde LSA 7 oluşturmuş.
Peki ne farkı var ?
YOK !
Peki ASBR neden aynı şey için iki farklı LSA oluşturuyor.
OSPF AREA TYPE konusunda anlatacağız.
###
Şimdi Bizi ilgilendirmeyen LSA çeşitlerinide yazalım ;
LSA 6 = Multicast Ospf Uygulamalar içindir.
LSA 8 = BGP de karşımıza çıkacak.Görecez bakalım
LSA 9-10-11 = OPak diye geçer, opak işte ne olduğu belli değil, Buda MPLS de karşımıza çıkacakmış, çıksın bakalım
PEKİ NERDE BU LSA LAR VE ÇEŞİTLERİNİ FALAN NASIL GÖREBİLİRİM ?
SHOW IP OSPF DATABASE (LSDB TORBASINI VE İÇİNDEKİ LSA ÇEŞİTLERİNİ GÖSTERİR)
Burayı incelerken bazı kavramları bilmek gerekebilir.
Link ID
-------
Bunun altında yazan bilgi aşağıdaki durumlara göre değişebilir.
LSA 1 altında ise = KOmşunun Router ID sidir.
LSA 2 altında ise = DR nin IP adresidir
LSA 3 altında ise = Subnet number dır.
LSA 4 altında ise = KOmşunun ID sidir. (?!)
AVD Router
-----------
BU ise bu LSA yı bize veren Router dur.
Age
----
LSA için max agedir ve 1 saattir.
Seq
----
LSA paketinin Sequence NUmarasıdır.
Checksum
---------
LSA paketinin yolda başına birşey gelmiş mi ? kısmı .
Link Count
----------
LSA 1 type altında yazılırlar sadece.
Direk baglı linklerin sayısını verir.
P2P "iki" sayılır.
Diğerleri ise "bir".
AREA KAVRAMI
------------
OSPF içinde Area lar oluşturma sebebimizi yukarda anlatırken aslında tanımınıda vermiş olduk.
Her Area için önerilen router sayısı 50 civarıdır en çok.
Ayrıca ABR ve ASBR lerin görevleri üzerinde durduk.
Yaptıkları işe bakılırsa güçlü özellikleri olan router lar olmaları lazım.
Önemli bir not ise her hangi bir area diger bir area ile
görüşmek isterse mutlaka AREA 0 üzerinden geçmek zorundadır.
Ve genelde AREA 0 lar sırf diger Area ları bağlamak için oluşturulmuş Area lardır.
Bu da bizi şu sonuca götürecek :
Öyle ya da böyle tüm Area ların AREA 0 a baglantısı olmak zorundadır.
BİR SONRAKİ YAZI İSE AREA TYPE LAR ÜZERİNEDİR.
Bu Konuyu Paylaşın !