मैं कुछ डंप किए गए पैकेट को फिर से चलाने के लिए स्कैपी का उपयोग कर रहा हूं जिसमें मैं टीटीएल मान बदलता हूं। मुझे टीटीएल = 1 के साथ भी बहुत ही अजीब परिणाम मिल रहे हैं।सभी आईसीएमपी समय से अधिक संदेश नहीं मिला: क्यों?
जब मैं एक दूसरे से अलग अपने परीक्षण घंटे चलाता हूं, तो मैं आईसीएमपी समय से अधिक संदेश के जवाब में लगभग 40% से 9 5% पैकेट प्राप्त कर सकता हूं। फिर मैं अनुत्तरित पैकेट को दोबारा चला सकता हूं और हर बार उत्तर पैकेट के समान प्रतिशत को कम या ज्यादा प्राप्त कर सकता हूं।
वह क्यों है?
मैं एक-दूसरे के बीच 0.1 सेकंड के अंतराल के साथ पैकेट भेज रहा हूं। यह ठीक होना चाहिए, है ना? मेरा टाइमआउट मान 10 एस है, जो बहुत रूढ़िवादी होना चाहिए।
क्या गलत है?
आईसीएमपी दर-सीमा भी मेरा अनुमान था, लेकिन फिर आज मैंने 5 सेकंड के अंतर-पैकेट अंतराल के साथ सबकुछ फिर से भेजने की कोशिश की, और मुझे अभी भी कम से कम 6-7 पैकेट के लिए उत्तर नहीं मिला मेरा 50 (छोटा परीक्षण)। मैं स्कैपी में 'sr' फ़ंक्शन का उपयोग कर रहा हूं। तो मैंने सोचा कि मैं इसे एक समय में एक पैकेट पास कर दूंगा और फिर 1 सेकंड के लिए रुक जाऊंगा। खैर, इस बार * हर * एकल पैकेट का जवाब मिलता है। मुझे लगता है कि यह 'sr' के कार्यान्वयन के साथ एक समस्या है। –
मैंने 'स्कैपी' के साथ समान मुद्दों को देखा है, यह ट्रैफिक भेजने/प्राप्त करने के लिए कुत्ते-धीमा है; एक प्रोजेक्ट पर मैंने वास्तव में 'tcpdump' को पृष्ठभूमि प्रक्रियाओं के रूप में उपयोग करना शुरू किया जो '.pcap' फ़ाइल को लिखा गया था और फिर फ़ाइल को' स्कैपी 'में पार्स किया था ताकि यह देखने के लिए कि मुझे सही प्रतिक्रिया मिली है या नहीं। –
मैं देखता हूं। क्या आप स्कैपी के 'sr' फ़ंक्शन के किसी भी विकल्प को जानते हैं? मुझे वास्तव में एक संशोधित टीटीएल मूल्य के साथ पैकेट भेजने की आवश्यकता है और उन्हें संबंधित आईसीएमपी संदेश के साथ जोड़ना है। यह स्कैपी में देखा/इतना आसान था, लेकिन प्रत्येक पैकेट के लिए 'sr' को कॉल करने में उम्र लगती है। –