WLAN टकराव से बचाव का उपयोग क्यों करता है और कोलिसन का पता नहीं लगाता है।


18

मैं इस उत्तर को काफी समय से खोज रहा हूं। LAN में CSMA / CD क्यों है लेकिन WLAN में CSMA / CA है?

सबसे अच्छी व्याख्या जो मुझे मिली, वह है "बिजली पहुंचाने और प्राप्त करने में अत्यधिक अनुपात के कारण, एक ही चैनल पर डेटा प्रसारित करना बहुत ही अव्यावहारिक है। इसलिए टक्कर से बचाव का उपयोग किया जाता है"। अर्थ प्राप्त नहीं कर सका। भले ही आप संचारित और प्राप्त करने के लिए दो अलग-अलग चैनलों का उपयोग कर रहे हों, CSMA का उपयोग यह तय करने के लिए किया जाता है कि कौन सा नोड चैनल का उपयोग करेगा, इसलिए CA के स्थान पर CD छोड़ने का कोई मतलब नहीं है। तो यह व्याख्या किसी भी तरह फिट नहीं लगती है।

इसका एकमात्र कारण मैं सोच सकता था कि यदि नोड्स की संख्या कम है, तो टकराव की संभावना कम है, हमें सीडी का उपयोग करना चाहिए, यदि टक्कर की संभावना अधिक है, तो हमें सीए का उपयोग करना चाहिए। लेकिन LAN और WLAN के बीच उपयोगकर्ताओं की संख्या में अंतर नहीं है।
अगर कोई समझा सकता है।


WLma में csma / cd का प्रभावी ढंग से उपयोग नहीं किया जा सकता है क्योंकि WLAN में त्रुटि दर बहुत अधिक है और टकराव की अनुमति देने से ti थ्रूपुट में भारी कमी आएगी। संदर्भ, AD Hoc वायरलेस नेटवर्क, C.Siva राम मूर्ति
user63044

जवाबों:


19

वायर्ड CSMA / CD ईथरनेट वातावरण में, टकराव का पता लगाना संभव है क्योंकि अलग TX और RX जोड़े हैं (10BaseT के उदाहरण का उपयोग करके)। यदि एक आधा-द्वैध 10BaseT एनआईसी TX जोड़े पर एक फ्रेम भेजता है, लेकिन देखता है कि आरएक्स जोड़ी पर फ्रेम भ्रष्ट है, तो एनआईसी ने एक टकराव का पता लगाया।

हालांकि, 802.11 वायरलेस डिवाइस के साथ, कोई भी "कंडक्टर" नहीं हैं, बस एंटेना जो एक साथ संचारित और प्राप्त नहीं करते हैं। जब कोई 802.11 उपकरण संचारित कर रहा होता है, तो वह व्यावहारिक रूप से एक ही सिग्नल को एक ही आवृत्ति पर एक ही समय पर प्रसारित करने के लिए नहीं सुन सकता है। इसका कारण यह है कि संचारण करते समय RF सिग्नल की शक्ति बहुत तेज़ी से गिरती है।

यहां तक ​​कि अगर हमने एक काल्पनिक वाईफाई डिवाइस बनाया है जो एक साथ प्राप्त और संचारित कर सकता है, तो यह केवल डाउनस्ट्रीम टकराव को सुनने में सक्षम होगा यदि अन्य डिवाइस बहुत अधिक आउटपुट पावर (या तो कच्ची बिजली या किसी प्रकार के निष्क्रिय / सक्रिय लाभ के माध्यम से) का उपयोग कर रहा है । आम तौर पर इसका अपना TX सिग्नल बहुत मजबूत होगा और किसी अन्य प्राप्त सिग्नल को "ड्रोन" कर देगा।

इसलिए एक और प्रक्रिया की आवश्यकता थी, जिसके परिणामस्वरूप CSMA / CA की आवश्यकता थी।


1
10base-2 और 10base-5 (ईथरनेट के शुरुआती दिनों से) में TX और RX जोड़े नहीं हैं। यहां तक ​​कि 10 / 100base-T के साथ, दो से अधिक समापन बिंदुओं को जोड़ने वाले हब को सभी बंदरगाहों के आरएक्स के लिए एक से अधिक TX जोड़ना होगा। सरल सत्य है वायरलेस मज़बूती से टकरावों का पता नहीं लगा सकता है क्योंकि सभी रेडियो एक दूसरे को मज़बूती से नहीं सुन सकते हैं।
रिकी बीम

मेरी मूल पोस्ट में बस नेटवर्क के कारण TX और RX जोड़े का उल्लेख नहीं था, मैंने बस इसे TX और RX कंडक्टर के रूप में छोड़ दिया। बस नेटवर्क मूल रूप से सभी उपकरणों को एकल सर्किट पर निवास करने की अनुमति देता है। सरल सच यह है कि वायरलेस टकरावों का पता नहीं लगा सकता क्योंकि यह ऐसा नहीं कर सकता।
YLearn

18

परिहार का उपयोग बहुत ही सरल तथ्य के लिए किया जाता है कि प्रत्येक रेडियो ("क्लाइंट") आवश्यक रूप से एक दूसरे की सीमा में नहीं है। इस प्रकार, एपी समन्वय के बिना जो बात कर सकता है, दूर के रेडियो एक-दूसरे पर कदम रख सकते हैं क्योंकि वे नहीं जान सकते हैं कि दूसरे को संचारित किया जा रहा है।


4
यह सही जवाब है। एक वायरलेस क्लाइंट के लिए संवाद करने में सक्षम होने के लिए, इसे केवल एपी को देखने की आवश्यकता है, जरूरी नहीं कि कोई अन्य क्लाइंट। इसलिए, यदि दो ग्राहक जो एक-दूसरे से पहुंच से बाहर हैं, वे बात करना शुरू करते हैं, तो वे एपी में एक-दूसरे के संकेतों को जाम कर देंगे। हालांकि वे इसके बारे में कभी नहीं जानते, क्योंकि वे एक-दूसरे को नहीं सुन सकते। मूल रूप से, CSMA / CD एक प्रसारण डोमेन में काम करता है। वायरलेस में, प्रसारण डोमेन पूरी तरह से भौतिक उपकरणों के साथ ओवरलैप नहीं होता है। (इसे वेन डायग्राम के रूप में सोचें, कोई भी ओवरलैप पूरे अन्य डोमेन के साथ हस्तक्षेप करेगा।)
जेलरएस

1
@ जैमर, क्षमा करें, यह एक माध्यमिक उत्तर है। जबकि सच है, यह हमेशा लागू नहीं होता है। असली कारण यह है कि भले ही एक वायरलेस डिवाइस आरएक्स के लिए डिज़ाइन किया गया हो, जबकि यह TX है, यह टकराव का पता लगाने में सक्षम नहीं होगा क्योंकि यह TX किसी भी अन्य सिग्नल की तुलना में अधिक मजबूत होगा जो इसे सुन सकता है (उसी EIRP के आधार पर) और "मास्क" यह आरएक्स की क्षमता है जो अन्य संकेत है। व्यावहारिक रूप से, एक वायरलेस डिवाइस एक ही समय में TX और RX दोनों नहीं कर सकता है।
YLearn

नहीं, यह कहने का सिर्फ एक अलग तरीका है। जबकि एक रेडियो प्रसारण करते समय (और करता है) प्राप्त कर सकता है, यह केवल उस प्रेषक के लिए काम करेगा। (आरएक्स से TX को घटाकर। कुछ एनालॉग मॉडेम ने 20+ वर्षों के लिए किया है।) हर कोई कचरा, या अधिक शक्तिशाली, अधिक स्थानीय, ट्रांसमीटर सुनेंगे।
रिकी बीम

1
@ रिकीबीम, वायरलैस तकनीक से वायरलेस की तुलना करना एक पतन है। अधिकांश आरएफ आधा-द्वैध है। इसे आधे-द्वैध के रूप में डिज़ाइन किया गया है क्योंकि ऐसा करना सस्ता / सरल है और एक ही आवृत्ति पर पूर्ण-द्वैध होना व्यावहारिक नहीं है। सेल फोन आवृत्ति जोड़े, TX के लिए एक और RX के लिए एक का उपयोग करके काम करते हैं। अधिकांश अन्य आरएफ आधा-द्वैध हैं; नागरिक बैंड, शॉर्टवेव, एफएम, AM, कई पुलिस / आग रेडियो, कई सैन्य अनुप्रयोगों, आदि
YLearn

फिर से पढ़ने पर, मुझे यह भी ध्यान देना चाहिए कि सीएसए / सीए स्वतंत्र रूप से किसी भी तंत्र को लागू करने के लिए लागू किया जाता है जिसे एपी "प्रबंधन करने के लिए उपयोग करता है जो बात कर सकता है।" यही कारण है कि छुपी हुई नोड समस्या जैसी समस्याओं को भी CSMA / CA के अलावा RTS / CTS के कार्यान्वयन की आवश्यकता हो सकती है।
YLearn

4

EDIT (रिकी सुधार पर आधारित):

नीचे http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Linux.Wireless.mac.html का एक अंश दिया गया है

CSMA / CA CSMA / CD (Collision Detection) से लिया गया है, जो ईथरनेट का आधार है। मुख्य अंतर टकराव से बचाव है: एक तार पर, ट्रांसीवर को संचार करते समय सुनने की क्षमता होती है और इसलिए टक्करों का पता लगाने के लिए (एक तार के साथ सभी प्रसारणों में लगभग समान शक्ति होती है)। लेकिन, भले ही एक रेडियो नोड प्रसारण करते समय चैनल पर सुन सकता है, अपने स्वयं के प्रसारण की ताकत हवा पर अन्य सभी संकेतों को मुखौटा बना देगी। इसलिए, प्रोटोकॉल सीधे ईथरनेट के साथ टकराव का पता नहीं लगा सकता है और केवल उनसे बचने की कोशिश करता है।

नीचे दिया गया लिंक CSMA / CA पर अच्छा पढ़ा गया है और यह भी बताता है कि CSMA / CA कैसे काम करता है:

http://www2.cs.uidaho.edu/~oman/SC&CI/CSMA-CA-collisions_Bonaventure.pdf


1
नकारात्मक। CSMA / CD को एक साथ tx / rx की आवश्यकता नहीं है। पूर्ण-द्वैध ईथरनेट के अस्तित्व में आने से पहले इसे LONG द्वारा डिजाइन किया गया था।
रिकी बीम

@RickyBeam को पकड़ने के लिए धन्यवाद। क्या आप कृपया यह भी बता सकते हैं कि यदि ट्रांसमिशन के एक ही समय में स्टेशन को महसूस नहीं किया जा सकता है तो ट्रांसमिशन से वापस स्टेशन कैसे होगा?
vish213

मैं अक्सर रिकी से सहमत हूं, लेकिन CSMA / CD दोनों RX की निगरानी करने में सक्षम है और जबकि TX की प्रक्रिया में फुल-डुप्लेक्स ऑपरेशन से कोई लेना-देना नहीं है। यह अलग TX और RX कंडक्टर होने पर आधारित है और टकराव का पता तब चलता है जब कोई उपकरण TX पर सिग्नल भेज रहा होता है, जबकि RX पर सिग्नल भी प्राप्त होता है। जबकि एक रेडियो एक ही समय में "TX" और RX सिद्धांत में "कर सकता है", यह व्यावहारिक रूप से संभव नहीं है ... यही कारण है कि मूल शब्दों में एक ही समय में TX और RX के लिए एक वायरलेस डिवाइस के लिए संभव नहीं है।
YLearn

@ हाँ, यह वह नहीं है जो उसने कहा। और आप सब कुछ पढ़ रहे हैं जैसे कि मुड़ जोड़ी (या ऑप्टिकल) केवल मीडिया थी। CSMA / CD को 10base-2 के एक युग में तैयार किया गया था - कोक केबल। प्रारंभिक हार्डवेयर में वर्तमान निगरानी द्वारा टकराव का पता लगाया गया; बाद में (अधिक उन्नत) हार्डवेयर अन्य संकेतों को सुनने के लिए TX से लाइन घटाता है, लेकिन वह अभी भी "एक ही समय में डेटा संचारित और प्राप्त नहीं करता है"
रिकी बीम

@ RickyBeam एक बस नेटवर्क मूल रूप से एक ऐसा नेटवर्क है जहां सभी डिवाइस एक सर्किट में हिस्सा लेते हैं। समान सिद्धांत लागू होते हैं। करंट पर आपकी टिप्पणी के अनुसार, हाँ यदि आरंभिक हार्डवेयर में करेंट था, तो एक संकेत था। मैंने कभी नहीं कहा कि यह वास्तव में आरएक्स पर सिग्नल का उपयोग कर सकता है, बल्कि यह कि जब इस तरह का सिग्नल मिला था, जबकि TX ने इसे टक्कर का पता लगाने की अनुमति दी थी।
YLearn

0

वायर्ड बस सिग्नल पर नुकसान काफी कम होता है और इसलिए टक्करों का पता लगाना काफी आसान होता है। IIRC कोएक्स ईथरनेट लाइन पर डीसी स्तर को देखकर ऐसा करता है लेकिन बस सिग्नल पर आप जिस सिग्नल को संचारित करने की कोशिश कर रहे हैं उसकी तुलना करके इसे करना संभव होगा।

यह सिर्फ रेडियो के लिए काम नहीं करता है। ट्रांसमीटर और रिसीवर के बीच सिग्नल की हानि बड़े पैमाने पर है, दसियों डीबी कम से कम। मजबूत आउटगोइंग सिग्नल के सामने आने वाले सिग्नल का पता लगाना अव्यावहारिक है जो समान आवृत्ति स्पेक्ट्रम में चल रहा है और बड़े पैमाने पर कमजोर है। यह मूल रूप से वायरलेस सिस्टम के लिए दृष्टिकोण के रूप में टकराव का पता लगाता है।

पीएस ट्विस्टेड जोड़ी और फाइबर एथेनेट प्रत्येक दिशा के लिए अलग-अलग डेटा चैनलों का उपयोग करता है, इसलिए तार पर कोई टक्कर नहीं होती है। एक बार में दोनों चैनलों पर गतिविधि का पता लगाकर "टक्कर" का पता लगाया जाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.