- Konu sahibi
- #1
Collision domain nedir?
Collision domain, aynı ortak iletişim ortamını kullanan ve aynı anda veri gönderdiklerinde paketlerin çakışabileceği ağ cihazları veya portlar kümesidir. İki cihaz aynı anda gönderim yaptığında Ethernet çerçeveleri birbirine karışır; bu durum collision olarak adlandırılır. Switch portları paylaşılan segmentleri ayırır; ancak tam çift yönlü bağlantıda çakışma algılama kullanılmaz. Bu yüzden modern full-duplex bağlantıdaki ayrı segmenti, çakışmaların normal biçimde yaşandığı bir alan gibi düşünmeyin.
Nasıl çalışır?
Eski Ethernet ağlarında hub, kendisine gelen sinyali tüm portlarına iletirdi. Hub'a bağlı tüm cihazlar aynı fiziksel iletişim ortamını paylaştığı için aynı collision domain içindeydi. Bir cihaz gönderim yaparken diğerlerinin beklemesi gerekirdi. Aynı anda iki cihaz gönderirse çakışma meydana gelebilirdi.
Switch, hedef MAC adresi tablosunda bilinen tekil hedefe ait çerçeveyi ilgili porta iletir. Bilinmeyen tekil hedef ve broadcast trafiği ise ilgili VLAN'da diğer uygun portlara yayılabilir. Böylece her switch portu, bağlı cihaz açısından ayrı bir çakışma alanı haline gelir. Ayrıca bağlantı tam çift yönlü çalışıyorsa cihaz ve switch aynı anda veri gönderip alabilir; bu çalışma biçiminde klasik Ethernet collision oluşması beklenmez.
Collision domain ile broadcast domain aynı şey değildir. Collision domain, veri iletimindeki çakışma ihtiyacını; broadcast domain ise yayın çerçevelerinin ulaşabildiği alanı ifade eder. Bir switch çok sayıda collision domain oluşturabilir, ancak VLAN kullanılmıyorsa bu portlar aynı broadcast domain içinde bulunabilir.
Somut örnek
Bir hub'a bilgisayar A, B ve C bağlı olsun. A'nın gönderdiği sinyal B ve C'ye de ulaşır; üç cihaz aynı collision domain içindedir. A ile B aynı anda gönderim yaparsa çakışma yaşanabilir.
Aynı cihazları üç ayrı switch portuna bağladığınızda her bağlantı ayrı bir collision domain olur. A'nın gönderimi B'nin portundaki iletişim alanını paylaşmaz. Yarı çift yönlü segmentler birbirinden ayrılır; tam çift yönlü bağlantılarda ise klasik CSMA/CD çakışma mekanizması kullanılmaz.
Aşağıdaki karşılaştırma, cihaz seçiminin etkisini özetler:
| Yapı | Collision domain | Aynı anda gönderim | Pratik sonuç |
|---|---|---|---|
| Hub ve bağlı cihazlar | Tüm cihazlar ortak alanda | Çakışma olabilir | Paylaşımlı ve verimsiz iletişim |
| Switch'in ayrı portları | Her port ayrı alan | Portlar birbirinden bağımsız | Daha iyi ağ verimliliği |
| Switch portu, tam çift yönlü | Ayrı bağlantı; collision algılama devrede değil | Gönderme ve alma eş zamanlı | Klasik collision beklenmez |
Tablo, yalnızca collision domain sayısını artırmanın her sorunu çözeceği anlamına gelmez. Broadcast trafiği, hatalı kablo, port hızı uyuşmazlığı veya ağ döngüsü gibi sorunlar ayrı konulardır.
Ağınızı değerlendirirken izlenecek yol
- Her cihazın hub'a mı, yoksa doğrudan bir switch portuna mı bağlı olduğunu belirleyin. Hub kullanılıyorsa bağlı cihazların ortak bir collision domain paylaştığını kabul edin.
- Switch bağlantılarında port başına ayrı bir fiziksel bağlantı bulunduğunu kontrol edin. Bir switch'in arkasında başka bir hub varsa o hub'a bağlı cihazlar kendi aralarında yine ortak alan oluşturur.
- Bağlantının yarı çift yönlü mü, tam çift yönlü mü çalıştığını inceleyin. Tam çift yönlü bağlantıda gerçek collision sayacı artıyorsa kablo, port, ağ kartı veya duplex uyuşmazlığı araştırılmalıdır.
- Sorunu collision domain ile broadcast domain arasında ayırın. Broadcast veya yayın trafiği fazlaysa yalnızca switch eklemek yerine VLAN ve ağ tasarımını ayrıca değerlendirin.
- Sorunlu bölümde gereksiz hub kullanımını kaldırın ve cihazları uygun switch portlarına taşıyın. Sonrasında port istatistiklerinde hata ve collision sayaçlarının artıp artmadığını yeniden kontrol edin.
Sık yapılan hatalar
Her ağ yavaşlığını collision sanmak: DNS gecikmesi, internet hattı kapasitesi, kablo arızası, broadcast yoğunluğu veya sunucu yükü de yavaşlığa neden olabilir.
Switch ile broadcast domain'i karıştırmak: Switch portlarının ayrı collision domain olması, bu portların otomatik olarak ayrı IP ağı veya VLAN olduğu anlamına gelmez.
Tam çift yönlü bağlantıda normal collision beklemek: Modern switch bağlantıları genellikle tam çift yönlüdür. Collision sayaçları sürekli yükseliyorsa bunu normal trafik kabul etmek yerine bağlantı ve donanım uyumluluğunu incelemek gerekir.
Hub'ı switch sanmak: Dış görünüşleri benzer olabilir; ancak hub trafiği tüm portlara yayar, switch ise çerçeveyi hedef porta yönlendirmeye çalışır.
Sık sorulan sorular
Bir VLAN collision domain'i de böler mi?
VLAN, öncelikle broadcast domain'i böler. Fiziksel collision davranışı ise kullanılan switch portu ve bağlantının çift yönlü çalışma biçimiyle ilgilidir; VLAN'ı tek başına collision azaltma aracı olarak değerlendirmemek gerekir.
Kablosuz ağda collision domain nasıl düşünülür?
Aynı kablosuz erişim ortamını kullanan istemciler ortak bir radyo paylaşım alanında yarışır. Bu nedenle kablosuz iletişimde klasik kablolu Ethernet collision tanımından çok ortak ortam erişimi ve radyo girişimi değerlendirilir.