İçeriğe atla

MTCRE Eğitimi

MikroTik RouterOS ile OSPF Protokolü Kurulumu ve Yönetimi

OSPF’nin RouterOS’taki yapılandırılması, avantajları ve kullanım senaryoları hakkında detaylı rehber.

Tanıtım

Giriş

OSPF (Open Shortest Path First), aynı Autonomous System (AS) içerisindeki yönlendiriciler arasında dinamik yönlendirme bilgilerini dağıtan, link-state tabanlı bir Interior Gateway Protocol (IGP)’dir. MikroTik RouterOS, OSPF protokolünü destekleyerek, büyük ölçekli ağlarda yüksek performanslı ve ölçeklenebilir bir yönlendirme çözümü sunar.

Bu protokol, hop count sınırlaması olmaması, multicast adresleme kullanması ve sadece topoloji değişikliklerinde güncellemeler göndermesi gibi avantajlara sahiptir. Ancak, SPF algoritması ve çoklu veri tabanı yönetimi nedeniyle CPU ve bellek tüketimi yüksektir. RouterOS, OSPF’nin yanı sıra NSSA (Not-So-Stubby Area), Traffic Engineering (TE) ve IPv6 desteği gibi gelişmiş özellikleri de destekler.

Bu makalede, OSPF’nin temel kavramlarından başlayarak, RouterOS üzerinde nasıl yapılandırılacağına ve en iyi uygulamalara kadar tüm detayları bulabilirsiniz.

Teknik Özellikler

OSPF Parametreleri ve Seçenekleri

Aşağıdaki tabloda, OSPF protokolünde kullanılan temel parametreler ve seçenekler açıklanmaktadır:

AlanAçıklama
Paket TürüOSPF beş farklı paket türü kullanır: Hello, Database Description (DD), Link State Request (LSR), Link State Update (LSU) ve Link State Acknowledgment (LSAck). Sadece Hello paketi dışındaki tüm paketler, Link State Database (LSDB) senkronizasyonunda kullanılır.
Router IDYönlendiricinin benzersiz tanımlayıcısıdır. Genellikle yönlendiricinin IP adreslerinden biri olarak otomatik olarak atanır, ancak manuel olarak da ayarlanabilir.
Alan ID (Area ID)OSPF paketlerinin hangi alana ait olduğunu belirler. Alan 0 (Backbone Area), tüm diğer alanlarla bağlantıyı sağlayan merkezi alandır.
ChecksumPaketin iletim sırasında hasar görüp görmediğini kontrol etmek için kullanılır.
Kimlik Doğrulama AlanlarıPaketin içeriğinin değiştirilmediğini ve gerçekten OSPF yönlendiricisinden geldiğini doğrulamak için kullanılır. MD5 veya SHA gibi yöntemler desteklenir.
AlanAçıklama
Ağ Maskesi (Network Mask)Yönlendiricinin arayüz IP adresine ait ağ maskesini belirtir.
Hello Aralığı (Hello Interval)Hello paketlerinin gönderilme sıklığını belirler. Varsayılan değer 10 saniyedir.
Seçenekler (Options)Komşu bilgileri için OSPF seçeneklerini belirtir.
Yönlendirici Önceliği (Router Priority)DR (Designated Router) ve BDR (Backup Designated Router) seçimlerinde kullanılan 8-bitlik bir değerdir. Noktadan noktaya (P2P) bağlantılarında kullanılmaz.
Dead Aralığı (Dead Interval)Bir komşunun ölü olduğunu kabul etmek için geçmesi gereken süreyi belirtir. Varsayılan olarak Hello Interval’nun dört katıdır.
DR (Designated Router)Broadcast ağlarda, Link State Database (LSDB) senkronizasyonunu yönetmek için seçilen yönlendiricinin Router ID’sini gösterir.
BDR (Backup Designated Router)DR’nın yedeği olarak görev yapan yönlendiricinin Router ID’sini gösterir.
Komşu Yönlendirici ID’leri (Neighbor Router IDs)Yönlendiricinin komşularının Router ID’lerini listeler.

Teknik Detaylar

Teknik Detaylar

OSPF’nin Temel Çalışma Mantığı

OSPF, yönlendiriciler arasında Link State Advertisement (LSA) adı verilen paketler aracılığıyla ağ topolojisi hakkında bilgi paylaşır. Bu bilgiler, tüm yönlendiriciler tarafından Link State Database (LSDB) adı verilen bir veritabanında saklanır. Her yönlendirici, Shortest Path First (SPF) algoritmasını kullanarak en kısa yol ağacını hesaplar ve bu sayede yönlendirme tablosunu oluşturur.

OSPF Paket Türleri

OSPF beş farklı paket türü kullanır. Bu paketler, komşu keşfi, veri tabanı senkronizasyonu ve topoloji değişikliklerinin bildirilmesi gibi görevleri yerine getirir:

Paket TürüAçıklama
Hello PaketiKomşu yönlendiricileri keşfetmek ve bağlantı durumunu kontrol etmek için kullanılır. Varsayılan olarak her 10 saniyede gönderilir.
Database Description (DD) PaketiYönlendiriciler arasındaki veri tabanı senkronizasyonunu başlatmak için kullanılır.
Link State Request (LSR) PaketiEksik LSA’ları talep etmek için kullanılır.
Link State Update (LSU) PaketiLSA’ları yayınlamak ve topoloji değişikliklerini bildirmek için kullanılır.
Link State Acknowledgment (LSAck) PaketiLSU paketlerinin alındığını onaylamak için kullanılır.

OSPF Alanları (Areas)

OSPF, ağları alanlara (areas) bölerek, yönlendirme trafiğini optimize eder ve CPU yükünü azaltır. Alan 0 (Backbone Area), tüm diğer alanlarla bağlantıyı sağlayan merkezi alandır. Diğer alanlar, Area Border Router (ABR) aracılığıyla Backbone Alanı ile iletişim kurar.

OSPF Komşuluk (Neighbor) ve Eş Yönlendirme (Adjacency)

  • Komşuluk (Neighbor): Aynı ağa bağlı ve aynı alanda bulunan yönlendiriciler arasında otomatik olarak oluşturulan bağlantıdır. Komşuluk, Hello paketleri aracılığıyla keşfedilir.
  • Eş Yönlendirme (Adjacency): Komşular arasında Link State Database (LSDB) senkronizasyonu yapılabilmesi için gereken mantıksal bağlantıdır. Broadcast ve Non-Broadcast Multi-Access (NBMA) ağlarda, Designated Router (DR) ve Backup Designated Router (BDR) seçimi yapılır.

RouterOS Komutları ve Yapılandırma

Aşağıda, RouterOS üzerinde OSPF’nin temel yapılandırmasını gerçekleştirmek için kullanılan komutlar yer almaktadır:

# OSPF sürecini etkinleştirme
/routing ospf instance add name=OSPF-Instance version=2 router-id=192.168.1.1

# Ağ ekleme (Ağın OSPF’ye dahil edilmesi)
/routing ospf network add network=192.168.1.0/24 area=backbone

# Komşuluk durumunu kontrol etme
/routing ospf neighbor print

# Yönlendirme tablosunu inceleme
/ip route print

# OSPF arayüz ayarlarını yapılandırma
/interface wireless set wlan1 ospf=OSPF-Instance

OSPF’nin Avantajları ve Dezavantajları

Avantajları

  • Hop count sınırlaması yoktur (RIP’e göre avantaj).
  • Multicast adresleme kullanır ve sadece topoloji değişikliklerinde güncellemeler gönderir.
  • Alanlara (areas) bölünerek, yönlendirme trafiği optimize edilir.
  • Dış rotaların (external routes) enjekte edilmesine ve etiketlenmesine olanak tanır.

Dezavantajları

  • CPU ve bellek tüketimi yüksektir (SPF algoritması nedeniyle).
  • RIP’e göre daha karmaşık bir protokoldür.
  • Doğru yapılandırma gerektirir (alanlar, DR/BDR seçimleri vb.).

OSPF’nin RouterOS’taki Özelikleri

RouterOS, OSPF’nin yanı sıra aşağıdaki standartları ve özelikleri destekler:

  • RFC 2328 – OSPF Sürüm 2
  • RFC 3101 – NSSA (Not-So-Stubby Area) Seçeneği
  • RFC 3630 – Traffic Engineering (TE) Uzantıları
  • RFC 5329 – OSPFv3 için Traffic Engineering Uzantıları
  • RFC 5340 – IPv6 için OSPF
  • RFC 6549 – OSPFv2 Çoklu Örnek Uzantıları

Bu standartlar sayesinde, RouterOS üzerinde IPv4 ve IPv6 için OSPF yapılandırması yapılabilir, Traffic Engineering ve NSSA gibi gelişmiş özellikler kullanılabilir.

OSPF Hata Ayıklama ve İzleme

RouterOS üzerinde OSPF’nin durumunu izlemek ve hata ayıklamak için aşağıdaki komutlar kullanılır:

# OSPF sürecinin durumunu kontrol etme
/routing ospf instance print

# LSA’ları inceleme
/routing ospf lsa print

# OSPF arayüzlerinin durumunu görüntüleme
/routing ospf interface print

# OSPF komşularını detaylı olarak listeleme
/routing ospf neighbor print detail

# OSPF loglarını görüntüleme
/log print where topics=ospf

En İyi Uygulamalar

  1. Alan Tasarımı: Ağınızı mantıklı alanlara bölerek, yönlendirme trafiğini optimize edin.
  2. Router ID: Manuel olarak belirleyin ve tekil olduğundan emin olun.
  3. Hello ve Dead Intervalları: Ağ koşullarına göre ayarlayın (varsayılan 10s ve 40s).
  4. Authentication: Güvenlik için MD5 veya SHA kimlik doğrulamasını kullanın.
  5. DR/BDR Seçimi: Broadcast ve NBMA ağlarda DR/BDR seçimini doğru yapılandırın.
  6. Traffic Engineering: Yük dengelemesi ve trafik optimizasyonu için TE özelliklerini kullanın.

Görseller

Paylaş: LinkedIn X

Yorumlar

Yorum bırakma özelliği yakında. Geri bildiriminiz için iletişim sayfasını kullanabilirsiniz.