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
| Belirti | Olası neden | Ne yapmalı |
|---|---|---|
| Tüm ağ aynı anda kilitlendi | Yeni takılan bir kablo döngü oluşturdu | Son yapılan kablo değişikliğini geri alın |
| Yalnız bir oda veya kat etkileniyor | Masaya 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ıyor | Broadcast storm | Switch'leri tek tek ayırarak döngüyü bulun |
| Bir port kendiliğinden kapandı | Loop koruması döngüyü algılayıp portu bloke etti | Portun ucundaki bağlantıyı inceleyin, kör açmayın |
| Sorun belirli saatlerde tekrar ediyor | Bir kullanıcı cihazını takıp çıkarıyor | Switch 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
- 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.
- 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.
- 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.
- 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.
Sık Sorulan Sorular
Switch loop nedir?
Switch loopback detection ne işe yarar?
STP açıkken yine de loop olabilir mi?
Yönetilemez switch kullanmak loop riskini artırır mı?
Switch loop prevention için ne yapılmalı?
Bir projeniz mi var?
Ücretsiz keşif ve size özel teklif. Uzman ekibimiz hızla size dönüş yapar.