بسته

پینگ چیست و چه کاربردی دارد؟

پینگ چیست و چه کاربردی دارد؟

پینگ چیست

پینگ چیست؟

Packet Internet Groper که معمولاً به آن PING گفته می شود، ابزاری تشخیصی است که اتصال بین دو گره یا دستگاه در شبکه را آزمایش می کند. PING بررسی می کند آیا بسته داده شبکه می تواند به یک آدرس بدون خطا تحویل داده شود یا خیر. همچنین قابلیت دسترسی به یک آدرس IP خاص را تعیین می کند و برای تعیین و اطمینان از عملکرد واقعی یک کامپیوتر میزبان که کاربر سعی در دستیابی به آن دارد استفاده می شود.

به طور خلاصه Ping یک دستور رایانه ای است که از اواسط دهه 1980 وجود دارد و برای شناسایی آنلاین بودن دستگاه شبکه و محاسبه مدت زمان رسیدن سیگنال به آن استفاده می شود.

پینگ چیست

تاریخچه ping

در سال 1983، مایک مووس ابزار PING را ایجاد کرد. این یک هزار خط کد دارد و به ابزاری استاندارد برای چندین برنامه شبکه و سیستم عامل تبدیل شده است. این ابزار براساس اظهارات دیوید میلز در مورد استفاده از بسته های echo ICMP برای تشخیص و اندازه گیری شبکه های IP ساخته شده است. Mike Muus این نام ابزار را از صوتی که سونار می سازد ابداع کرد زیرا متدولوژی آن مشابه اکولاساسیون سونار است.

عملکرد پینگ

عملکرد ping

PING دو هدف اصلی را ارائه می دهد که عبارتند از بررسی در دسترس بودن میزبان و اندازه گیری مدت زمان پاسخ. دستور PING یکی از متداول ترین رابط های خط فرمان مختلف است. PING شامل یک بسته واحد است که درخواست پژواک را ایجاد می کند. اگر میزبان در دسترس باشد، با یک بسته پاسخ می دهد. اندازه گیری زمان برای PING در میلی ثانیه تعیین می شود، یعنی زمانی که بسته برای رسیدن به میزبان و بازگشت پاسخ به فرستنده طول می کشد.

علاوه بر این، PING از پروتکل پیام کنترل اینترنت (ICMP) استفاده می کند. ICMP کمبودهای پروتکل IP را با گزارش یک خطا جبران می کند. این برای سیستم ضروری است زیرا پروتکل IP روش گزارش خطا ندارد. این اجازه می دهد تا خطاها پرچم گذاری شوند و لایه های بالایی مدل معماری OSI مورد استفاده قرار گیرند و تصحیح شوند. این برنامه PING مانند محل اکولار سونار کار می کند که بسته های اطلاعاتی کوچک حاوی ICMP ECHO_REQUEST را به یک کامپیوتر مشخص ارسال می کند و سپس ECHO_REPLY را به عقب می فرستد.

در زیر مراحل آنچه معمولاً هنگام کاربر پینگ ماشین انجام می شود ، آورده شده است.

- پیام درخواست مبادله ICMP از مبدا به مقصد ارسال می شود.

- برنامه PING یک شناسه توالی ایجاد می کند تا با هر یک از پیام های درخواست echo افزایش یابد.

- PING زمان ارسال را در بخش داده پیام قرار می دهد.

- اگر میزبان زنده است و پاسخ می دهد ، پیام پاسخ پژواکی ICMP را به منبع می فرستد.

- زمان رسیدن پیام پاسخ از طریق PING مشخص می شود ، از زمان ارسال شده در قسمت پیام استفاده می کند و زمان رفت و برگشت را محاسبه می کند.

- این شناسه دنباله را افزایش می دهد و یک پیام درخواست echo جدید ارسال می کند. این برای تعداد درخواستهای PING تعریف شده توسط کاربر ادامه می یابد وگرنه برنامه خاتمه می یابد.

- یک سفر رفت و برگشت با ذکر زمان محلی ساعت گره مبدا هنگام خروج IP دیتاگرام از گره منبع محاسبه می شود و سپس از زمان رسیدن پاسخ اکو کم می شود. ابزار PING هنگامی که یک سفر رفت و برگشت با موفقیت انجام نمی شود، پیام های مختلف خطا را نشان می دهد ، مانند موارد زیر:

میزبان ناشناس

این تعیین می کند که آیا آدرس IP یا نام میزبان که در شبکه وجود ندارد یا اینکه نام میزبان مقصد قابل حل نیست.

میزبان مقصد غیرقابل دسترسی است

این تعیین می کند که آیا گره مقصد در شبکه پایین است یا کار نمی کند. این ممکن است به دلیل عدم وجود یک مسیر محلی یا راه دور برای میزبان مقصد رخ دهد.

TTL در حمل و نقل منقضی شد

حداکثر زمانی را که یک بسته IP می تواند قبل از پرتاب شدن در شبکه به مقصد نرسد ، تعیین می کند.

درخواست تایم اوت کنید

این زمان متوقف شدن دستور PING را تعیین می کند زیرا پاسخی از طرف میزبان وجود ندارد. این همچنین تعیین می کند که هیچ پیام پاسخ اکو به دلیل ترافیک شبکه، عدم موفقیت در فیلتر کردن بسته درخواست پروتکل رزولوشن آدرس (ARP) یا خطای روتر دریافت نشده است.

تست های تشخیص شبکه اینترنتی

از دستور PING می توان برای انجام چندین تست تشخیصی شبکه اینترنت مفید مانند موارد زیر استفاده کرد:

آدرس IP دامنه

از PING می توان برای بررسی نام دامنه یا آدرس IP استفاده کرد. این یک آدرس IP مربوطه را در پاسخ نشان می دهد.

زمان و مسافت

از دستور PING می توان برای تعیین طول مدت زمان جستن یک بسته به سایت دیگری استفاده کرد که فاصله کاربر از طریق شبکه را به کاربر می گوید.

دسترسی

از PING می توان برای بررسی دسترسی کاربر به دستگاه محاسباتی دیگر استفاده کرد. اگر کاربر به هیچ وجه نمی تواند PING کند اما می تواند از سایت های دیگر PING کند، این نشانگر این است که اینترنت کار می کند اما سایت خراب است. با این حال، اگر یک کاربر واقعاً نتواند هر سایتی را PING کند، این نشان می دهد که کل اتصال شبکه به دلیل اتصال نامناسب قطع شده است.

زمان پیتگ

زمان مناسب پینگ

موارد زیر زمان مناسب پاسخ پینگ در نظر گرفته شده است:

<30 میلی ثانیه - پینگ عالی و ایده آل برای بازی های آنلاین.

30-50 میلی ثانیه - پینگ متوسط و هنوز هم برای بازی های آنلاین خوب است.

50-100 میلی ثانیه - زمان پینگ تا حدی آهسته است و روی بازی های آنلاین تأثیر می گذارد.

100 تا 500 میلی ثانیه - پینگ کند و کمترین تأثیر را در مرور وب دارد ، اما در بازی های آنلاین تاخیر محسوسی ایجاد می کند.

500 میلی ثانیه - پینگ های نیم ثانیه یا بیشتر تأخیر قابل توجهی را در همه درخواست ها اضافه می کند.

خروجی ابزار PING بسته به سیستم عامل متفاوت است. با این حال ، تقریباً تمام خروجی های PING موارد زیر را نمایش می دهند:

  • نشانی آی پی مقصد
  • شماره توالی ICMP
  • زمان زندگی (TTL)
  • مدت زمان رفت و برگشت
  • اندازه محموله
  • تعداد بسته های از دست رفته هنگام انتقال.

بیشتر برنامه های پینگ چندین پینگ ارسال می کنند و به طور متوسط در پایان پینگ ارائه می دهند.

زمان مناسب پینگ

مشکلات رایج 

چندین سوال نگران کننده بسیاری از کاربران است. اگر میزبان مقصد غیرقابل دسترسی باشد، کاربر باید جدول مسیر محلی را اصلاح کند یا گره را فعال کند. اگر میزبان ناشناخته باشد، کاربر باید نام و در دسترس بودن سرورهای Domain Name System (DNS) را بررسی کند.

(همچنین بخوانید: DNS چیست؟)

اگر TTL در حین حمل منقضی شده باشد ، کاربر باید با استفاده از سوئیچ PING مقدار TTL را افزایش دهد. در صورت پایان درخواست ، کاربر باید با استفاده از PING زمان انتظار را افزایش دهد. علاوه بر این ، خطر امنیتی نیز نگران کننده است، برای حل این مشکل چندین سیستم وجود دارد که اجازه می دهد پاسخ غیرفعال شود علی رغم این واقعیت که یک دستور برای ارسال همیشه پاسخ وجود دارد.

 

ثبت نظرات

دسته ها
جستجو
0 سبد
پروفایل
بیشتر
تماس
دسته بندی ها