لتنسی چیست ؟
۰۸ فروردين ۱۳۹۵ ساعت ۱۹:۳۸لتنسی چیست ؟
لتنسی در لغت به معنای تاخیر می باشد و به همین نام در شبکه هم استفاده میشود ( Network latency )
تاخیر در شبکه
در یک شبکه که بر اساس پکت – سویچ کار میکند ، لتنسی به 2 روش اندازه گیری میشود .
1- روش one-way ( یک طرفه)
2- روش round-trip ( رفت و برگشت )
در روش one-way لتنسی عبارت است از : مدت زمان ارسال یک پکت تا زمان دریافت پکت توسط مقصد
در روش round-trip عبارت است از : مدت زمان ارسال یک پکت تا زمان دریافت پکت توسط مقصد به علاوه زمان ارسال پکت تایید دریافت از مقصد به سمت مبدا ( برگشت )
همانطور که قابل مشاهده است زمان تاخیر ( لتنسی ) در روش round-trip بیشتر از روش one-way است .
مثال از روش one-way پروتکل UDP می باشد . در پروتکل یو دی پی فرستنده دیگر منتظر ارسال پیام دریافت پیام توسط مقصد نمی ماند.
یعنی فقط ارسال میکند بدون در نظر گرفتن ارسال موفق یا ناموفق
پس بخاطر همین است که اکثر بازی های آنلاین از پروتکل UDP استفاده می کند .
مثال از روش round-trip پروتکل TCP است ، در پروتکل تی سی پی فرستنده بعد از هر پکتی که ارسال میکند منتظر جواب دریافت شد توسط مقصد میماند و هر پکت باید یک مرحله برگشت به فرستده هم داشته باشد و تاخیر در این نوع پروتکل بالا است .
ولی در این روش هر پکت که ارسال میشود تا دریافت 100 درصد توسط مقصد تکرار میشود ، یعنی اگر مقصد به هر دلیل بعدی از چند صدم ثانیه جواب دریافت را ندارد پکت تکرار می بشود .این روش برای انتقال ایمن اطلاعات مفید است .
چرا پینگ PING ابزار مناسب برای اندازه گیری لتنسی نیست ؟
پینگ فقط یک نوع پروتکل خاص را بررسی میکند یعنی فقط با پروتکل ICMP کار میکند و همانطور که میدانید این پروتکل از نوع round-trip یا رفت و برگشت است پس زمان تاخیری که با پینگ به دست می آید زمان واقعی روش one-way نیست .
چند ابزار حرفه ای برای مانیتورینگ شبکه :
برای پیدا کردن لینک دانلود و روش کار کردن با هر کدام از ابزار ها نام آن را در گوگل سرچ کنید.
Lft
Paketto
Hping
superping.d
NetPerf
IPerf
بازگشت