मेरे पास कई एम्बेडेड मशीनें हैं जो मल्टीकास्ट समूह में आरटीपी ऑडियो डेटा सुन रही हैं और स्ट्रीमिंग कर रही हैं। वे एक स्मार्ट प्रबंधित स्विच (नेटगियर जीएस 108 ईवी 2) से जुड़े हुए हैं जो अपने बंदरगाहों पर मूल igmp स्नूपिंग और मल्टीकास्ट फ़िल्टरिंग करता है, ताकि मेरा बाकी (डब्ल्यू) लैन बाढ़ न हो।मल्टीकास्ट समूह सदस्यता रीफ्रेश करें
प्रारंभ में सब कुछ लगभग 500-520 सेकंड के लिए ठीक काम करता है। उसके बाद, वे प्राप्त नहीं करते हैं जब तक कि वे छोड़कर समूह में शामिल न हों। मुझे लगता है कि स्विच टाइमआउट के बाद शामिल होने के बारे में "भूलना" है।
क्या समूह सदस्यता को रीफ्रेश करने का कोई तरीका है, यानी स्विच को यह बताते हुए कि पैकेट खोने के बिना अभी भी कोई सुन रहा है?
सिस्टम जानकारी:
Arch: blackfin
# cat /proc/version
Linux version 2.6.28.10-ADI-2009R1-uCBF54x-EMM
(gcc version 4.3.3 (ADI)) #158 PREEMPT Tue Jun 5 20:05:42 CEST 2012
अच्छी तरह से, सी में, एक सदस्यता रिपोर्ट मैन्युअल रूप से भेजने के लिए, क्वेरी की प्रतीक्षा किए बिना या समूह को छोड़कर कोई तरीका है? मुझे संदेह है कि मेरा 20 $ स्विच इन करता है। – derhoch
हां, बस सदस्यता रिपोर्ट और अपने मल्टीकास्ट समूह पते के साथ अपना स्वयं का आईजीएमपी पैकेट (आईजीएमपीवी 2 पर्याप्त होगा) का निर्माण करें। आपको इसे भेजने के लिए शायद कच्चे सॉकेट की आवश्यकता होगी क्योंकि कोई टीसीपी या यूडीपी हेडर नहीं है। – scai