आइए अभी के लिए गीगाबिट भाग को अनदेखा करें, और अपने "2 डिवाइस एक ही समय में भेज रहे हैं" भाग पर थोड़ा ध्यान दें।
पर साझा मीडिया , यह वास्तव में होता है और एक समस्या हो सकती। अधिकांश वायरलेस प्रसारण मीडिया, और ईथरनेट, दिन में वापस, साझा किए जाते हैं:
- 10base2 (कोअक्स) का उपयोग उस पर हर एक के साथ एक या अधिक केबल को कम या ज्यादा करने के लिए किया गया था। जाहिर है, दो (या अधिक) स्टेशन एक ही समय में संचारित करने में सक्षम थे;
- 10baseT और 100baseT (ट्विस्टेड-पेयर बेस्ड), हब्स (स्विच के बजाय) का मतलब यह भी था कि दो (या अधिक) स्टेशन एक ही समय में संचारित हो सकते हैं, क्योंकि किसी भी कनेक्टेड डिवाइस से प्राप्त सिग्नल को सिर्फ अन्य सभी को दोहराया गया था।
अब, यदि दो डिवाइस एक ही समय में भेज रहे हैं, तो दो चीजें हो सकती हैं:
आप मल्टीप्लेक्सिंग (टाइम डिवीजन, फ़्रीक्वेंसी डिवीज़न ...) के कुछ रूप का उपयोग करते हैं जो अलग "चैनल" की अनुमति देता है ताकि कोई एक विशिष्ट चैनल सुन सके और दूसरों को परेशान न करे। यह वायरलेस ट्रांसमिशन के लिए बहुत अधिक उपयोग किया जाता है, वायर्ड ट्रांसमिशन के लिए बहुत कम (WDM / DWDM फाइबर पर एक अपवाद है)।
या यदि एक ही चैनल पर दो या दो से अधिक डिवाइस एक ही समय पर भेज रहे हैं, तो आपको वह मिल जाता है जिसे टक्कर कहा जाता है : जैसे कि जब दो लोग एक ही समय में बोल रहे हों, तो आप समझ नहीं सकते कि या तो क्या कहते हैं, प्राप्त करने वाले डिवाइस नहीं हैं किसी भी डिवाइस द्वारा भेजे गए डेटा (या अधिक बार, वे इसे डीकोड कर सकते हैं, लेकिन यह कोई मतलब नहीं है, और सीआरसी चेक पास नहीं करेगा) को डीकोड करने में सक्षम।
यहीं पर CSMA-CD (कैरियर-सेन्स मल्टीपल एक्सेस, कोलिशन डिटेक्शन) जैसी योजनाएँ आईं:
- संचारित करने की कोशिश करने से पहले, एक उपकरण यह जांच करेगा कि क्या कोई और भेज रहा था (वाहक समझ)
- यदि चैनल स्वतंत्र है, तो यह प्रसारित करना शुरू कर देता है।
- लेकिन उसके साथ भी, दो डिवाइस एक ही समय में शुरू हो सकते हैं, इसलिए आप अभी भी एक टक्कर ले सकते हैं।
- चैनल पर बहुत अधिक समय बर्बाद करने से बचने के लिए, उपकरण टकरावों का पता लगाते हैं (वे जो प्राप्त करते हैं उसके साथ तुलना करके: यदि यह मेल नहीं खाता है, तो इसका मतलब है कि कोई और उसी समय भेज रहा है), प्रसारण को रद्द करें, और एक यादृच्छिक देरी के बाद फिर से प्रयास करें (एक नई टक्कर से बचने के लिए)।
यह काफी मजेदार था, और हल्के से लोड किए गए नेटवर्कों पर यह काफी अच्छी तरह से काम करता था, लेकिन जैसे ही ट्रैफिक महत्वपूर्ण हो जाता है, आप टन के टकराव के साथ समाप्त हो जाते हैं, जो कि साझा मीडिया के उपयोग को बढ़ाता है, जिसके परिणामस्वरूप अधिक टकराव होते हैं, तो यह बहुत बुरा हो सकता है।
इसका उत्तर पूर्ण-द्वैध स्विचड नेटवर्क पर स्विच किया जा रहा था । हब ने बिना सोचे-समझे बस सिग्नल दोहराया। दूसरी ओर स्विच वास्तव में एक फ्रेम प्राप्त करते हैं, और फिर इसे गंतव्य लिंक पर भेजते हैं (अतिरिक्त बोनस: फ्रेम सभी के लिए नहीं भेजा जाता है, बस ज्यादातर मामलों में गंतव्य के लिए)।
यदि दो डिवाइस एक ही गंतव्य डिवाइस पर भेजते हैं, तो स्विच एक फ्रेम को कतारबद्ध कर देगा, इसलिए एक ही समय में भेजे गए दो फ्रेम वास्तव में गंतव्य पर एक के बाद एक पहुंचते हैं।
इसके अलावा, भौतिक स्तर पर, यह संभव है कि कई जोड़े या समानांतर में कई केबलों पर डेटा का आदान-प्रदान किया जाए। चाहे यह बिट स्तर पर किया जाता है या पूरे जोड़े को प्रत्येक जोड़ी पर भेजा जाता है / केबल उपयोग की गई सटीक तकनीक पर निर्भर करता है। लेकिन मुझे लगता है कि यह वास्तव में आपका सवाल नहीं था।