Çoklamak (multiplexing)
Yazan: Şadi Evren ŞEKER
Basitçe birşeyin çoklanmasıdır. Örneğin bir hattı birden fazla kişinin kullanması hattın çoklanmasıdır. Devre tasarımında çoklayıcı (multiplexer) devrelerin tasarım temeli de budur.
Ağ dünyasında çoklamak ile kast edilen ise bir hattı birden fazla bilgisayarın veya birden fazla programın kullanmasıdır. Örneğin bir bilgisayarda bulunan birden fazla programın tek bir bağlantı üzerinden konuşmasına TCP veya UDP kullanılan ağlar için TCP çoklaması (TCP multiplexing) veya UDP çoklaması (UDP multiplexing) adı verilir. Bu durum TCP veya UDP kullanan ağlar için aynı IP numarası üzerinden ama farklı port numaralarını bağlayarak (port binding) yani farklı soketlerden olur. Bu durumda birden fazla program aslında aynı IP adresinden çıkan ve aynı IP numarasına sahip paketler ile internet üzerinde dolaşırlar. Benzer şekilde pekçok farklı paket de aynı bilgisayara gelirler, bu paketlerin dağıtımı gelmiş oldukları port numaralarına göre ilgili programa dağıtılır.
Bu işlem aynı adresteki farklı kişiler gibi düşünülebilir. Yani örneğin aynı adrese farklı mektuplar gelmekte fakat farklı kişilere ait olabilmektedir. Bu durumda mektupların geldiği adres dışında mektubun kime ait olduğuna da bakılır. Bu örnekte adres bilgisi IP adresine, kişi bilgisi ise port numarasına benzetilebilir. Bir paket aynı adreste farklı programlara gelebilmektedir.
Diğer bir çoklama örneği de IP çoklama (IP multiplexing) olabilir. IP çoklama ile kast edilen tek bir IP üzerinden birden fazla bilgisayarın bağlanmasıdır. Bu işlem NAT (network address table, ağ adres tablosu) sayesinde yapılır. Bu yapıda, bir alt ağda (subnet) bulunan bilgisayarlar ortak bir kapıdan (gateway) internete bağlanmaktadır ve her çıkan bilgisayar için NAT üzerinde farklı bir kayıt tutulur. NAT yapısı port numaralarından faydalanmaktadır. Yani her bilgisayar için NAT üzerinde farklı bir port numarası atanmakta ve bu kapıya gelen her paket hangi port numarasına geldiyse o port numarasının arkasındaki bilgisayara iletilmektedir.
« BGP (Sınır Kapısı Protokolü, Gümrük Protokolü, Border Gateway Protocol) | Aloha »
Yorumlar
Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'Çoklamak (multiplexing)' isimli yazı 13 Jan 2008 tarihinde, saat: 21:58 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam 468 defa okunmuştur.
Benzer yazıları Bilgisayar Kavramları, Network(Ağ) kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.
Yazarın Kitabı
Bu yazının yazarı Şadi Evren ŞEKER'in son çıkan kitabı "Programlama ve Veri Yapılarına giriş (C, C++ ve JAVA ile)" hakkında bilgi almak için Buraya tıklayabilirsiniz.
Eklenen Son Yazılar
- Visual Basic ile Gösterici (Pointer) Kullanımı
- Hasse Çizgeleri (Hasse Diagrams)
- Zeki Vekiller (Akıllı Ajanlar, Intelligent Agents, Zeki Etmenler )
- Integral Kriptoanalizi ( Toplam Tecessüsü , Integral Cryptoanalysis)
- Diferansiyel Kriptoanalizi ( Fark Tecessüsü , Differential Cryptoanalysis)
- Sierpinski Üçgeni (Sierpinski Triangle)
- C ile programlamaya giriş final sınavı çözümleri
- Çok Seviyeli Sıralar (Multi Level Queues)
- Çift Özetleme (Double Hashing)
- İkinci Dereceden Sondalama (Quadratic Probing)
Yapılan Son Yorumlar
- Şadi Evren ŞEKER: Null, NULL, nil veya null olarak...
- Fatih Kabakci: hocam merhabalar,...
- kara: Çok güzel anlatılmış gerçekten teşekkürler...
- Şadi Evren ŞEKER: Bahsettiğiniz şekil dönüşümü...
- Caner: Kullanıcıdan açı girdisi almıyorsanız...
- Furkan Yediyildiz: Algoritmanin mantigi cok güzel...
- havva: çok sağolun çok güzel açıklamalar var tşk...
- Şadi Evren ŞEKER: typedef komutu, bir yapıdan yeni bir...
- fatih kabakci: hocam ben structures ile ilgili bir sorum...
- Şadi Evren ŞEKER: evet, yukarıda açıklanan, herhangi...
- Abdurrahman ulusoy: fi açısından teta kadar döndürme...
- Şadi Evren ŞEKER: Hayır yok, bir noktanın, herhangi...
- Abdurrahman ulusoy: Bu durumda yukarıdaki formüllerin...
- Abdurrahman ulusoy: Merhaba hocam Üstteki mesajımda...
- mustafa ekmekcioğlu: merhaba şadi bey ben hacettepe...
- Şadi Evren ŞEKER: Talebiniz üzerine...
- Evren Kocaturk: ve bunu matlab üzerinde, gerekli...
- Evren Kocaturk: teşekkürler, işime yarayacak gibi,...
- tuncay çavuşoğlu: Şadi bey teşekkürler.Kısa ve...
- attila: hocam bunun bir örneginide Visual Basic diliyle...
Yakın Yazılar
frekans bölmeli çoklama (sıklık bölmeli çoklayıcı, frequency division multiplexing, fdm)
Devre değişimli (Circuit Switching) ağlar
Bağlantılar