Network

Switch Loop Nedir? Ağda Döngü Nasıl Anlaşılır ve Önlenir?

Serhat Özer 123 görüntülenme

Bir kablonun yanlış iki porta takılması bütün ağı dakikalar içinde kilitleyebilir. Switch loop'un ne olduğunu, broadcast storm belirtilerini, döngüyü nasıl bulacağınızı ve STP ile loopback detection'ın bunu nasıl önlediğini anlattık.

Switch loop nedir sorusunun kısa cevabı şu: iki ağ cihazı arasında birden fazla yol oluştuğunda, yayın (broadcast) paketlerinin bu yollar üzerinde durmadan dönmesine switch loop, yani ağ döngüsü denir. Döngü genellikle üç şekilde oluşur: bir kablonun iki ucu aynı switch'e ya da aynı ağdaki iki prize takılır, masaya konan küçük bir switch iki duvar prizine birden bağlanır ya da yedeklilik için çekilen ikinci kablo, koruma özelliği kapalı switch'ler arasında döngüye dönüşür.

Switch loop nedir ve neden bütün ağı kilitler?

Switch'ler, adresini bilmedikleri hedefe giden paketleri ve yayın paketlerini bütün portlarına kopyalar. Normal bir ağda bu sorun yaratmaz, çünkü paket her switch'ten bir kez geçer. Döngü olduğunda ise aynı paket bir porttan çıkıp diğerinden geri gelir ve tekrar kopyalanır.

Cisco'nun Katman 2 döngüleri üzerine teknik belgesi sorunun neden bu kadar hızlı büyüdüğünü açıklar: Katman 2 trafiğinde, paketin bir süre sonra ağdan düşmesini sağlayan TTL benzeri bir mekanizma yoktur. Paket ağda kalır, çoğalır ve oluşan broadcast storm hem ağ cihazlarını hem bilgisayarları yavaşlatır.

Broadcast storm belirtileri

Döngü olan ağda belirtiler genellikle aniden ve herkeste aynı anda başlar:

  • Bütün ofiste ya da bir katta internet ve paylaşımlar birden durur veya çok yavaşlar.
  • Switch'lerin port ışıkları normalden çok daha yoğun ve aynı anda yanıp söner.
  • Yönetilebilir switch'in arayüzüne girilemez ya da çok geç açılır.
  • Kameralar NVR'dan topluca düşer, IP telefonlar kayıttan çıkar.
  • Sorun, birisi bir kabloyu çıkardığında aniden düzelir.

TP-Link'in Omada belgesi de döngünün sonuçlarını aynı şekilde sıralar: broadcast storm, MAC tablosunun kararsızlaşması, ağ performansında ciddi düşüş ve bazı durumlarda ağın tamamen çökmesi.

Hızlı kontrol tablosu

BelirtiOlası nedenNe yapmalı
Tüm ağ aynı anda kilitlendiYeni takılan bir kablo döngü oluşturduSon yapılan kablo değişikliğini geri alın
Yalnız bir oda veya kat etkileniyorMasaya konan küçük switch iki prize bağlıO bölgedeki küçük switch'lerin kablolarını kontrol edin
Port ışıkları sürekli ve yoğun yanıyorBroadcast stormSwitch'leri tek tek ayırarak döngüyü bulun
Bir port kendiliğinden kapandıLoop koruması döngüyü algılayıp portu bloke ettiPortun ucundaki bağlantıyı inceleyin, kör açmayın
Sorun belirli saatlerde tekrar ediyorBir kullanıcı cihazını takıp çıkarıyorSwitch günlüklerinden portu ve saati tespit edin

Masaya konan küçük switch senaryosu

Ofislerde ve otellerde en sık karşılaştığımız döngü budur. Bir masada priz yetmez, oraya beş ya da sekiz portlu yönetilemez bir switch konur. Bir süre sonra biri, boşta duran kabloyu "takılı değil" diye ikinci duvar prizine takar. İki priz de aynı ağa çıktığı için döngü oluşur. Yönetilemez switch döngüyü algılayamaz ve trafiği olduğu gibi geri basar.

Otellerde benzer durum odadaki TV, IPTV kutusu ya da misafirin getirdiği cihazlarla yaşanabilir. Bu yüzden uç noktaların bağlandığı portlarda koruma özelliklerinin açık olması gerekir. Yönetilebilir ve yönetilemez switch arasındaki farkları switch seçim rehberimizde ayrıntılı anlattık.

Döngüyü bulmak için güvenli adımlar

  1. Son değişikliği hatırlayın. Sorun başlamadan önce takılan kablo, eklenen switch ya da taşınan masa genellikle cevaptır.
  2. Küçük switch'leri kontrol edin. Masa altlarındaki switch'lerden çıkan kabloların hangi prize gittiğine bakın. Aynı switch'ten iki duvar prizine giden bağlantı varsa birini çıkarın.
  3. Bölerek arayın. Ana switch'te katlara veya bölümlere giden bağlantıları tek tek ayırın. Ayırdığınız anda ağ düzeliyorsa döngü o tarafta demektir.
  4. Kayıtlara bakın. Yönetilebilir switch'lerin günlüklerinde döngü algılama, port bloke etme ya da MAC adresinin portlar arasında sürekli yer değiştirdiğine dair kayıtlar döngünün yerini gösterir.

Switch loop prevention: STP, RSTP ve loopback detection

Spanning Tree (STP) ve RSTP: Switch'ler birbirleriyle haberleşip aynı hedefe giden fazla yolları otomatik olarak bloke eder. Ana yol koptuğunda bloke edilen yol devreye girer. RSTP bu geçişi klasik STP'ye göre daha hızlı yapar. Switch'ler arası yedekli bağlantılar ancak bu protokol açıkken güvenlidir.

Loopback detection: Switch, portlarından kontrol paketi gönderir; bu paket geri dönerse döngü olduğunu anlar, uyarı verir ve ayara göre portu ya da ilgili VLAN'ı bloke eder. Masaya konan yönetilemez switch'lerin oluşturduğu döngüler STP paketi üretmediği için en çok bu özellikle yakalanır.

Uç port korumaları: Cisco, yalnız son kullanıcı cihazı bağlanan portlarda PortFast kullanılmasını ve bunun BPDU Guard ile birlikte açılmasını öneriyor; böyle bir porta switch bağlandığında port hata durumuna alınır. TP-Link de Omada döngü önleme belgesinde switch'ler arası bağlantılarda STP, kullanıcı, kamera ve AP portlarında loopback detection kullanılmasını öneriyor.

Bu noktada uzman gerekir

Bir kabloyu çıkarıp ağı ayağa kaldırmak acil durum için yeterlidir. Ancak döngü tekrar ediyorsa, ağda yönetilemez switch'ler yaygınsa ya da otel, site gibi çok sayıda ucun olduğu bir yapıdaysanız kalıcı çözüm koruma özelliklerinin planlı şekilde açılmasıdır. Yanlış yapılandırılan STP, istenmeyen portları kapatarak yeni kesintilere yol açabilir. Bu yüzden ayarlar, ağın kablo şeması çıkarıldıktan sonra yapılmalıdır.

ÖZER Bilişim olarak ofis, otel ve sitelerde switch altyapısını inceliyor, STP ve loop korumalarını yapılandırıyor, gerekiyorsa yönetilemez switch'leri yönetilebilir modellerle değiştiriyoruz. Network sistemleri, yapısal kablolama ve oteller sayfalarımıza bakabilir, destek için bize ulaşabilirsiniz.

Paylaş:

Sık Sorulan Sorular

Switch loop nedir?
Switch loop, iki ağ cihazı arasında birden fazla yol oluştuğunda yayın paketlerinin bu yollar üzerinde durmadan dönmesidir. Katman 2 trafiğinde paketi bir süre sonra düşüren bir mekanizma olmadığı için trafik çoğalır ve broadcast storm oluşur. Sonuçta tüm ağ yavaşlar ya da tamamen durur.
Switch loopback detection ne işe yarar?
Loopback detection, switch'in portlarından gönderdiği kontrol paketinin geri dönüp dönmediğini izler. Paket geri gelirse döngü olduğunu anlar, yönetim arayüzünde uyarı verir ve ayara göre ilgili portu veya VLAN'ı bloke eder. Özellikle yönetilemez switch'lerin oluşturduğu döngüleri yakalamak için kullanıcı portlarında açılması önerilir.
STP açıkken yine de loop olabilir mi?
Olabilir. STP yalnızca kendisini destekleyen switch'ler arasındaki fazla yolları yönetir. Masaya konan yönetilemez bir switch kendi içinde döngü oluşturursa ya da STP bazı portlarda kapatılmışsa koruma devreye girmeyebilir. Bu yüzden switch'ler arası bağlantılarda STP, kullanıcı portlarında loopback detection birlikte kullanılmalıdır.
Yönetilemez switch kullanmak loop riskini artırır mı?
Evet. Yönetilemez switch'ler genellikle döngüyü algılayıp bloke edemez, trafiği olduğu gibi iletir. Ofis veya otel ağında bu cihazlar uç noktalarda kullanılıyorsa, bağlandıkları ana switch'in portunda loopback detection ve uç port korumaları açık olmalıdır. Kamera, sunucu ve AP gibi kritik bölümlerde ise baştan yönetilebilir switch tercih edilmelidir.
Switch loop prevention için ne yapılmalı?
Switch'ler arası bağlantılarda STP veya RSTP açılmalı, kullanıcı, kamera ve AP portlarında loopback detection etkinleştirilmelidir. Yalnız son kullanıcı cihazı bağlanan portlarda uç port korumaları kullanılmalıdır. Ayrıca kablo değişikliklerinin kayıt altına alınması ve masalara gelişigüzel switch konmaması döngü riskini belirgin şekilde azaltır.

Bir projeniz mi var?

Ücretsiz keşif ve size özel teklif. Uzman ekibimiz hızla size dönüş yapar.

Deneyiminizi iyileştirmek ve ziyaret istatistiklerini ölçmek için çerez kullanıyoruz. Çerez Politikası