دستور ping بسیار شناخته شده است، اما نتایج آن بعضا به اشتباه درک شده و به همین دلیل من تصمیم گرفتم تمام پارامترهای دیگر را در کنار پاسخ ping توضیح دهم که کمی جلوتر آن را با هم خواهیم دید.
اما بیایید نگاهی به بسته ICMP-Echo یا Echo Reply، آنطور که هست داشته باشیم.
اگر بسته فوق، یک ICMP Echo یا ping بود، فیلد Type مقدار 8 را به خود می گرفت و اگر ICMP Echo Reply یا همان ping reply بود، مقدار 0 را می گیرد.
تصویر زیر یک screen shot از دستور ping در برنامه CMD است که آن را مشاهده می کنید.
همانطور که در دستوربالا مشاهده می کنید شما هم می توانید هر وب سایتی را در اینترنت ping کنید. اما وقتی اقدام به ping گرفتن از یک نام می کنیم، طبق آنچیزی که در نتورک پلاس یاد گرفیم، اول باید این نام به ip در واقع resolve شود تا ارتباط بررسی و برقرار شود که برای تحلیل نام به سرویس DNS مراجعه می شود.
هنگامی که نام به IP address آن Resolve شد، سیستم با استفاده از ping، اقدام به ارسال بسته های ICMP به آن مقصد کرده و مقدار فیلد Type را 8 قرار میدهد.
تصویر فوق از یک نرم افزار Packet sniff تهیه شده که در زمان تهیه مقاله اجرا و شما تصویر آن را مشاهده می کنید. بسته نمایش داده شده یکی از 4 بسته ای است که از سیستم به سمت وب سایت ارسال شده است.
توجه داشته باشید که مقدار ICMP type=8 است که درست در زیر بخش ICMP Header قرار دارد. این به وضوح نشان می دهد که این بسته از سیستم کلاینت ارسال می شود ولی چیزی دریافت نمی شود. اگر پاسخ Echo Reply دریافت می کرد، مقدار را 0 قرار میداد.