मेरा UDP ब्रॉडकास्ट वायरलेस संचार 1MB पर छाया हुआ क्यों है?


10

मैं एक जाल वाले नेटवर्क पर नेटवर्क कोडिंग को लागू करने की कोशिश कर रहा हूं। इसलिए मुझे कई गंतव्यों के लिए पैकेट भेजने की आवश्यकता है, इस तरह मैं ब्रॉडकास्ट पैकेट का उपयोग कर रहा हूं। लेकिन मैं यह नहीं समझ सकता कि यह ~ 990KB पर क्यों छाया हुआ है।

क्या कुछ विन्यास करना है?


शायद उल्लेख है कि आप पैकेट कैसे बना रहे हैं और यह किस ऑपरेटिंग सिस्टम है।
स्टैकओवरफ्लो

4
@ मेरे लिए, यह एक देव प्रश्न की तरह नहीं लगता है, बल्कि यह मेरे दिमाग में बहुत स्पष्ट रूप से एक 802.11 मूल प्रश्न है। लेकिन हे, मैं गलत हो सकता हूं (और जैसा कि मेरी पत्नी बताती है, अक्सर)।
YLearn

कृपया जोड़ें: प्रासंगिक कॉन्फ़िगरेशन, HW / फ़र्मवेयर जानकारी और शायद एक आरेख?
माइक पेनिंगटन

जवाबों:


11

802.11 वायरलेस में (जो मुझे लगता है कि आपका मामला है), आमतौर पर प्रसारण / मल्टीकास्ट फ्रेम (साथ ही कई प्रबंधन फ्रेम) सबसे कम आधार / बुनियादी / आवश्यक (विक्रेता द्वारा भिन्न होता है) डेटा दर पर प्रसारित होते हैं। यह समर्थित डेटा दरों से अलग है।

आमतौर पर, सर्वोत्तम श्रेणी और अधिकतम अनुकूलता के लिए, यह 1Mbps डेटा दर में चूक करता है, हालांकि पिछले कई वर्षों में, कुछ विक्रेता इस डिफ़ॉल्ट को बढ़ा रहे हैं।

कुछ विक्रेताओं में अब एक मल्टीकास्ट-टू-यूनिकस्ट रूपांतरण भी शामिल है, जो मल्टीकास्ट क्लाइंट के किसी न किसी प्रकार के मल्टीकास्ट स्नूपिंग पर नज़र रखता है, हालांकि मुझे प्रसारण के लिए समान साधनों का पता नहीं है (एक वायरलेस डिवाइस सभी ग्राहकों को यह नहीं बता सकता है कि इसकी आवश्यकता हो सकती है पहुचना)।

यदि आप एक एड-हॉक मेष नेटवर्क के बारे में बात कर रहे हैं, तो अक्सर ड्राइवर सेटिंग्स में इस पर आपका नियंत्रण नहीं होता है।


7

मल्टीकास्ट दर को सबसे कम सामान्य भाजक होना चाहिए ताकि सभी उपकरण इसे सफलतापूर्वक प्राप्त कर सकें। मल्टीकास्ट फ़्रेम को स्वीकार नहीं किया जा सकता है [1], इसलिए यदि कोई सहकर्मी इसे प्राप्त करने में विफल रहता है, तो प्रेषक को पता नहीं चलेगा, और फ्रेम को पुनः प्राप्त नहीं करेगा। प्रति रिसीवर 1% से अधिक की हानि दर होना आम है। यदि एक ही चैनल पर भारी यूनिकस्ट ट्रैफ़िक चल रहा है, तो बहुत अधिक हानि दर की उम्मीद की जा सकती है।

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

लिनक्स पर, अधिकांश mac802.11 ड्राइवरों को मल्टीकास्ट दर निर्धारित करने का समर्थन करना चाहिए। ऐसा नहीं है कि हाल की गुठली को आईबीएसएस और मेष दोनों के लिए शामिल होने के समय की आवश्यकता होती है। और आदेश के लिए iwएक mcast-rateविकल्प है ।ibss joinmesh join

लेकिन अगर आप एक हालिया कर्नेल चला रहे हैं और iwदोनों समर्थन करते हैं NL80211_CMD_SET_MCAST_RATE, तो आप इसे किसी भी समय बदल सकते हैं, और यह उतना ही सरल है

iw dev wlanX set mcast_rate 6

6Mbps मल्टीकास्ट दर निर्धारित करने के लिए।

[१] हो सकता है, वे अब कर सकते हैं। मल्टीकास्ट फ़्रेमों को स्वीकार करने के लिए 802.11 मानक के लिए एक प्रस्तावित संशोधन था: सभी स्टेशनों, एक मल्टीकास्ट फ्रेम को सफलतापूर्वक प्राप्त करने के बाद, एक यादृच्छिक बैकऑफ़ चुनेंगे और ट्रांसमीटर को एक एसी भेजेंगे। अक्स निश्चित रूप से टकरा सकता है, इसलिए ट्रांसमीटर इसे फिर से बनाएगा और बड़े बैकऑफ की अनुमति देगा जब तक कि सभी रिसीवर सफलतापूर्वक फ्रेम को स्वीकार नहीं कर लेते।


1

वायरलेस कार्ड पर दर को मजबूर करके बिट दर को संशोधित करना वास्तव में संभव है। लिनक्स पर, कमांड है:

सूडो इवोन्फिग वलान ० दर ११ एम


3
iwconfigअप्रचलित है। सभी ioctls जो इसका उपयोग करते हैं, वे या तो हैक किए गए हैं या पूरी तरह से नकली हैं, या यहां तक ​​कि नो-ऑप्स भी हैं। वैसे भी, यह विशेष आदेश जो करता है वह भयानक है। और वह नहीं है जो आप चाहते हैं: यह उपलब्ध दर को सीमित करता है, इसे किसी भी तरह से ठीक नहीं करता है। और मुझे यकीन भी नहीं है कि यह सेटिंग IBSS के मामले में लंबे समय तक जीवित रहेगी।
बैच

2
हालांकि यह आपके प्रसारण को 1Mbps से अधिक करने की अनुमति देने का प्रभाव प्रदान करता है, लेकिन यह प्रश्न का सही उत्तर नहीं है, जो अनिवार्य रूप से, "1 एमबी पर प्रसारण वायरलेस क्यों छाया हुआ है?" आपने जो किया है वह केवल एक डेटा दर पर चलाने के लिए वायरलेस को बताने के लिए है, और कम से कम एक आधार / बुनियादी / आवश्यक डेटा दर होना चाहिए। जब आप उच्च प्रसारण ट्रैफ़िक प्राप्त करते हैं, तो आप डेटा दरों को कम करने की क्षमता खो देते हैं (सिग्नल के कमजोर होने पर एक अच्छा कनेक्शन बनाए रखने के लिए) या डेटा दरों को बढ़ाने के लिए (और यह एकतरफा ट्रैफ़िक को भी प्रभावित करता है)। संक्षेप में, यह एक त्वरित सुधार है जो वास्तविक दुनिया के लिए उपयुक्त नहीं है।
YLearn
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.