هل يحتوي رد ping على البيانات الأصلية؟

StackOverflow https://stackoverflow.com/questions/2274992

  •  20-09-2019
  •  | 
  •  

سؤال

أنا أستخدم فئة C# ping إلى Ping A Server.

إذا أرسلت Ping مع المخزن المؤقت (قل 10240 بايت) ، فهل سيعود الخادم أيضًا مع البايتات 10240 الأصلية؟

أطلب هذا لأنني أقوم بقياس الكمون بين نقطتين نهاية ، مع حجم البيانات (لمعرفة مقدار تأثير حجم البيانات على الكمون في Ping).

إذا كنت بينغ مع 10240 بايت ، فهل سيقوم الخادم بإرسال الرد مرة أخرى باستخدام 10240 بايت ، أو أخبرني فقط أنه يتلقى ، وليس مع 10240 بايت؟

هل كانت مفيدة؟

المحلول

يجب أن يحتوي رد ICMP على جميع البيانات.

لاحظ أنه عندما ترسل حزمًا كبيرة - من المحتمل أن يتم تجزئها في طبقة IP - والتي يمكن أن تكون مكلفة عادةً. على سبيل المثال ، سيحاول TCP عدم إرسال حزم يتم تجزئة ولكن تقطيع البيانات في الأجزاء التي تناسب MTU.

نصائح أخرى

سوف يكرر جميع البيانات. يرى بينغ: تنسيق الرسائل.

من RFC 792

"يجب إرجاع البيانات الواردة في رسالة الصدى في رسالة رد الصدى."

هل يمكن أن تكون حزمة ICMP 10K؟ أنا أشك في ذلك

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top