You are on page 1of 5

Switch(Anahtar)

İster 10BaseT iserseniz de 100BaseT kullanın, ağa dahil ettiğiniz her makina ağ performasını
adım adım düşürecektir.

100BaseT'ye geçiş ağın maksimum veri aktarım kapasitesini 10Mbit'ten 100Mbit'e çıkarsa da
aynı ethernet mantığı hala geçerlidir. CSMA/CD tekniği aynı anda sadece bir makinanın ağı
kullanmasına izin verir. Hub'ları birbirine bağladığınızda, hub aslında çok portlu bir repeater
olduğu için ağdaki tüm bilgisayarlar aynı çakışma alanı(collision domain) içinde olacaklardır.
Bu toplam ağ performasının makina adedine bölünmesi anlamına gelir.

Yukarda birbirine bağlı dört hub görülüyor. en üstteki hub ayrıca BNC portu ile bir 10Base2
segmentine bağlı. Gördüğünüz gibi 10Base2 segmentinde bir makina hub'lardan birine bağlı
bir makinaya veri yolladğı anda bu veri paketi istisnasız tüm makinalara gidiyor. Yani tüm ağ
meşgul durumda.

Ethernetin yapısı gereği bazen iki makina aynı anda kabloyu kullanmaya kalkışabilir ve
çakışma(collision) dediğimiz durum ortaya çıkar.
Çakışma ethernet'in doğasında olan bir durumdur ve normal kabul edilir. Ancak ethernetin de
zayıf noktasını oluşturur. Ağa dahil makina sayısı arttıkça çakışma artar ve bantgenişliği, yani
aktarılan veri miktarı gittikçe düşer.

Bu probleme çözüm olarak 10Base2 ve 10Base5 ağlarında bridge denilen cihazların


kullanıldığını görmüştük. UTP kablo kullanan 10BaseT ve 100BaseT ağlarında ise switch adı
verilen cihazlar kullanılır. Bu cihazlar kabaca bir çok portu olan ve her portuna bir
bilgisayar/hub bağlanan bridge'ler olarak tanımlanabilir.

Switch'lerin dış görünüşü hub ile


aynıdır.
Switch OSI 2. katmanda yani Data Link Layer(Veri bağlantı katmanı)'da çalışır. Bir portuna
bağlı bilgisayar veya bilgisayarları(switch'e hub'da bağlanabilir) MAC adreslerini okuyarak
tanır. Bir portundan gelen veri paketini hub'lar gibi tüm portlara dağıtmak yerine sadece veri
paketi üzerinde yazan "alıcı MAC adresine" sahip portuna yollar. Böylece diğer portlara bağlı
bilgisayarlar kendilerine gönderilmemiş bu paketi almamış olurlar. Böylece collison/çakışma
oluşmaz.

Switch'ler aynı anda birden fazla portu arasında böyle bağımsız veri aktarımı yapabilir.
Sonuçta switch'e bağlı her makina kendi çakışma alanı içinde çalışır ve kendisi ile switch
arasında 10 veya 100Mbit bağımsız bir veri aktarım kapasitesine sahip olur.

Switch kullanılan bir sistemde aynı anda birden fazla makinanın haberleşebildiğine dikkat
ediniz. Bu arada diğer makinalar bu durumdan hiç etkilenmiyorlar.

Full-Duplex çalışma
Hem 10BaseT hem de 100BaseT ağlarda veri aktarımı ayrı tel çiftinden, alımı ayrı tel
çiftinden yapılır. Buna rağmen eğer sitemler hub ile bağlı ise aynı anda veri aktarımı ve alımı
yapamazlar yani half-duplex çalışırlar. Çünkü CSMA/CD tekniği nedeniyle aynı çakışma
alanı içindek belirli bir anda yalnız tek bir bilgisayar kabloyu kullanabilir.

Oysa switch kullanıldığında her uç kendisi ile switch arasında ayrı bir çakışma alanına sahip
olduğuna göre çakışma söz konusu olmayacaktır. Bu durumda switch'e bağlı her uç aynı anda
hem gönderim hem de alım yapabilir. Full-duplex çalışıldığında ağın teorik olarak veri
aktarım miktarı ikiye katlanır (10Mbit-->20Mbit, 100Mbit-->200Mbit).

Full-duplex çalışabilmek için her iki tarafında full-duplex'i desteklemesi ve ayarlanmış olması
gerekir. Günümüzdeki tüm ağ kartları bu durumu otomatik olarak algılayıp half-duplex veya
full-duplex olarak çalışabilirler.

100Mbit'lik modern bir ağ


kartının windows altındaki
ayarlarında hem 10-100 hem
de half-duplex/full-duplex
olarak çalışabildiğini
görüyoruz. Auto Sense
seçildiğinde ağ kartı kendini
en uygun şekilde
ayarlayacaktır.

Switch'e bağlı her bir uç, ister tek bir makina olsun, isterse başka bir hub olsun, ayrı bir
segment ve ayrı bir çakışma alanı haline geldiği için 5-4-3 kuralı da devre dışı kalmış olur.

You might also like