TCPDUMP में बहुत सी गलत चेकसम त्रुटियाँ


23

मुझे ग्नू लिनक्स 64 बिट सर्वर पर की गई टीसीपीडीएमपी से बहुत अधिक गलत चेकसम त्रुटियों का पता चलता है । निर्यात में 50% के करीब गलत chekcsums हैं?

cksum 0xe61f (गलत - (0x8c37)

हम इस डेटा की व्याख्या कैसे कर सकते हैं? क्या यह प्रदर्शन को बहुत प्रभावित करता है?


4
का प्रयोग करें tcpdump --dont-verify-checksumsइन अनदेखी करने के लिए।
विलेम

जवाबों:


31

टीसीपी चेकसम ऑफलोडिंग नामक सुविधा के कारण आप "गलत" चेकसम देखते हैं। निवर्तमान टीसीपी पैकेट के लिए चेकसम क्षेत्र ऑपरेटिंग सिस्टम द्वारा पूर्व-गणना नहीं किए जाते हैं, बल्कि 0 पर सेट किए जाते हैं और एनआईसी प्रोसेसर द्वारा गणना के लिए छोड़ दिया जाता है। Wireshark पूछे जाने वाले प्रश्न पर विस्तृत विवरण दिया है।


मैंने देखा कि यह "अगर पैकेट में गलत टीसीपी चेकसम हैं, तो सभी उस मशीन द्वारा भेजे जा रहे हैं, जिस पर विर्सार्क चल रहा है" और यह स्पष्ट नहीं था कि कितने वैध चेकसम विफल होते हैं, जो नेटवर्क प्रदर्शन को प्रभावित करेगा।
विशाल

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

चेकसम त्रुटियां केवल भेजे गए पैकेट पर थीं। धन्यवाद!
विशाल

मुझे बड़े आवक SMB पैकेटों पर गलत चेकसम दिखाई देते हैं जिन्हें फिर से इकट्ठा करने की आवश्यकता होती है। tcpdump"गलत चेकसम" के साथ "चेतावनी: पैकेट बाद के टीसीपी सेगमेंट में जारी है" के साथ पहला पैकेट प्रिंट करता है। फिर "गलत चेकसम" के साथ कुछ और हैं, उसके बाद एक टिप्पणी "" एसएमबी-ओवर-टीसीपी पैकेट: (कच्ची या निरंतरता?) ""। मुझे लगता है कि सेट के पहले पैकेट में चेकसम सही होगा यदि बाद में सभी पैकेट (जिसमें वास्तव में उस जगह पर कोई चेकसम नहीं है जहां tcpdumpचेकसम मूल्य को हथियाना है) को उनके पूरे their 64KiB पूरे में फिर से जोड़ दिया गया है।
डेविड टनहोफर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.