0
mini-cart-logo

سبد خرید شما خالی است.

mini-cart-logo

سبد خرید شما خالی است.

عصر شبکه » شبکه » ICMP چیست؟

ICMP چیست؟

  • ICMP یک پروتکل خطایابی در ارتباطات شبکه‌ای است. این پروتکل امکانات لازم در خصوص ایرادیابی و ارائه گزارش خطاها در بستر شبکه را تأمین می‌کند. این پروتکل شامل برنامه یا دستورهای مختلفی مانند ping و tracert است.

    پینگ چیست؟

    با اجرای این دستور برای بررسی وضعیت بین دونقطه یا دستگاه، مبدأ یک بسته که به‌صورت پیش‌فرض 32 بایتی است را برای مقصد ارسال میکند. در صورتیکه پیغام به مقصد رسیده باشد، پاسخی برای درخواست کننده ارسال میکند. این پاسخ به صورت متنی در محیط command prompt نمایش داده میشود:

    Reply from 192.168.2.4: bytes=32 time=3ms TTL=64

    همچنین در شبکه‌های داخلی پرترافیک و وایرلس مدت‌زمان بازگشت پیغام نیز بسیار مهم است، به‌عنوان‌مثال در شبکه وایرلس خانگی هنگامی که مودم خود را پینگ می‌گیرد و ریپلای آن بیشتر از 5-6 میلی ثانیه باشد مطمئنا ایرادی در ارتباط وجود دارد.

    پیغام‌های ارسال شده و دریافت شده با استفاده از دستور ping در پروتکل ICMP عبارت است از پیغام Echo Request برای نمایش وضعیت دستگاه مقصد که در صورت دریافت پیغام مبنی بر درخواست اعلان وضعیت، با پیغام Echo Replay وضعیت خود را برای درخواست‌دهنده مشخص می‌کند.

    پیغام‌های مهم دستور PING

    Destination Host Unreachable

    زمانی که آدرسی را در یکsubnet پینگ بگیرید و آن آدرس در دسترس نباشد این پیغام داده می‌شود.

    Request timed out

    زمانی که آدرسی را در subnet ای دیگر پینگ بگیرید و آن آدرس پیدا نشود این پیغام نمایش داده می‌شود. معنی این پیغام این است عمر بسته (TTL) به اتمام رسیده و به مقصد نرسیده.

    transmit failed. General

    درصورتی‌که آدرس کارت شبکه تنظیم نشده باشد یا کارت شبکه غیرفعال باشد این پیغام نمایش داده می‌شود.

    سوئیچ‌های مهم PING

    ping … -t در صورت استفاده از این سوئیچ، درخواست‌ها به مقصد تا زمانی که این برنامه به‌صورت دستی متوقف شود ادامه پیدا خواهد نمود.

    ping … -n مشخص‌کننده تعداد پیغام echo ای است که برای مقصد ارسال می‌شود.

    ping … -l مشخص‌کننده اندازه سایز بسته و تغییر مقدار پیش‌فرض 32 بایتی آن.

    ping … -f مشخص‌کننده عدم فرگمنت کردن بسته است. درصورتی‌که سایز بسته از میزان MTU بیشتر باشد بسته تکه‌تکه خواهد شد تا به‌اندازه MTU برسد.

    ping … -i مشخص‌کننده تعداد حداکثر TTL یا Hop است.

    ping … -w مشخص‌کردن حداکثر زمان رسیدن به مقصد

    دستور Tracert یا Traceroute

    این دستور مسیر رسیدن به مقصد را مشخص می‌کند. این دستور اولین بسته خود را با TTL=1 برای مشخص‌شدن نقطه ارتباطی اول ارسال می‌کند. دستور tracert برای Hop بعدی یکی به مقدار TTL اضافه می‌کند و این کار تا زمانی که به حداکثر مقدار خود (30) برسد ادامه می یابد.

    این دستور در هر بار تلاش 3 پیغام برای HOP مورد نظر ارسال میکند که مجموع زمان رفت برگشت نمایش داده میشود.

    سوئیچ‌های tracert

    tracert … -d فقط IP نقطه موردنظر را بر می‌گرداند و منتظر نام نمی‌ماند. با این سوئیچ زمان پاسخگویی کمتری داریم؛ اما اطلاعات کمتری هم دریافت می‌کنیم.

    tracert … -h مشخص‌کننده میزان حداکثر Hop هاست

    tracert … -w مشخص‌کننده حداکثر زمان پاسخگویی است

    tracert … -4 حتماً از IPv4 استفاده شود

    tracert … -6 حتماً از IPv6 استفاده شود

    با امتیاز به مقاله از ما حمایت کنید😍

    میانگین امتیازات ۵ از ۵
    از مجموع ۱ رای
    Picture of تیم محتوای عصر شبکه
    تیم محتوای عصر شبکه
    این مقاله حاصل تلاش بی‌وقفه تیم محتوای ما در آموزشگاه عصر شبکه است. ما با ارائه محتوای باکیفیت و آموزنده، امیدواریم سهمی در ارتقای دانش شما عزیزان داشته باشیم. هدف ما این است که با هر مقاله، گامی در جهت بهبود تجربه کاربران برداریم.

    دیدگاهتان را بنویسید

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *