
پینگ (ping) چیست و چه کاربردهایی دارد؟
پینگ چیست ؟ حتی اگر حیطه فعالیت شما شبکه هم نباشد، احتمالا در وب به دفعات با کلمه پینگ یا ping مواجه شدهاید و این سؤال برای شما پیش آمده که ping چیست؟ برای اینکه بتوانیم به زبان ساده به تعریف پینگ بپردازیم، باید قبل از تعریف آن یک موضوع را برایتان بازگو کنیم.
هر دستگاه برای فعالیت در سطح اینترنت و بهصورت آنلاین، نیاز به ارسال درخواست خود به یک رایانه دیگر دارد. به طور مثال این درخواست میتواند کلیکی بر روی یک دکمه باشد. در این حالت رایانه یا تلفن همراه شما درخواستی را به دستگاه دیگر ارسال کرده و در این مثال دستگاه مقابل، میتواند سرور یا هاست نگهدارنده اطلاعات سایت هدف باشد.
به زبان ساده، دستور پینگ “فاصله زمانی” اتصال و یا انتقال داده، بین دو دستگاه را میسنجد. هر چه زمان پینگ دریافتی بیشتر باشد، نشان دهنده سرعت کمتر انتقال اطلاعات است.
اما آیا کاربرد دستور پینگ صرفا در سنجش زمان اتصال شما به یک سایت است؟ مطمئنا نه. در ادامه مقاله راجع به کاربرد پینگ به شما توضیحات کاملتری ارائه میدهیم.
پینگ چگونه کار میکند؟
ممکن است این سؤال در ذهن شما به وجود آمده باشد که پینگ چیست یا چطور کار می کند؟ واژه پینگ از نوعی تکنولوژی موجود در کشتیها و زیردریاییها گرفته شده است. زمانی که زیردریاییها میخواهند عمق آب های دریا یا اقیانوس را اندازه بگیرند، نوعی صوت را به اعماق آب ارسال میکنند. این صوت پس از برخورد با پوسته زمین در انتهای آبها به بالا باز میگردد و دستگاههای زیردریایی با استفاده از سنجش زمان بازگشت صوت ارسال شده، متوجه میشوند که عمق این قسمت از آب چقدر است.
در پینگ رایانه نیز روال کار به همین شکل است. زمانی که شما اقدام به گرفتن ping میکنید، پینگ دستگاه شما، یک یا چند بسته (packet) را به IP یا رایانه موردنظرتان ارسال میکند و پس از دریافت آنها، زمان رفت و برگشت بسته ها را نیز ثبت میکند. این زمان اغلب کسری از ثانیه است و با واحد میلی ثانیه نشان داده میشود.
کاربرد دستور پینگ چیست ؟
پینگ تنها در اتصال به یک سایت نیست بلکه پینگ در تمامی اتصالها در شبکه یا امور آنلاین وجود دارد. زمانی که شما در اینستاگرام ویدیویی را باز میکنید، زمانی که در حال دانلود یا آپلود فایل هستید، وقتی که در تلگرام پیامی را به یکی از مخاطبان خود ارسال میکنید و … در تمامی این حالتها، دستگاه شما در حال رد و بدل کردن داده با یک دستگاه دیگر است و این انتقال زمانی را صرف میکند. هرچه زمان این انتقال بیشتر باشد، پینگ شما بالاتر است.
کاربرد پینگ اغلب در سنجش زمان اتصال به هاست، سرور و بازی های رایانهای آنلاین است. به طور مثال زمانی که شخصی بخواهد برای بازی آنلاین به یک سرور متصل شود، نیاز به پینگ زیر 30 یا 40 میلی ثانیه دارد.
در دیگر کاربردها، پینگ تا 100 میلی ثانیه نیز قابل قبول است و کسی از آن شکایت نمیکند.
اما کابرد پینگ صرفا در سنجش زمان اتصال تجهیزات شبکه نیست. گاهی برایتان اتفاق افتاده که پس از کلیک بر روی لینک یک سایت یا ارسال یک پیام، زمان زیادی را منتظر بمانید اما درخواست شما عملی نشود. این مشکل میتواند به دلایل زیر رخ دهد:
- مشکل در رایانه شما
- مشکل در سرعت اینترنت شما
- مشکل در دریافت فایل از طرف رایانه مقابل
- مشکل isp یا همان ارائه دهنده خدمات اینترنت
- یا حتی مشکل در دریافت فایل از طرف دستگاه شما
در این زمان نیز پینگ به کمک شما میآید. زمانی که درخواست پینگ بستهها را برای سنجش زمان اتصال بین دو رایانه ارسال میکند، ممکن است تعدادی از این بستهها در زمان برگشت، به رایانه شما نرسند و از بین بروند. پینگ این موضوع را مشخص میکند که بستههای ارسالی در طی مسیر به مشکل خوردهاند و یا به سرور مورد نظر ارسال شده و در راه بازگشت با مشکل مواجه شدهند.
علاوه بر اینها پینگ کاربردهای دیگری هم دارد. به طور مثال زمانی که رایانه شما به یک سایت متصل نمیشود اما تلفن همراه شما بدون هیچ مشکلی وارد آن آدرس اینترنتی میشود، با گرفتن ping از روتر خود، میتوانید بفهمید که مشکل دقیقا از کجاست.
همینطور با استفاده از دستورات پینگ میتوانید آدرس IP یک سایت یا سرور را به دست بیاورید.
پینگ صفر چیست؟
حالا که فهمیدیم پینگ چیست ممکن است در بعضی از تبلیغات اینترنتی با عبارت پینگ صفر (zero ping) روبرو شده باشید و برای شما سؤال شده باشد که واقعا ممکن است که مقدار پینگ صفر باشد؟ به طور کلی هر نوع انتقال داده، اتصال و … در شبکه نیاز به صرف یک زمان مشخص، هرچند کم و کوتاه دارد. مطمئنا هرچقدر هم که سرعت اینترنت دو دستگاه بالا باشد، انتقال بسته، دریافت و ارسال دوباره آن زمانی را صرف میکند. پس به هیچ عنوان پینگ صفر نمیتواند معنی داشته باشد.
گاهی بعضی از فعالیت شبکهکاران و یا طراحان سایت بر روی local host رایانه خودشان انجام میشود. در این زمان ممکن است با گرفتن پینگ، زمان نشان داده شده برابر با صفر باشد. البته این صفر نیز به معنای صفر مطلق نیست زیرا مطمئنا ارسال و دریافت بستهها در همین محیط کوچک هم نیاز به زمان دارد اما زمان آن بسیار کم و ناچیز است و این موضوع باعث میشود تا پینگ نهایی برابر با صفر شود.
کلام آخر
در این مقاله، بر خلاف اغلب مقالات موجود در وب، به “زبان ساده” پینگ را به شما معرفی کردیم و چند نمونه از مهمترین کاربردهای آن را برای شما توضیح دادیم. در انتها نیز یک شبهه رایج درباره پینگ و سرعت آن، به نام “پینگ صفر” بررسی شد تا اگر در آینده در مقابل چنین عباراتی قرار گرفتید بفهمید که منظورشان چیست.