İçeriğe atla

MTCRE Eğitimi

MikroTik RouterOS ile BGP Kurulumu ve Yönetimi: Temelden İleri Seviyeye

BGP protokolünün RouterOS üzerindeki yapılandırılması, avantajları ve kullanım senaryoları hakkında kapsamlı rehber

Güncellendi: 22 Nisan 2026 Yavuz 3 dk okuma #mikrotik #network-yonetimi #route-reflector #routeros #routing-protokolleri #asn #bgp

Tanıtım

Giriş

BGP (Border Gateway Protocol), internet altyapısının temelini oluşturan ve farklı Autonomous System (AS)'ler arasında dinamik yönlendirme sağlayan bir protokoldür. MikroTik RouterOS, RouterBOARD cihazları üzerinden BGP'yi destekleyerek, büyük ölçekli ağlarda stabil ve güvenilir bir yönlendirme çözümü sunar.

Bu protokol, AS'ler arası (Inter-AS) iletişim için tasarlanmış olup, multi-homing (birden fazla upstream bağlantısı) senaryolarında da yaygın olarak kullanılır. BGP, topoloji bilgisi değil, sadece ulaşılabilirlik bilgisi (NLRI - Network Layer Reachability Information) paylaşır. Bu sayede, internetin karmaşık yapısına uyum sağlar ve politik yönlendirme kuralları uygulama imkanı sunar.

MikroTik RouterOS üzerinde BGP yapılandırması, özellikle AS numarası (ASN) yönetimi, komşuluk ilişkileri (peering) ve route reflector (RR) kullanımı gibi konularda dikkat gerektirir. Bu rehberde, BGP’nin temel prensiplerinden başlayarak, RouterOS üzerindeki yapılandırma adımlarına kadar tüm detayları bulabilirsiniz.

Teknik Özellikler

BGP Parametreleri ve Seçenekleri

Aşağıdaki tablo, MikroTik RouterOS üzerinde BGP yapılandırmasında kullanılan temel parametreleri ve seçenekleri açıklamaktadır:

ParametreAçıklamaÖrnek Değer
nameBGP peer’e verilen tanımlayıcı isim.ISP1
remote.addressUzak BGP peer’in IP adresi.192.168.1.1
remote.asUzak peer’in AS numarası.65001
local.addressYerel arayüzün IP adresi (loopback veya uplink).192.168.1.2
local.asYerel AS numarası.65002
clientPeer’in Route Reflector (RR) client’ı olup olmadığını belirtir. (yes/no).yes
tcp-md5-keyTCP MD5 doğrulama anahtarı (güvenlik için).securepassword
bgp-communitiesBGP topluluğu (community) eklemek için kullanılır.65001:100
nexthopBGP güncellemesinde kullanılacak next-hop adresi.192.168.1.2
route-reflectorPeer’in Route Reflector olarak yapılandırılması.yes
hold-timeBGP oturumunun kapatılması için beklenen süre (saniye).180
keepalive-timeKeepalive mesajlarının gönderilme sıklığı (saniye).60
multihopFarklı alt ağlarda bulunan peer’ler için çoklu atlama (multihop) kullanımı.yes
update-sourceBGP güncellemelerinin hangi arayüzden gönderileceği.loopback
as-overrideUzak peer’in AS numarasının yerel AS numarasıyla değiştirilmesi.yes
remove-private-asPrivate AS numaralarının BGP güncellemelerinden kaldırılması.yes
prefix-limitBGP peer’den kabul edilecek maksimum prefix sayısı.100
in-filterGelen BGP güncellemelerini filtrelemek için kullanılan zincir adı.BGP_IN
out-filterGiden BGP güncellemelerini filtrelemek için kullanılan zincir adı.BGP_OUT

RFC Standartları ve Desteklenen Özellikler

MikroTik RouterOS, aşağıdaki BGP standartlarını ve genişletilmiş özellikleri destekler:

RFC NumarasıAçıklama
RFC 4271BGP-4 (Border Gateway Protocol 4) temel standardı.
RFC 4456BGP Route Reflection (RR) mekanizması.
RFC 5065BGP için Autonomous System Confederations (AS konfederasyonları).
RFC 1997BGP Communities Attribute (topluluklar).
RFC 8092BGP Large Communities (büyük topluluklar).
RFC 4360BGP Extended Communities (genişletilmiş topluluklar).
RFC 2385TCP MD5 Authentication for BGPv4 (güvenlik).
RFC 5492BGP-4 için yeteneklerin ilanı.
RFC 2918Route Refresh Capability (yönlendirme yenileme yeteneği).
RFC 4760BGP-4 için Multiprotocol Extensions (IPv6 ve diğer protokoller için destek).
RFC 48934-byte AS Number Space (4-byte AS numarası desteği).
RFC 4364BGP/MPLS IP VPN (VPN yönlendirmesi için).
RFC 4761VPLS (Virtual Private LAN Service) için BGP kullanımı.

BGP Terminolojisi

TerimAçıklama
AS (Autonomous System)İnternet üzerinde bağımsız olarak yönetilen ağ bloğu.
ASN (Autonomous System Number)AS’yi tanımlayan 16-bit veya 32-bit numara.
NLRI (Network Layer Reachability Information)BGP tarafından paylaşılan ulaşılabilirlik bilgisi (prefix’ler).
IGP (Interior Gateway Protocol)Aynı AS içinde kullanılan yönlendirme protokolü (OSPF, EIGRP, RIP).
EGP (Exterior Gateway Protocol)Farklı AS’ler arasında kullanılan yönlendirme protokolü (BGP).
Route Reflector (RR)BGP mesh gereksinimini ortadan kaldıran ve yönlendirme bilgilerini dağıtan cihaz.
Route ServerYönlendirme bilgilerini dağıtan ancak trafik iletmeyen BGP sunucusu.
Loopback Address/32 adres olarak yapılandırılan sanal arayüz (genellikle BGP oturumları için kullanılır).

Teknik Detaylar

Teknik Detaylar

BGP’nin Temel Çalışma Prensipleri

BGP, path-vector algoritmasına dayalı bir protokoldur ve TCP port 179 üzerinden iletişim kurar. Temel olarak üç ana bileşenden oluşur:

  1. Açılış (Open) Mesajı: BGP oturumunun başlatılması için kullanılır. AS numarası, BGP versiyonu ve diğer yetenekler bu mesajda paylaşılır.
  2. Güncelleme (Update) Mesajı: Yönlendirme bilgilerinin (prefix’ler) paylaşılması için kullanılır.
  3. Canlı Tutma (Keepalive) Mesajı: BGP oturumunun aktif olduğunu doğrulamak için gönderilir.

MikroTik RouterOS Üzerinde BGP Yapılandırılması

1. BGP Oturumunun Oluşturulması

/routing bgp peer add name=ISP1 remote.address=192.168.1.1 remote.as=65001 local.address=192.168.1.2 local.as=65002
  • name: Komşuluk ilişkisine verilen tanımlayıcı isim.
  • remote.address: Uzak BGP peer’in IP adresi.
  • remote.as: Uzak peer’in AS numarası.
  • local.address: Yerel arayüzün IP adresi (genellikle loopback veya uplink arayüzü).
  • local.as: Yerel AS numarası.

2. BGP Route Advertisement (Prefix Paylaşımı)

/routing bgp network add network=192.168.100.0/24

Bu komut, yerel ağınızın (192.168.100.0/24) BGP üzerinden yayınlanmasını sağlar.

3. Route Reflector (RR) Kullanımı

BGP’de full mesh gereksinimini ortadan kaldırmak için Route Reflector kullanılır. MikroTik RouterOS üzerinde RR yapılandırması:

/routing bgp peer add name=RR_CLIENT remote.address=192.168.2.2 remote.as=65002 local.address=192.168.1.2 local.as=65002 client=yes
  • client=yes: Bu peer’in bir client olduğunu belirtir (RR tarafından yönlendirme bilgileri yayınlanır).

4. BGP Toplulukları (Communities) ve Filtreleme

BGP communities, yönlendirme politikalarını yönetmek için kullanılır. Örneğin, belirli bir prefix’e özel bir community eklemek:

/routing bgp network add network=192.168.200.0/24 bgp-communities=65001:100

Filtreleme için prefix-list ve route-map kullanımı:

/routing filter add chain=BGP_IN rule="bgp-communities=65001:100" action=accept

Dikkat Edilmesi Gerekenler

  • AS Numarası (ASN): MikroTik RouterOS, 2-byte (16-bit) ve 4-byte (32-bit) AS numaralarını destekler. RFC 4893’e uygun olarak yapılandırılmalıdır.
  • TCP MD5 Doğrulaması: Güvenlik için TCP MD5 doğrulaması kullanılabilir:
  /routing bgp peer set [find name=ISP1] tcp-md5-key=securepassword
  • SMIPS Cihazları: hAP lite, hAP lite TC, hAP mini gibi cihazlarda BGP desteklenmez.
  • MPLS ve VPN Desteği: MikroTik RouterOS, RFC 4364 (BGP/MPLS VPN) ve RFC 4761 (VPLS) gibi genişletilmiş özellikleri destekler.

CLI Komutları ve Yönetim

  • BGP durumunu kontrol etmek:
  /routing bgp peer print
  • BGP tablosunu görüntülemek:
  /ip route print where bgp
  • BGP oturumunu sıfırlamak:
  /routing bgp peer reset [find name=ISP1]

Görseller

Paylaş: LinkedIn X

Yorumlar

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