تبلیغات

سوالات
 

شرایط عضویت در وی ای پی و گرفتن رنک ان
نحوه عضویت در اتاق تبادل امتیازات طلایی
بزودی
به زودی
به زودی..

مشکلات
 

اموزش کار با انجمن
اموزش ارسال پست
حل مشکل Crash Reporter در فایرفاکس
به زودی..
به زودی..

تاپیکهای خواندنی
 

قوانین سایت
روش حذف کردن کش و کوکی های مرورگر
اموزش زدن برچسب به تاپیک ها
به زودی...
به زودی..


کانال .... انجمن کمبت را دنبال کنید برای عضویت اینجا کلیک کنید

نمایش نتایج: از 1 به 1 از 1

موضوع: پینگ چیست

  1. Top | #1

    عنوان کاربر
    كاربر ساده
    تاریخ عضویت
    Jul 2020
    شماره عضویت
    31611
    نوشته ها
    1
    میانگین پست در روز
    0.03
    اعتبار شما
    10
    وضعیت من
    ghafelgir
    تشکر
    0
    تشکر شده 1 بار در 1 ارسال
    امتیاز طلایی
    0
    زمان آنلاين
    14 دقيقه 38 ثانيه
    شخصيت محبوب :
    Aiden
    اندازه فونت

    پینگ چیست

    پینگ یک ابزار کاربردی برای مدیران شبکه است که توسط Michael John Muuss در سال ۱۹۸۳ با چیزی حدود هزار خط کد پیاده سازی شد. اسم پینگ از کلمات Packet Internet Groper برداشته شده است که از نحوه کار دستگاه های ردییاب صوتی الهام گرفته شده است.دستور پینگ (ping) برای حصول اطمینان از کارکرد صحیح هاست مقصد که قصد برقراری ارتباط با ان را داریم و همچنین وجود آن در شبکه استفاده میشود.در ابتدا پینگ برای ایجاد یک سیگنال در شبکه به کار میرفت که نشان میداد که آیا کامپیوتر مقصد وجود دارد یا خیر و اگر وجود داشت سرعت ارتباط بین دو کامپیوتر را نشان میداد.نرخ پینگ (ping rate) که به آن Latency هم گفته میشود نشان دهنده زمان تاخیر در شبکه به میلی ثانیه میباشد به عنوان مثال ۳۰ میلی ثانیه. هر چقدر نرخ پینگ عدد بیشتری را نشان دهد به این معنی خواهد بود که ارسال اطلاعات زمان بیشتری طول خواهد کشید.معمولا نرخ پینگ بالای ۱۰۰ میلی ثانیه قابل قبول است اما در برخی کاربرد ها مانند بازی های آنلاین که نیاز به سرعت بیشتری در ارتباط وحود دارد نرخ پینگ باید کمتر از ۳۰ میلی ثانیه باشد.کاربردهای پینگ

    در ابتدا پینگ برای حصول اطمینان از برقراری ارتباط پایدار بین دو هاست قبل از شروع به ارسال فایل از طریق پروتکل FTP استفاده میشد.پینگ برای حصول اطمینان از دیده شدن دو کامپیوتر بر روی شبکه استفاده میشود به این صورت که داده هایی که packet خوانده میشوند از کامپیوتر مبدا به سمت کامپیوتر مقصد ارسال میشود در صورتی که کامپیوتر مقصد این packet ها را دریافت کند جواب خود را به سمت کامپیوتر مبدا برمیگرداند و کامپیوتر مبدا با اندازه گیری زمان بین ارسال و دریافت بسته های داده فاصله زمانی بین خود و کامپیوتر مقصد را مشخص میکند.همچنین اگر تعدادی از این داده ها از کامپیوتر مقصد به سمت کامپیوتر مبدا بر نگردند نشان دهنده ارتباط ناپایدار بین این دو کامپیوتر است که دستور پینگ به شما آمار تعداد بسته های ارسال شده و تعداد بسته های با موفقیت دریافت شده و تعداد بسته هایی که دریافت نشده اند یا اصطلاحا loss شده اند را به شما دقیق خواهد داد.پینگ چه اطلاعاتی به ما میدهد؟

    مهم ترین اطلاعاتی که از پینگ به دست میاید ارتباط یا عدم اتباط با کامپیوتر مقصد میباشد. همچنینی زمان لازم برای ارسال و دریافت هر بسته اطلاعات بین دو کامپیوتر مبدا و مقصد با استفاده از دستور پینگ مشخص خواهد شد. در نهایت دستور پینگ به ما آمار کاملی از نتیجه ارسال پکت ها و وضعیت دریافت آنها به صورت تعداد پکت ارسال شده و تعداد پکت loss شده و دریافت شده و میانگین پکت هایی که loss شده اند را نمایش خواهد داد.هچنین از روی نتایج پینگ میتوان مشاهده کرد که حداکثر و حداقل زمان لازم برای ارسال یک packet چقدر بوده است و میانگین زمانی ارسال pakcet ها را هم خواهیم دید.
    مکانیزم کارکرد پینگ

    نام پینگ از سیستم خاصی به نام Sonar در زیردریایی ها گرفته شده است که برای تشخیص موانع بر سر راه خود با ارسال امواج رادیویی و صوتی و دریافت امواج بازگشتی موانع و سخره های موجود در جلو و اطراف زیردریایی را تشخیص میدهد.ساختار عملکرد پینگ هم درست به همین صورت است یعنی سیگنالی که به سمت کامپیوتر مقصد ارسال میشود که به آن echo request هم گفته میشود در صورتی که به هیچ مانعی برخورد نکند و مسیر رسیدن به کامپیوتر مقصد برایش هموار باشد به کامپیوتر مقصد میرسد همچنین کامپیوتر مقصد با دریافت این بسته ها یک echo reply را به سمت کامپیوتر مبدا ارسال میکند تا از دریافت شدن بسته ها مطلع شود.پینگ در اکثر سیستم عامل ها وجود دارد و در بیشتر آن ها یک ساختار را دارد و تفاوت چندانی وجود ندارد. در ادامه این مطلب به تفاوت کوچکی که پینگ در ویندوز با پینگ در لینوکس دارد اشاره خواهیم کرد.سوئیچ های پینگ

    پینگ به صورت معمولی و بدون هیچ سوئیچی به صورت زیر اجرا میشود:ping ip address or domain به عنوان مثال برای بررسی اینکه آیا با با گوگل ارتباط داریم یا خیر میتوان در CMD ویندوز و یا در Terminal لینوکس یا مک دستور زیر را اجرا کرد:ping google.com به همین سادگی اجرا این دستور به ما سرعت ارتباط ما با گوگل را نمایش خواهد داد.دستور پینگ به صورت کلی با آپشن های آن به صورت زیر خواهد بود:ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [-w timeout] [-R] [-S srcaddr] [-p] [-4] [-6] target [/?] اما پینگ مانند هر دستور دیگری تعدادی سوئیچ یا آپشن دارد که به مهم ترین های آن اشاره خواهیم کرد:
    • سوئیچ -t دستور پینگ را در ویندوز ادامه خواهد داد تا زمانی که ctr+c را نزنید ادامه خواهد داشت.
    • سوئیچ -a پس از دریافت هر پکت پینگ یک صدای بیب از سیستم ایجاد خواهد شد.
    • سوئیچ -A پینگ را به صورت انتباقی ارجرا خواهد کرد و در بازه های زمانی سریع تر یا کند تری با توجه به سرعت اینترنت شما بسته های پینگ را ارسال خواهد کرد.
    • سوئیچ -n تعداد Echo request های ICMP که باید ارسال بشوند را مشخص میکند که میتواند از ۱ تا ۴۲۹۴۹۶۷۲۹۵ باشید. به صورت پیشفرض این مقدار برابر ۴ میباشد.
    • سوئیچ -l مشخص کننده سایز Echo request های ICMP خواهد بود که میتواند از ۳۲ تا ۶۵,۵۲۷ باشد. مقدار پیشفرض این سویچ ۳۲ میباشد.
    • سوئیچ -f برای روتر های مسیر بین کامپیوتر مبدا و مقصد مشخص خواهد کرد که اجازه فرگمنت یا تکته تکته کردن بسته های ICMP را ندارند. این سوئیچ بیشتر زمانی استفاده میشود که قصد محاسبه میزان PMTU را داشته باشیم.
    • سوئیچ -i TTL برای مشخص کردن میزان TTL یا Time To Live پکت ها را مشخص میکند و حداکثر مقدار قابل انتخاب ۲۵۵ خواهد بود.

    سوئیچ های قابل انتخاب برای دستور پینگ زیاد میباشند اما مهم ترین آن ها توضیح داده شدند. برای مشاهده لیست کامل سویچ ها میتوانید دستور زیر را در لینوکس اجرا کنید:ping -help و یا در ویندوز دستور زیر را اجرا کنید:ping /? پینگ گرفتن در وبسایت


    1. در مرورگر خود وارد نشانی مهمان عزیز برای مشاهده ی لینک ها باید عضو شوید. براي عضويت اينجا كليك كنيد شوید.
    2. لینک Ping را کلیک کنید.
    3. در قسمت IP address or host name آی پی یا نشانی سایت مورد نظر را وارد کنید.
    4. دکمه ی GO را بزنید.

    پینگ در ویندوز

    نحوه پینگ گرفتن در ویندوز به این صورت است:
    1. کلید های WIN+R را بزنید.
    2. در آن CMD یا command prompt را سرچ کنید.
    3. در محیط command prompt عبارت ping را به همراه آدرس یک وبسایت یا IP تایپ کنید و سپس Enter را بزنید. مثل ۱۰٫۵٫۳۷٫۱۵۶ .

    خط اول نشانگر آدرس وبسایت مقصد، شماره IP مقصد و حجم پکت ارسالی میباشد.چهار خط بعدی پاسخ دریافتی هر پکت است، که علاوه بر IP و حجم ارسالی نمایانگر زمان رفت و برگشت پکت و TTL (زمانی که اگر در طول آن پاسخی دریافت نشود، بسته دور ریخته خواهد شد) میباشد.بعد از این چهار خط ، یک خلاصه از وضعیت و تعداد پکت های ارسالی و دریافتی، تعداد پکت های از دست رفته، به همراه حداقل، حداکثر و میانگین زمان پاسخ را مشاهده می‌کنیداین پاسخ ها در صورتی هستند که روند کار خوب پیش برود.در غیر این صورت پاسخ هایی همچون:
    • request timeout (پاسخ دهی بیشتر از ttl طول کشیده و زمان تمام شده) میتواند برای زمانی باشئ که اینترنت شما قطع است.
    • Destination host unreachable(مسیری به سرور مقصد پیدا نشده است)
    • The Unknown Host Message(آدرس مقصد قابلیت تشخیص توسط سرور شما را ندارد)

    یا خطاهای دیگر داده میشود.تفاوت پینگ در ویندوز و لینوکس

    همانطور که قبلا اشاره کردیم از نظر ساختاری در سیستم عامل های مختلف پینگ به یک شکل اجرا میشود. اما تفاوت هایی هم وجود دارد.به عنوان مثال در لینوکس هنگام اجرای دستور پینگ دستور به اجرا شدن خود ادامه خواهد داد و متوقف نخواهد شد تا زمانی که ctrl+c را بزنیم اما در ویندوز پینگ فقط چهار Echo request را ارسال میکند و متوقف میشود مگر اینکه با سویچ -t مشخص بکنیم که قصد داریم دستور را برای زمان طولانی اجرا کنیم.
    سویچ در ویندوز کارکرد در ویندوز سویچ در لینوکس کارکرد در لینوکس
    a- تبدیل آدرس عددی به اسم a- هنگامی که مقصد قابل دسترس است بوق میزند
    n-count تعداد دلخواه echo request را مینویسیم n- آدرس سایت را به جای اسم، عدد مینویسد
    f- پکت های ارسالی را تکه تکه نفرستد f- سیلی از صدها پکت یا بیشتر را به سمت مقصد میفرستد
    I- بافر سایز را میفرستد I- تعداد echo request بدون صبر کردن برای دریافت پاسخ
    t- تا زمانی که Ctrl+C را نزنید به پینگ گرفتن ادامه دهد T- ttl را خودتان تعیین کنید
    i- TTL را خودتان تعیین کنید i- تعیین فاصله بین انتقال بسته های پی در پی
    پینگ در مک

    نحوه ی گرفتن پینگ در مک به چند صورت است است:


    1. در محیط مک بر روی Spotlight search کلیک کنید.
    2. در منو باز شده Network Utility را تایپ کنید، و روی آیکون آن کلیک کنید.
    3. منو‌یی با نام Network Utility باز می‌شود، ping را انتخاب کنید.
    4. در قسمت Enter the network that you want to ping آدرس IP یا URL وب را وارد کنید.
    5. در قسمتی که نوشته send only—-pings تعداد پینگ مورد نیازتان را بنویسید.
    6. دکمه ی پینگ را بزنید.




    1. به بخش Applications رفته و Utilities را بزنید.
    2. سپس Terminal را انتخاب کنید.
    3. بین دو علامت آدرس IP یا نشانی وبسایت مورد نظر را بنویسید .
    4. دکمه Return/Enter را بزنید.
    5. برای توقف این فرایند کلید Ctrl+C را بزنید.
    ویرایش توسط Æ : 07-18-2020 در ساعت 04:11 PM

  2. کاربر مقابل از oop7ebspouyan عزیز به خاطر این پست مفید تشکر کرده است:

    _ASHEN ONE_ (07-18-2020)

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. :::لیست تمامی همراه بانک های موجود برای ios:::
    توسط Sajjad Winchester در انجمن ايوس
    پاسخ: 0
    آخرين نوشته: 02-12-2019, 12:44 AM
  2. تروریست ها و ضد تروریست ها
    توسط mstreza در انجمن داستان
    پاسخ: 4
    آخرين نوشته: 12-20-2018, 03:29 PM
  3. پاسخ: 0
    آخرين نوشته: 04-15-2018, 07:52 PM
  4. پاسخ: 0
    آخرين نوشته: 07-09-2016, 09:05 AM
  5. لیست دانلود شما
    توسط Æ در انجمن بحث ازاد
    پاسخ: 4
    آخرين نوشته: 08-25-2015, 07:11 PM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
-
ايميل مديريت :......
-
انجمن كمبت فعاليت خود را از اواخر اذر ماه سال 1392 شروع نمود . تیم مدیریتی این انجمن جزو برترین ادمین های ایران هستند.