Ne arayalım?

ARAMIZA KATILIN

BİZE ULAŞIN

Adres:

E-posta:

host/bin/bilisimlife.dll

iletisim@bilisimlife.net

BGP Port Numarasını Kavrama 38083808 okunma

05.11.2018

Ağ Sistemleri

Rserit

BGP, TCP tabanlı bir protokoldür, görevi ise ağdaki makinelerin hangisinin istemci, hangisinin sunucu olduğunu göstermekten ibaret. Yani bu protokol sayesinde bunu rahatça öğrenebiliyoruz. BGP farklı kaynakların ve aktif kaynaklanırın kim olduğuna 179 numaralı bağlantı noktalasını kullanır.

TCP kullanan bir istemci, TCP sunucuya bağlantı kurmaya çalıştığında ilk bilinen bağlantı noktası olarak hedef port ile sunucuya bir TCP SYN paketi gönderir. Bu paket aslında bir oturum açmak (sunucu üzerinden) için bir istek. Sunucunun oturumu izin veriyorsa onu oturumu açmak için isteği kabul eder ve TCP SYN ACK paketi ile cevap verir. SYN ACK, yanıt sunucudur, kaynak port ve hedef bağlantı noktasını kullanır. Üç şekilde bağlantı kabul edilir ve bağlantı sağlanır. ACK bir TCP sunucuya yanıt istemcisidir.

BGP açısından özellikle TCP istemci ve sunucuların yönlendiricileri vardır."Müşteri" yönlendirici BGP oturumunu başlattığında sunucusu 179 kaynak portu ile bağlanır ve hedef port tüm istemciye yanıtını 179 numaralı porttan gerçekleştirir. Hedef port ve kaynak bağlantı noktası istemci makine ile (X diyelim) ile sunucuya bir istek gönderir, istemci trafiğinin tüm sunucu kaynağı 179 kullanır. Ayrıca IOS hata ayıklama çıktılarını da doğrulayabilirsiniz.

Aşağıda ufak bir topoloji içerisinde B1 ve B2 isimli iki istemcinin doğrudan yapılandırmaları, BGP bağlantısı aşağıdaki gibidir.

R1:
interface fastEthernet0/0
ip address 155.1.0.1 255.255.255.0
.....

interface Loopback0
ip address 1.1.1.1 255.255.255.0
....

router bgp 1
network 1.1.1.1 mask 255.255.255.0
neighbor 155.1.0.2 remote-as 1


R2:
interface fastEthernet0/0
ip address 155.1.0.2 255.255.255.0
....

interface Loopback0
ip address 2.2.2.2 255.255.255.255
....

router bgp 1
network 2.2.2.2 mask 255.255.255.255
neighbor 155.1.0.1 remote-as 1

Bu adımları resimli göstermek gerekirse, aşağıdaki gibi olur:

R1 konfigürasyonu aşağıdaki gibi.



R2 konfigürasyonu aşağıdaki gibi.



Hostnameleri değiştirmeyi unutmuşum, tekrardan konfigürasyon yapmak istemedim. Direk olarak aşağıdaki gibi hostnameleri değiştirerek daha belirgin hale getirdim.





IP sunucusunu R2 yönlendiricisi yapıyorum.



Ve son olarak komşularıma bakıyorum. Yani BGP protokolündeki komşularımızı gösteriyoruz. Hem yerel hem de dışarıdaki (R1 ve R2).



Görüldüğü üzere, ayarlar yapıldıktan sonra BGP sunucusu ve istemcisini en alttaki resimden görebiliyoruz. Local port “53554”, foreign (dıştaki) port ise 179. Yani burada BGP client (istemci) 53554, BGP server ise 179’numaralı port oluyor. Çünkü ne demiştik? BGP, TCP’yi 179 numaralı portta dinler.

Böylelikle bir router üzerinde, örnekle beraber BGP protokolünü anlamış olduk. Şu makalemde unutmamız gereken önemli bir bilgi varsa o da BGP'nin TCP'yi hangi portta dinlediğidir. O ise 179 numaralı porttandır. Bunu bilirsek zaten sunucu ve istemciyi ayırt edebiliriz.

Recep ŞERIT

BİR YORUM YAZIN