CSMA/CD nedir?, Nasıl çalışır? (Animasyonlu Anlatım)
Bu konumuzda CSMA/CD’nin (Çarpışma algılayıcıyla taşıyıcı dinleyen çoklu erişim) nasıl çalıştığını ve önceden neden bu metoda ihtiyaç duyulduğunu göreceğiz. CSMD/CD metodunu temel alan pasif ağ bileşeni olan ve Bus Topolojisi üzerine kurulu olan Hub’u artık kullanmadığımız için, bu metod artık gönümüzde kullanılmıyor. Dünyanın yüzde 99,9’u Switch kullanıyor. Switch’te, Hub’un sahip olmadığı kendi metod yapısı vardır, ve bu yüzden CSMA/CD metoduna ihtiyaç duymaz. İlerki konularda Switch’ın yapısını paylaşmayı düşününüyorum. “Geçmişini bilmeyen, geleceğine yön veremez” sözüne dayanarak, Hub’un nasıl çalıştığını ve CSMA/CD metodunu animasyonlarla inceleyelim.
CSMA/CD (Carrier Sense Multiple Access / Collesion Detection)
İlk zamanlarda Ethernet, aynı kablo üzerinde bağlı İstasyonlardan oluşan Bus Topolojisini kullanıyordu.(Multiple Access). Her İstasyon Ağdaki Sinyalleri okuyabilir, fakat aynı anda gönderemezler. Hangi İstasyonun gönderebileceğini CŞMA/CD metodu belirler. Bu prensibe “Listen-before-Talk” (Konuşmadan önce Dinlemek) derler.
Tüm istasyonlar sürekli olarak kabloyu dinler (Carrier Sense). İstasyonlar boş veya meşgul bir kabloyu ayırt edebilirler. Eğer kablo üzerinde sinyal yoksa, istasyonun paket göndermesine izin verilir. Bir istasyon paket göndermeden önce, kablonun boş olup olmadığını kontrol eder. Eğer kablo boş ise, istasyon göndermeye başlar.
Sinyal aktarımı sırasında veri gönderen istasyon, gönderilen sinyalin veri yolu üzerindeki sinyal ile aynı olup olmadığını kontrol eder. İletilen sinyal izlenen sinyalle eşit değilse, bu başka bir istasyonun aynı anda paket gönderdiği anlamına gelir. Her iki sinyal birbirine girer. İletim ortamındaki (kablo) bu olaya Collision adı verilir. Kablo üzerindeki durum sürekli kontrol edilerek bu çarpışma tespit edilebilir (Çarpışma Algılama).
Bir çarpışma tespit edildiğinde, aktarma iptal edilir. İlk önce çarpışma sinyalini algılayan ilk İstasyon, diğer tüm istasyonlara ağın engellendiğini bildirmek için rasgele bir JAM sinyali gönderir. Aktif saatin son iki hanesi(milisaniye) istasyonlara farklı olarak dağıtılır. Rasgele bekleme süresinden sonra, kablonun boş olup olmadığını tekrar kontrol eder. Kablo boş ise, istasyon tekrar gönderir. İşlem, veri çarpışmadan aktarılıncaya kadar tekrarlanır. Derseniz ki, birbirine Paket gönderen her iki istasyon aynı random bekleme süresini almaya devam ederse, ne olur? Bu teorik olarak gerçekleşmez, gerçekleşme ihtimali çok düşüktür yani. Aksi durumda CSMA/CD, 16 kere tekrarlandıktan sonra, her iki paketde atılır.
Looking for a WordPress Developer?
I'm a Fullstack PHP Developer a Hosting Company in Zürich/Switzerland. I love WordPress! For personal and business purposes i use WordPress.
If you have any Problem with your WordPress Website or you want to create one do not hesitate to contact me!
Son Yorumlar
- Switch ve Hub Arasındakı Fark Nedir? (Animasyonlu) için ahmet
- Vmware Network Adaptor Ayarları (Görsel Örneklerle) için Aziz Ozbek
- Vmware Network Adaptor Ayarları (Görsel Örneklerle) için hakan
- PHP cURL method=’post’ Form ile Login ve Kayit (Session Hijacking) için Aziz Ozbek
- PHP cURL method=’post’ Form ile Login ve Kayit (Session Hijacking) için Oğuz D.
Recent Posts
- Fatal error: Allowed memory size of bytes exhausted (Çözüm)Ocak 10, 2024Eğer “Fatal error: Allowed memory size of […]
- Web Tasarım Global Ticarette neden önemlidir?Mayıs 22, 2020Artık Web Siteleri olmadan yapamayacağımız bir çağda […]
- Suricata IPS&IDS OPNsense Bridge Firewall KurulumuNisan 7, 2019Son yazımda OPNsense’i Bridge Firewall/Köprü […]
- OPNsense Bridge Firewall – 🛡Ağınızdaki Gizli KoruyucunuzEylül 9, 2018Kendi ağınızı güvenceye alabilmek için tercih […]
- 🗂 Bind9 DNS Server Kurulumu Linux – Ubuntu 16.04Nisan 30, 2018Bind9 DNS Server, ağ aygıtlarının IP Adreslerini […]
Comments
Leave a Comment