خوش آمدید , میهمان گرامی! ورود or ثبت نام

تغییر رنگ قالب



بستن
خدمات فروش تتر
bitmehr bitmehr 0 1
خرید فوری بیت کوین
bitmehr bitmehr 0 4
برای درمان بیرون زدگی بواسیر چه باید کرد؟
samanarefi samanarefi 0 13
هستی یا نیستی؟ (16)
moonlover moonlover 335 13420
همین الان تو چه فکری هستی؟ (22)
گلایه moonlover 566 28478
وکیل کیفری خوب در اصفهان
isfahanattorney isfahanattorney 0 26
دوستان آواکسی هر وقت وارد سایت آواکس شدی یه جمله اینجا بنویس.
rapr mohadese 748 92389
پروفیل آلومینیوم در پارتیشن فریم لس
partitionedari partitionedari 0 38
۴ اهداف بازاریابی محتوا که برای کسب و کار مهم هستند
siteecodee siteecodee 0 43
محصولاتی که شرکت بازرگانی تام باهر ارائه می دهد
tambaher tambaher 0 45
تاکسی ون فرودگاه امام خمینی
persiataxi persiataxi 0 48
انتخاب رنگ و مش مناسب
parniahair parniahair 0 51
چرا تراکنش‌ بیت کوین غیرقابل برگشت است؟
bitmehr bitmehr 0 54
فروش و خرید پرفکت مانی در ایران به صورت اتوماتیک
bitmehr bitmehr 0 57
الان داری چی میخوری ؟ (2)
گلایه luna 224 13725
ديدى؟نديدى؟ ( 1 )
m.z luna 938 72316
اگه امروز تولد نفر قبلیت باشه چی میگیری؟؟؟؟
user luna 645 52840
یه اسم مي گم هرچي ب ذهنت رسيد بگو (2)
مونا luna 330 31853
یه تیکه از اولین آهنگی ک میاد تو ذهنت ....
سنا luna 319 45111
با اخر اسم من یه اسم بنویس(2)
گلایه luna 489 38036
باربری امیرکبیر همراه با بیمه نامه معتبر
seoupdate seoupdate 0 64
باربری امیرکبیر همراه با بیمه نامه معتبر
seoupdate seoupdate 0 57
باربری امیرکبیر همراه با بیمه نامه معتبر
seoupdate seoupdate 0 51
داری؟نداری؟ (5)
moonlover luna 446 19530
به متولدین هر ماه چه هدیـــه ای بدهیم؟
tarang luna 11 3055
انتخاب اجباری برای نفر بعدی (6)
گلایه luna 669 49439
یخچال صنعتی چیست؟ | قیمت انواع یخچال صنعتی
seoupdate seoupdate 0 55
یخچال صنعتی چیست؟ | قیمت انواع یخچال صنعتی
seoupdate seoupdate 0 60
یخچال صنعتی چیست؟ | قیمت انواع یخچال صنعتی
seoupdate seoupdate 0 53
گفتگوی آزاد
admin یوسف ایزدیان 2660 157059
❖ نصف شب بیدار شی ببینی قبلی کنارته چی کارمیکنی؟❖
payam cowboy iljimae200 674 110251
پناهگاه فیل در تور تایلند پوکت
nopardaz nopardaz 0 61
بررسی مزایای خرید و فروش بیت‌کوین
bitmehr bitmehr 0 62
مزایا و خدمات پرفکت‌مانی
bitmehr bitmehr 0 66
در صورتیکه گوشی موبایل داخل اب افتاد چکار کنیم؟
niloofarmajdi niloofarmajdi 0 63
کاربران تازه وارد، برای اشنایی با اعضای دیگر وارد شوید
moonlover sadrasamin 613 133526
معرفی سایت برای کارواش
sadrasamina sadrasamina 0 67
دلــنوشتــــه (2)
roshanak.m luna 161 32720
چراغ خطی چیست؟
asiaborjj asiaborjj 0 76
هدفون و هدست samsung مدل Level U Pro
niloofarmajdi niloofarmajdi 0 85

نماد ها
دسترسی سریع به تاپیکهای مهم
تبلیغات
مطالب منتخب
مطالب پربازدید
مطالب پربازدید
پینگ چیستزمان کنونی: Saturday 15 August 2020, 21:15
کاربرانِ درحال بازدید از این موضوع: 1 مهمان
نویسنده: MWEBSPOUYAN
آخرین ارسال: MWEBSPOUYAN
پاسخ: 1
بازدید: 88
 
امتیاز دهید:
  • 0 رأی - میانگین امیتازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
پینگ چیست
Tuesday 14 July 2020, 15:34 (آخرین ویرایش در این ارسال: Tuesday 14 July 2020 15:36 ، توسط MWEBSPOUYAN.)
ارسال: #1
پینگ چیست
پینگ یک ابزار کاربردی برای مدیران شبکه است که توسط Michael John Muuss در سال ۱۹۸۳ با چیزی حدود هزار خط کد پیاده سازی شد. اسم پینگ از کلمات Packet Internet Groper برداشته شده است که از نحوه کار دستگاه های ردییاب صوتی الهام گرفته شده است.
دستور پینگ (ping) برای حصول اطمینان از کارکرد صحیح هاست مقصد که قصد برقراری ارتباط با ان را داریم و همچنین وجود آن در شبکه استفاده میشود.
در ابتدا پینگ برای ایجاد یک سیگنال در شبکه به کار میرفت که نشان میداد که آیا کامپیوتر مقصد وجود دارد یا خیر و اگر وجود داشت سرعت ارتباط بین دو کامپیوتر را نشان میداد.
نرخ پینگ (ping rate) که به آن Latency هم گفته میشود نشان دهنده زمان تاخیر در شبکه به میلی ثانیه میباشد به عنوان مثال ۳۰ میلی ثانیه. هر چقدر نرخ پینگ عدد بیشتری را نشان دهد به این معنی خواهد بود که ارسال اطلاعات زمان بیشتری طول خواهد کشید. معمولا نرخ پینگ بالای ۱۰۰ میلی ثانیه قابل قبول است اما در برخی کاربرد ها مانند بازی های آنلاین که نیاز به سرعت بیشتری در ارتباط وحود دارد نرخ پینگ باید کمتر از ۳۰ میلی ثانیه باشد.

کاربردهای پینگ
در ابتدا پینگ برای حصول اطمینان از برقراری ارتباط پایدار بین دو هاست قبل از شروع به ارسال فایل از طریق پروتکل FTP استفاده میشد. پینگ برای حصول اطمینان از دیده شدن دو کامپیوتر بر روی شبکه استفاده میشود به این صورت که داده هایی که packet خوانده میشوند از کامپیوتر مبدا به سمت کامپیوتر مقصد ارسال میشود در صورتی که کامپیوتر مقصد این packet ها را دریافت کند جواب خود را به سمت کامپیوتر مبدا برمیگرداند و کامپیوتر مبدا با اندازه گیری زمان بین ارسال و دریافت بسته های داده فاصله زمانی بین خود و کامپیوتر مقصد را مشخص میکند. همچنین اگر تعدادی از این داده ها از کامپیوتر مقصد به سمت کامپیوتر مبدا بر نگردند نشان دهنده ارتباط ناپایدار بین این دو کامپیوتر است که دستور پینگ به شما آمار تعداد بسته های ارسال شده و تعداد بسته های با موفقیت دریافت شده و تعداد بسته هایی که دریافت نشده اند یا اصطلاحا loss شده اند را به شما دقیق خواهد داد.
پینگ چه اطلاعاتی به ما میدهد؟
مهم ترین اطلاعاتی که از پینگ به دست میاید ارتباط یا عدم اتباط با کامپیوتر مقصد میباشد. همچنینی زمان لازم برای ارسال و دریافت هر بسته اطلاعات بین دو کامپیوتر مبدا و مقصد با استفاده از دستور پینگ مشخص خواهد شد. در نهایت دستور پینگ به ما آمار کاملی از نتیجه ارسال پکت ها و وضعیت دریافت آنها به صورت تعداد پکت ارسال شده و تعداد پکت loss شده و دریافت شده و میانگین پکت هایی که loss شده اند را نمایش خواهد داد.
هچنین از روی نتایج پینگ میتوان مشاهده کرد که حداکثر و حداقل زمان لازم برای ارسال یک packet چقدر بوده است و میانگین زمانی ارسال pakcet ها را هم خواهیم دید.
[تصویر: simple-ping-result.png]
مکانیزم کارکرد پینگ
نام پینگ از سیستم خاصی به نام 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 /?
پینگ در ویندوز
نحوه پینگ گرفتن در ویندوز به این صورت است
کلید های WIN+R را بزنید.
در آن CMD یا command prompt را سرچ کنید.
در محیط 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-تعیین فاصله بین انتقال بسته های پی در پی



نقل قول


پرش به انجمن:



زمان کنونی: Saturday 15 August 2020, 21:15