وقتی حرف از «پینگ» زده شود، ناخودآگاه به یاد ورزشی به نام «پینگ پونگ» نیز خواهیم افتاد! پینگ در لغت به معنای «صدای غژ» است. و غژ یعنی صدای چیزی که بسیار تند حرکت میکند (صدای تیز و تند)؛ مانند صدای سایش سر شاخهای درخت به دیوار و پنجره: “غژ غژ غژ”! و حالا زمانی که پینگ پونگ یا همان تنیس روی میز بازی میکنیم، با هربار برخورد توپ، صدایی به وجود میآید! «پینگ»!
توپ به راکت تنیس شما برخورد میکند و پینگ رخ میدهد! سپس به سمت راکت تنیس طرف مقابل رفته و پینگ دیگری رخ میدهد! دوباره به سمت راکت شما خواهد آمد و دوباره یک پینگ دیگر! و در این بین، یک زمانی بین این برخوردها محسابه میشود و توپ تا ایجاد پینگ یک تاخیر زمانی خواهد داشت.
حالا در علم کامپیوتر، فرض کنید قصد داریم تا فاصلهی زمانی اتصال بین دو دستگاه در شبکه را به دست آوریم و همانند بازی «پینگپونگ» که با هربار برخورد توپ، پینگ به وجود میآید، در اینجا نیز با هربار اتصال دو دستگاه، پینگ به وجود خواهد آمد و زمانی که برای مثال شما از کامپیوتر شخصی خود به سرور یک سایت درخواست ارسال میکنید، وقتی که دخواست شما به سرور برسد، پینگ شما نیز به وجود خواهد آمد و تا رسیدن درخواست شما به سرور، یک تاخیر زمانی وجود دارد که زمان پینگ نامیده میشود.
وقتی شما روی لینکی کلیک میکنید، پیامی را در شبکههای اجتماعی به دوستانتان ارسال میکنید، وارد یک بازی آنلاین میشوید و …، در واقع یک تاخیر زمانی در همهی اینها وجود دارد تا درخواست شما در شبکه به سرور برسد و پینگ رخ دهد! و هرچه پینگ ما سریعتر رخ دهد، این زمان کمتر خواهد بود و هرچه پینگ ما دیرتر رخ دهد، این زمان بیشتر خواهد بود! لذا مقدار پینگ کمتر، سرعت بیشتری را به همراه خواهد داشت.
اگر پشت کامپیوتر و سیستم عامل ویندوز هستید، کلیدهای ترکیبی Win+R (پرچم + R) را فشار دهید؛ سپس عبارت cmd را نوشته و Enter را بزنید. در نهایت در پنجرهی سیاهی که باز میشود، دستور زیر را وارد کنید:
ping tamasnews.ir
در این تصویر همونطور که مشخصه ما ادرس خودمون رو پینگ کردیم که ۴ پکت به کارت شبکه خودمون ارسال کردیم و هر ۴ تاش دریافت شده و اصطلاحا هیچ پکتی رو گم نکردیم و این نشون دهنده اینه که کارت شبکه به درستی در حال انجام وظایفه مربوط به خودشه.
محدوده مناسب پینگ :
- پینگ بین ۰ تا ۴۰ms میلی ثانیه یک پینگ عالی تلقی میشه و هیچ مشکل خاصی در هنگام بازی انلاین و یا وبگردی و… بوجود نمیاره و خیلی ناچیز هست تاخیر (البته این پینگ رو در ایران کمتر شاهدش هستیم )
- پینگ بین ۴۰ تا ۱۰۰ms مطلوب هست و اگه بازی انلاین بکنین به هیچ مشکلی بر نمیخورین.
- پینگ بین ۱۰۰ تا ۳۰۰ms متوسط هست و هرچقدر که به اعداد بالاتر برسیم باعث ایجاد مشکلاتی در بازی های انلاین میشه (عموما پینگ سرور های بازی در ایران در این محدوده هستش)
- پینگ بالاتر از ۳۰۰ms یک مقدار نا مطلوب هستش و باعث بوجود اومدن تاخیر های زیادی در بازی های انلاین میشه
دلایل بالارفتن پینگ :
یکی از دلایل وجود نویز در خط اینترنتتون هستش که در این مقاله راه های کاهش نویز رو توضیح دادم میتونید مطالعه کنید
دلیل دیگری شلوغ بودن بیش از حد سرور هست (این مشکل رو بخصوص در سرور های بازی پابجی میتونید ببینید) و سرور نمیتونه پاسخدر خواست های کلاینت رو زود بفرسته
دلیل دیگه کیفیت پایین خط اینترنتی و Isp تون هست که باعث میشه ارتباطتتون با تاخیر انجام شه .
دلیل دیگه هم استفاده از VPN هاست که باعث میشه پینگتون بالا بره چون پکت هاتون از طریق سرور وی پی ان به سرور بازی ارسال میشه و این مسیر انتقال پکت به سرور وی پی ان و ارسالش به سرور اصلی باعث بالا رفتن تاخیر میشه .(در واقع کار وی پی ان ها اینه که بین شما و اینترنت قرار میگیرن و یه تونل بین شما و وی پی ان ایجاد میشه که ارسال و دریافت داده ها از طرف شما به مقصد سرور وی پی ان و از اونجا به اینترنت رخ میده )
نحوه پینگ گرفتن :
خب برای پینگ گرفتن اول کامندپرامپت رو باز کنین (در ویندوز) , برای باز کردنش توی استارت ویندوز بنویسید cmd و بعد Command Prompt رو باز کنید.
در مرحله بعد دستور ping رو بنویسید و یک فاصله هم بزنید بعد ادرس سایت یا ایپی که میخواین پینگش رو بررسی کنین تایپ کنید و اینتر بزنین . برای مثال در اینجا من پینگ سایت ورزش ۳ رو چک میکنم.
همینطور که میبینین ۴ تا بسته ارسال شده و پینگ متوسط ۳۰ms هستش و هیچ پکتی رو هم از دست ندادیم این وسط و اسنها باعث میشه که پینگ قابل قبولی رو شاهد باشیم,در واقع وضعیت ارتباط ما با سرور این سایت وضعیت مناسب و با تاخیر کمی هستش.
الان من بدون VPN سایت توییتر رو پینگ میگیرم .قاعدتا چون در کشور فیلتر هست من نباید پاسخ پینگی دریافت کنم از این سایت.
همینطور که مشخصه ۴ پکت به ادرس توییتر ارسال شده و هر ۴ تا پکت از دست رفتن و سرور request timed out داده که به معنی این هست که ارتباط با اون سرور برقرار نشده. اما من VPN رو روشن میکنم و مجدد همین کارو انجام میدم در ادامه نتیجه رو مشاهده میکنید .
همینطور که میبینین بعد از روشن کردن VPN ارتباط با توییتر وصل شد اما اگه به مقدار پینگ دقت کنین مقدار ۱۸۴ms رو نشون میده که مقدار نسبتا بالاییه .(یکی از دلایل بالا رفتن پینگ استفاده از VPNهستش)
آیا ممکنه با پینگ ۰ با یک سرور ارتباط داشته باشیم ؟
خیر این امکان وجود نداره .چرا که از نظر فیزیکی جابجایی سیگنال نهایتا با سرعت نور انجام میشه و سرعت نور ۳۰۰ هزار کیلومتر بر ثانیه هستش ودر واقع باید یک زمانی برای انتقال سیگنال از نقطه A به نقطه B متصور باشیم پس از نظر علمی ارسال اطلاعات از یک نقطه به نقطه دیگر با زمان ۰ غیر ممکن هستش و این موضوع در ارتباطات حتی با استفاده از فیبر نوری هم مصداق پذیره.البته با توجه به سرعت نور مدت زمان انتقال اطلاعات خیلی خیلی پایین هستش اما ۰ نیست و هیچگاه هم ۰ نمیشه .