Ağ döngüsü (switching loop) nedir?
Ağ döngüsü, Ethernet ağında iki nokta arasında birden fazla aktif yol bulunması, yani kabloların kapalı bir çember oluşturmasıdır. Kamera sistemlerinde bunun en yaygın nedeni, aynı switch'in iki portunu bir patch kablosuyla birbirine bağlamak ya da iki switch'i hem doğrudan hem de başka bir switch üzerinden çift yoldan bağlamaktır.
Döngü genellikle kötü niyetle değil, kurulum ve bakım sırasında yapılan bir yanlışlıkla ortaya çıkar. Panoda etiketsiz kablolar, kullanılmayan bir porta takılıp unutulan kısa patch kablosu ya da arıza sırasında "yedek hat" diye eklenen ikinci bir uplink tipik örneklerdir.
Döngü, ağın fiziksel olarak kapalı bir halka oluşturmasıyla başlar; bu yapı ancak bir döngü önleme protokolü yoksa sorun yaratır. Bilinçli olarak kurulan yedekli halka ise STP/RSTP ya da ERPS gibi bir protokolle yönetildiğinde güvenlidir.
Broadcast fırtınası neden oluşur? TTL'in olmaması
Broadcast fırtınası, döngüdeki bir broadcast (yayın) çerçevesinin switch'ler tarafından sürekli çoğaltılarak tüm portlara yeniden gönderilmesi ve bant genişliği ile işlemci kapasitesinin tükenmesidir. Neden şudur: Ethernet (katman 2) çerçevesinde IP paketlerindeki gibi bir TTL (yaşam süresi) alanı yoktur, bu yüzden dönen çerçeve kendiliğinden ölmez.
IP katmanında her yönlendirici TTL değerini bir azaltır ve sıfıra inen paket atılır. Katman 2 switch'lerde ise böyle bir sayaç bulunmaz; çerçeve, kaynaklar tükenene kadar döngüde dolaşabilir.
Süreç şöyle işler:
Bir cihaz (ör. ARP isteği gönderen NVR ya da DHCP isteği gönderen kamera) broadcast çerçevesi yollar. Switch bu çerçeveyi geldiği port hariç tüm portlara iletir. Döngü varsa çerçeve kabloyla aynı switch'e geri döner ve yine tüm portlara iletilir. Her turda kopya sayısı artar ve birkaç saniye içinde linkler doyar.
- Broadcast ve multicast çerçeveler tüm portlara iletildiği için döngüde en hızlı çoğalan trafik türüdür.
- Bilinmeyen unicast çerçeveler de aynı şekilde taşar; MAC tablosu döngüde sürekli değiştiği için switch hedefi öğrenemez.
- Modern gigabit linklerde donanım tabanlı anahtarlama fırtınayı dakikalar yerine saniyeler içinde yaratabilir; kamera video akışı da yükü ağırlaştırır.
Belirtiler: kamera ağında döngü nasıl anlaşılır?
Döngünün ilk işareti, tüm kameraların aynı anda kopması ve NVR'ye ya da yönetim arayüzüne erişilememesidir. Tek bir kameranın ya da tek bir portun sorunundan farklı olarak etki aynı ağ segmentindeki (VLAN) tüm cihazlara yayılır.
Sorun genellikle bir kablo takıldıktan ya da bir cihaz eklendikten hemen sonra başlar. Kabloyu çıkardığınızda ağ kendiliğinden toparlanıyorsa neden büyük olasılıkla döngüdür.
- Tüm kameralar birden düşer: canlı görüntü donar, NVR'de "bağlantı yok" görünür.
- Switch LED'leri çılgın gibi yanıp söner: tüm portlardaki aktivite ışıkları aynı anda ve sürekli hızlı yanıp söner.
- NVR, bilgisayar ve switch yönetim arayüzüne erişilemez: ping yanıt vermez veya çok yüksek gecikme gösterir.
- Yönetilebilir switch'te işlemci yükü yükselir ve uplink portların kullanım oranı hat kapasitesine yakın görünür.
- Sorun bir kablo takılınca başlar, çıkarılınca biter: döngünün en güçlü ipucudur.
- DHCP alan cihazlar IP alamaz: broadcast trafiği yanıtları boğar.
STP ve RSTP ne yapar? Geçiş süreleri
STP (Spanning Tree Protocol), yedekli fiziksel bağlantılar olan bir ağda bazı portları mantıksal olarak bloke ederek döngüsüz bir ağaç topolojisi oluşturur. Standart, IEEE 802.1D olarak yayımlanmıştır; hızlandırılmış sürümü RSTP, 802.1w adıyla geliştirilmiş, sonra 802.1D-2004'e ve 802.1Q-2014'e dâhil edilmiştir.
Switch'ler BPDU adı verilen kontrol çerçeveleriyle haberleşir ve bir kök köprü (root bridge) seçer. Seçim, köprü kimliğinin en küçük olanına göre yapılır; köprü kimliği öncelik değeri (varsayılan 32768) ve MAC adresinden oluşur. Kök köprüye en kısa yolu olmayan fazladan bağlantılar bloke edilir, bir hat kopunca bloke port devreye girer.
Eski STP'de varsayılan hello süresi 2 saniye, forward delay 15 saniyedir; topoloji değişiminde bir port dinleme ve öğrenme evrelerinden geçtiği için yeniden yakınsama kabaca 30–50 saniye sürebilir. RSTP'de ise zamanlayıcıya bağlı bekleme yerine komşu switch'lerle öneri/onay (proposal/agreement) el sıkışması kullanılır; düzgün kurulmuş bir ağda geçiş birkaç yüz milisaniye ile birkaç saniye arasındadır. Bu değerler topolojiye ve cihaza göre değişir, sabit bir garanti değildir.
- Kök köprüyü bilerek seçin: merkezdeki ana switch'in öncelik değerini düşürün; kök seçimi rastgele bırakılmamalıdır.
- RSTP'yi tercih edin: klasik STP'nin 30 saniyeyi bulan kesintisi kamera kayıtlarında boşluk yaratır.
- Kenar port (edge port / PortFast) kullanın: kamera ve NVR bağlı uç portlar dinleme/öğrenme beklemeden hemen iletime geçer.
- BPDU Guard: kenar porta bir switch ya da döngü kablosu takılıp BPDU gelirse portu kapatır.
- STP'yi kapatmayın: yedek hat olmasa bile açık bırakmak, yanlışlıkla yapılan döngüye karşı sigortadır.
Yedekli halka (ring) topolojisi: RSTP ve ERPS
Büyük sitelerde, fabrikalarda ve açık alan kamera ağlarında switch'ler bilerek halka biçiminde bağlanır; böylece bir kablo kopsa bile trafik ters yönden akar. Halkada bir link her zaman mantıksal olarak bloke tutulur, aksi halde halka bir döngü olurdu.
Halkada iki yaygın yöntem vardır: RSTP ve ERPS (Ethernet Ring Protection Switching). ERPS, ITU-T G.8032 / Y.1344 tavsiye kararıyla tanımlanır; halka üzerinde bir RPL (Ring Protection Link) normalde bloke edilir, arıza olunca RPL sahibi düğüm bu bağlantıyı açar. Birçok kaynakta ERPS için hedef geçiş süresi 50 milisaniye altı olarak verilir; gerçek süre cihaz ve halka büyüklüğüne bağlıdır.
ERPS, yalnızca ring topolojisi için tasarlanmıştır ve her switch modelinde bulunmaz. RSTP ise halka dâhil serbest topolojilerde çalışır ve neredeyse tüm yönetilebilir switch'lerde bulunur. Hangisinin seçileceği switch modelinin özelliklerine ve gereken geçiş süresine bağlıdır.
- Küçük ve orta ölçekli kamera ağı: RSTP genellikle yeterlidir.
- Aynı halkadaki tüm switch'ler aynı protokolü kullanmalı: karışık yapılandırma beklenmedik bloklamalara yol açar.
- Halka topolojisi çizimde belirtilmeli: hangi linkin bloke olacağı belgelenmelidir; bakım yapan kişi bloke linki "boşta kalmış kablo" sanıp kaldırmasın.
Loop protection ve storm control: ikinci koruma katmanı
STP/RSTP topolojiyi yönetir; loop protection ve storm control ise yanlış bağlantıya karşı port düzeyinde ek koruma sağlar. Adları üreticiye göre değişir (loop detection, loop guard, loop prevention gibi), ama mantık aynıdır: switch kendi gönderdiği özel bir çerçevenin aynı switch'e geri döndüğünü görürse ilgili portu kapatır ya da uyarı verir.
Storm control ise broadcast, multicast ve bilinmeyen unicast trafiği için port başına bir eşik tanımlar; eşik aşılırsa fazla trafik atılır ya da port kapatılır. Eşik, normal broadcast seviyesinin üzerinde, ama linkin dolacağı seviyenin çok altında seçilmelidir. IP kamera akışları çoğunlukla unicast olduğundan, çok kameralı ağlarda broadcast ve multicast düzeyi düşük kalır.
Kameralarda multicast kullanılıyorsa storm control eşiği meşru trafiği de kesebilir; multicast yapısını IGMP snooping rehberinde ayrıca değerlendirin. Ağı VLAN ile ayırmak da bir döngünün etkisini tek VLAN ile sınırlar.
- Uç portlarda (kamera, NVR, bilgisayar) loop protection ve BPDU Guard açın.
- Uplink portlarda STP/RSTP açık kalsın; uplink'e storm control uygularken eşiği yüksek tutun.
- Port otomatik kapanırsa nedenini araştırın; portu hemen yeniden açmak döngüyü geri getirir.
Unmanaged switch'te döngü nasıl bulunur? Kademeli kablo çıkarma
Yönetilemeyen (unmanaged) switch'te kayıt, port durumu ya da STP bilgisi görünmez; bu yüzden döngüyü bulmanın yolu kabloları sistemli biçimde çıkarıp ağın toparlanmasını izlemektir. Birçok ucuz unmanaged switch STP içermez; içeren modellerde de çoğu zaman yapılandırılamaz.
Adım adım yöntem:
- 1. Ağı bölerek başlayın: switch'ler arası uplink kablolarının tamamını çıkarın, her switch'i tek başına bırakın.
- 2. Her switch'i ayrı değerlendirin: LED'ler normale dönen switch'te döngü yoktur; hâlâ çılgın yanıp sönen switch'te sorun içeridedir.
- 3. Sorunlu switch'te kabloları tek tek çıkarın: her çıkarmadan sonra 10–20 saniye bekleyip LED'lere bakın. Aktivite normale dönünce çıkardığınız kablo döngünün parçasıdır.
- 4. Aynı switch'e takılı kabloları kontrol edin: bir ucu bu switch'e, diğer ucu yine aynı switch'e takılı kablo ya da panoda patch panel üzerinden geri dönen hat arayın.
- 5. Uplink'leri tek tek geri takın: her bağlantıdan sonra ağın sağlıklı kaldığını doğrulayın. Ağ çöktüğünde son takılan kablo suçludur.
- 6. Bulunan hattı etiketleyin ve belgeleyin: aynı hata tekrar yapılmasın.
Patch panel ve etiketleme döngüyü nasıl önler?
Döngülerin büyük bölümü insan hatasıdır ve düzenli kablolama bu hatayı belirgin biçimde azaltır. Her kablonun iki ucunda aynı numara ya da isim varsa, hangi kablonun nereye gittiği tek bakışta anlaşılır ve "neden bu kablo aynı panoda iki porta takılı" sorusu sahada hemen cevaplanır.
Etiketleme düzeni için kablo etiketleme ve patch panel rehberine bakın. IP planı ve kamera adreslerinin kayıt altına alınması, bir döngü sonrası hangi cihazın hangi porta bağlı olduğunu bulmayı da kolaylaştırır; bu konuda IP planı ve subnet rehberi faydalıdır.
- Her kabloya iki ucunda aynı numara verin; switch portu ve patch panel portu numarasını belgeleyin.
- Kullanılmayan portlara cihaz takılmadıkça kablo bırakmayın; boşta duran kısa patch kabloları kaldırın.
- Switch'in tüm yedek uplink'leri "bilerek yedek" olarak etiketlenmeli ve STP/RSTP açık olmalı.
- Devreye almada loop testini kabul listesine ekleyin: devreye alma ve kabul testi listesi.
- Switch'lerin toplam güç tüketimini ayrıca hesaplayın: PoE güç bütçesi rehberi.
Bayifi'de kurulumcu ve ürün bulmak
Yönetilebilir switch, RSTP yapılandırması ve ring topolojisi gibi işler ağ bilgisi olan bir kurulumcu gerektirir. Bayifi'de bayi listesinden ve bayi haritasından bölgenizdeki kurulumcuların profillerine, hizmetlerine ve çalıştıkları markalara bakabilirsiniz.
Toptancıların anlık stoklu ürünlerini görmek için pazar sayfasını inceleyebilir, firmanız varsa kaydol sayfasından kaydınızı oluşturabilirsiniz.
Sık sorulan sorular
Ağ döngüsü (network loop) nedir?
Ağ döngüsü, switch'ler arasında ya da aynı switch'in iki portu arasında kapalı bir kablo yolu oluşmasıdır. Ethernet çerçevesinde TTL alanı olmadığı için broadcast paketleri bu halkada sonsuza kadar dönüp ağı doldurur.
Broadcast storm (broadcast fırtınası) nedir?
Broadcast fırtınası, döngüdeki yayın çerçevelerinin sürekli çoğalarak linkleri ve switch işlemcisini doldurması ve ağın kullanılamaz hâle gelmesidir. Kamera ağında tüm kameraların aynı anda kopması en tipik sonucudur.
Switch'e iki kablo takınca neden ağ gidiyor?
Aynı switch'in iki portu birbirine bağlanınca kapalı bir halka oluşur ve STP/RSTP yoksa broadcast çerçeveler sonsuz döner. Kabloyu çıkardığınızda ağ toparlanıyorsa neden döngüdür.
STP ve RSTP arasındaki fark nedir?
İkisi de döngüyü bloke portlarla önler, fark geçiş süresindedir. Klasik STP'de yeniden yakınsama zamanlayıcılar yüzünden kabaca 30–50 saniye sürebilir; RSTP komşu switch'lerle el sıkışarak çoğu durumda birkaç saniyeden kısa sürede toparlanır.
Kamera ağında RSTP açmak gerekli mi?
Yönetilebilir switch kullanılıyorsa evet, açık tutmak önerilir; yedek hat olmasa bile yanlışlıkla yapılan bir döngüye karşı koruma sağlar. Kamera ve NVR bağlı uç portlar kenar (edge) port olarak ayarlanmalıdır.
Storm control döngüyü önler mi?
Storm control döngüyü önlemez, yalnızca etkisini sınırlar. Broadcast, multicast ve bilinmeyen unicast trafiği için eşik koyar; döngüyü asıl önleyen STP/RSTP ve loop protection'dır.
ERPS nedir, RSTP'den farkı ne?
ERPS (ITU-T G.8032), yalnızca halka topolojisi için tasarlanmış bir koruma protokolüdür ve hedef geçiş süresi 50 milisaniyenin altındadır. RSTP her topolojide çalışır ve her yönetilebilir switch'te bulunur, ancak ring'de ERPS'ten daha yavaş olabilir.
Unmanaged switch'te döngü nasıl bulunur?
Uplink kablolarını çıkarıp switch'leri tek tek test edin, ardından sorunlu switch'te kabloları birer birer çıkarıp LED aktivitesinin normale dönüp dönmediğine bakın. Normale döndürdüğünüz kablo döngünün parçasıdır.