Когато говорим за бързи интернет връзки, почти всеки се сеща за... мегабайти в секунда и скорост на изтеглянеНо много малко хора обръщат внимание на друг параметър, който е по-важен, отколкото изглежда: RTT или време за двупосочно пътуване. Няма значение дали имате първокласен оптичен интернет; ако RTT е висок, ще имате бавна мрежа, страници, които се зареждат дълго време, и видео разговори, които замръзват. За да сведете до минимум това, можете да използвате приложения за оптимизиране на вашата Wi-Fi мрежа.
RTT е и в основата на съвременните технологии, като например Wi-Fi RTT, прецизно измерване на разстояние и геолокация на закритоРазбирането какво е времето за двупосочно пътуване, как се измерва и какво го прави по-лошо или по-добро е ключово за оптимизиране на мрежи, фина настройка на сървъри и извличане на максимума от WiFi връзки, онлайн игри, VoIP или бизнес приложения.
Какво е RTT (време за отиване и връщане) и за какво се използва?
Времето за двупосочно пътуване или RTT е интервалът, който изминава от момента, в който устройството изпрати пакет данни, до момента, в който получи съответния отговор от местоназначението. Включва изходящото пътуване, обработката на отдалеченото оборудване и връщането на отговора или потвърждението.
В телекомуникациите се определя като времето, необходимо за изпращане на сигнал, и времето, необходимо за приемането му. „Потвърждение“ (ACK) или потвърждение за получаванеТази стойност включва всички закъснения, които възникват по пътя: предаване, разпространение, чакане на опашка в междинно оборудване и време за реакция на сървъра.
RTT обикновено се измерва в милисекунди (мс) и е основен показател за оценка на производителността на мрежатаНиският RTT показва бърза и бърза връзка; високият RTT е синоним на висока латентност и бавно потребителско изживяване, дори ако честотната лента е голяма.
Неговата роля е фундаментална в IP мрежите като цяло и в технологии като... Wi-Fi RTT, CDN, VPN, сателитни връзки или мобилни мрежиОсвен това, много протоколи, като TCP, настройват своите алгоритми за контрол на претоварването, базирани именно на RTT измервания.
Как работи RTT в мрежовата комуникация
За да визуализирате това, представете си, че имате клиент в Вашингтон и аз в ХонконгЗаявка (например HTTP заявка) се изпраща от устройството на потребителя. Този пакет преминава през няколко рутера и мрежово оборудване, прекосява половината свят, достига до сървъра в Хонконг, обработва се там и след това сървърът изпраща отговор обратно до Вашингтон.
RTT ще бъде общото време между изпращането на заявката и получаването на отговора до точката на произход. Това пътуване се влияе от физическото разстояние, междинното оборудване, преносната среда, претоварването и производителността на отдалечения сървър.
Най-известният начин да получите представа за RTT е да използвате инструмента ping, който изпраща ICMP ехо съобщения Той изпраща сигнал до хост и измерва колко време отнема получаването на ехото обратно. Всеки ред от изхода на ping, който виждате с "time=XX ms", всъщност е специфично RTT, измерено за този опит.
RTT може да се получи и на друго ниво, например в TCP, където потвържденията позволяват на мрежовия стек да... непрекъснато оценява RTT, за да коригира прозорците и таймеритеТова е ключово за предотвратяване на претоварването на мрежата от TCP и същевременно за максимално използване на наличната честотна лента.
В контекста на приложенията, всеки пълен обмен на заявка и отговор е известен като „промяна на приложението“Всяко завъртане е обусловено от латентността и RTT на мрежата и когато едно приложение прави стотици или хиляди завъртания подред, високият RTT в крайна сметка разрушава възприеманата производителност.
Разлика между RTT, латентност, скорост и честотна лента
Термини като латентност, RTT, скорост и честотна лентаНо те не са едно и също нещо и смесването им може да доведе до объркване, когато се опитвате да подобрите мрежа.
Латентността, строго погледнато, е еднопосочно време на забавяне Времето, необходимо на един пакет да пътува от източника до местоназначението си. RTT е времето за двупосочно пътуване, т.е. сумата от латентността на изходящия и връщащия сигнал, плюс междинната обработка, необходима за изпращане на отговора.
От друга страна, честотната лента е максималният капацитет за прехвърляне на връзката, т.е. колко данни можете да изпращате в секунда (например 300 Mbps). Скоростта, която възприемате при изтегляне на файл, е резултат от комбинирането на тази налична честотна лента с латентността/RTT и ефективността на протоколите, които използвате.
Можете да имате огромна честотна лента, но много висока латентност, каквато често се случва при сателитни връзкиВ този случай, тежките изтегляния може да не са чак толкова лоши, но бързите взаимодействия (отваряне на уебсайтове, играене на онлайн игри, дистанционна работа) се усещат бавни, защото всяко задействане на приложението се наказва с висок RTT.
Фактори, които влияят на RTT
RTT не е фиксирана цифра, Може да варира постоянно в зависимост от състоянието на мрежатаИма няколко ключови фактора, които обясняват защо понякога времето за пътуване отиване и връщане се увеличава рязко.
Физическо разстояние между началната и крайната дестинация
Чистото и просто разстояние задава основно ограничение: Въпреки че данните се разпространяват много бързо, те не се случват мигновено.Когато произходът и местоназначението са на различни континенти, пакетът трябва да измине хиляди километри оптични влакна, подводни проходи и оборудване, което въвежда неизбежно минимално забавяне.
Дори и да оптимизирате максимално преносната среда, все още има минимално време, през което един пакет да премине... физическо разстояние между две отдалечени точкиСледователно, хостването на услуга в държава, отдалечена от крайния потребител, обикновено води до по-високи RTT (време на преживяване при достигане на целта).
Предавателна среда и технология
Типът връзка влияе пряко върху RTT. Връзка на Оптичният кабел е по-добър от медна двойка, WiFi или сателитна връзкаВсяка среда има свои собствени характеристики на разпространение, физически ограничения и закъснения. В домашни условия това е дори възможно. Използвайте стария си мобилен телефон като усилвател за подобряване на обхвата.
Като цяло, оптичните връзки предлагат по-кратки времена на разпространение и по-малко смущения отколкото медта. Безжичните мрежи (WiFi, LTE, 5G) добавят грешки при препредаване, смущения и управление на спектъра. Сателитните връзки, като изискват сигналът да достигне орбитиращ спътник и да се върне, въвеждат огромни RTT, дори ако честотната лента е разумна.
Брой мрежови преходи
Всяко междинно мрежово устройство, като например рутери или комутатори от слой 3, представлява допълнителен скок по маршрутаВсеки хоп включва обработка, потенциални опашки за чакане и решения за маршрутизиране, което увеличава общото време, необходимо на пакета да достигне до местоназначението си.
Колкото повече междинни възли има между източника и местоназначението, толкова по-вероятно е RTT да се увеличи. При сложни или лошо оптимизирани маршрути, пакет може да премине през дълга верига от рутери, удвояваща или утрояваща латентността които бихме имали с по-директен маршрут.
Претоварване на мрежата и трафик
Когато мрежата е претоварена с трафик, мрежовото оборудване започва да натрупва опашки от пакети и в екстремни случаи да ги губи. Претоварването кара пакетите да се обработват по-бавно. и че са необходими повторни предавания, задействащи RTT.
Това важи както за глобалния интернет, така и за вътрешните мрежи. В една компания, например, ако много потребители са едновременно изтегляне на големи файлове или стрийминг на видеоТрафикът от други корпоративни приложения може да има пикове на RTT и нестабилно поведение.
Време за отговор на сървъра
Не всичко е „по вина на мрежата“. Когато сървърът, получаващ заявката, е претоварен или с недостатъчен капацитет, Обработката на заявките отнема повече време от обикновено.През това време клиентът продължава да чака вашия отговор, така че общото RTT ще се увеличи.
Ако сървърът трябва да отправи заявка към бази данни, извикайте Външни API или извършване на интензивни изчисления За да се отговори, тези допълнителни милисекунди или секунди също допринасят за RTT. Когато има твърде много едновременни заявки, сървърът може да постави нови заявки на опашка, което допълнително удължава чакането.
Трафик от локална мрежа (LAN)
В много организации корпоративната мрежа се състои от няколко взаимосвързани локални мрежи, които споделят външни връзкиДори и със силна интернет връзка, вътрешният трафик може да създаде пречки.
Представете си офис, където много служители започват да гледат предаване на живо едновременно. Дори ако доставчикът на интернет може да се справи с това, Вътрешните връзки и изходящият рутер могат да бъдат претоварени, което засяга RTT на всички други приложения, които преминават през същата инфраструктура.
Връзка между RTT и производителността на приложението
RTT има пряко въздействие върху усещане за плавност във всяко приложение, което зависи от мрежатаТова не е просто лабораторна цифра: тя се изразява във време за зареждане, време за чакане и микро-срязвания, които потребителят забелязва мигновено.
Всеки път, когато приложение отправя заявка към сървъра и чака отговора му, то консумира поне един RTTАко приложението е лошо проектирано и прави много последователни заявки (една след друга), сборът от всички тези RTT-та може да превърне една проста операция във вечност.
Типичен пример са приложенията, които изпълняват SQL заявки ред по редАко всеки ред, върнат от базата данни, предполага ново изпълнение на приложението, в среда с например 500 ms RTT (типично за сателитна връзка), общото време се увеличава драстично: 1000 реда биха се превърнали в стотици секунди натрупано чакане.
От друга страна, ако приложението използва по-добре мрежата и обобщава данните, за да ги получи с по-малко смени на приложениятаВъздействието на RTT е драстично намалено. Оттук и значението на проектирането на ефективни протоколи за приложения и заявки, като винаги се има предвид латентността.
Влияние на WiFi и Wi-Fi RTT върху латентността
В безжичните мрежи играе роля друг фактор: самата мрежа. радиоелектрична среда, подложена на смущения и препятствияWiFi сигналът може да бъде влошен от стени, мебели, други близки рутери, микровълнови печки, безжични телефони и много други, така че е препоръчително подобряване на WiFi покритието.
Всичко това генерира грешки при предаване и повторно предаване, което увеличава ефективен RTT, който приложенията получаватВъпреки че рутерът показва много висока теоретична скорост, повторните опити, колизиите и чакането за достъп до средата в крайна сметка забавят комуникацията.
В честотните ленти 2,4 GHz, където почти няма три неприпокриващи се 20 MHz каналаИнтерференцията между съседни мрежи е много често срещана. Ако честотата се увеличи до 40 MHz, броят на използваемите канали се намалява още повече, което умножава вероятността от насищане.
В честотната лента от 5 GHz има повече неприпокриващи се канали, дори при използване на честотни ленти от 40 или 80 MHz, което обикновено се превръща в по-висока ефективна скорост и по-ниска латентностТова е за сметка на леко намален обхват. Следователно, в среди с много близки мрежи, често е по-изгодно да се даде приоритет на 5 GHz за приложения, чувствителни към RTT.
Как да намалим RTT и да подобрим потребителското изживяване
Намаляването на RTT е един от най-ефективните начини за... подобряване на възприеманата скорост на всяка онлайн услугаНе винаги можете да съкратите физическото разстояние, но има няколко стратегии за намаляване на времето с милисекунди.
Първо, оптимизирайте мрежова инфраструктура, избор на качествено оборудване и ефективен дизайн на топологиятаТова помага за намаляване на ненужните прескачания и забавяния при обработката. Доброто маршрутизиране, с директни маршрути до най-често използваните дестинации, също носи точки.
От друга страна, коригирането на Производителност на сървъра: Достатъчно мощен процесор, памет и бързо съхранение и правилна конфигурация на софтуера. Бавните или претоварени сървъри значително увеличават RTT, дори ако мрежата е безупречна.
El USO Мрежите за доставяне на съдържание (CDN) са едно от най-мощните оръжияCDN мрежите репликират и кешират съдържание на географски разпределени сървъри, така че потребителите имат достъп до близък възел и RTT (времето за предаване на данни) е значително намалено.
Техники като следните също помагат: Кеширане от страна на клиента, компресиране на данни и отваряне на постоянни връзки и заявка за мултиплексиране. Всичко, което позволява по-малко двупосочни предавания или изпращане на по-малко байтове, помага за намаляване на RTT и изглаждане на преживяването.
Латентност, игри и приложения в реално време
В онлайн видеоигрите, параметърът, който се следи най-внимателно, е именно ping, което не е нищо повече от RTT, измерено от самото приложениеНиският пинг води до почти мигновени действия; високият пинг причинява изстрели, които не влизат в целта, герои, които се движат на скокове, и различни десинхронизации.
Жанровете, които са най-чувствителни към латентността, са шутъри от първо лице и състезателни игрикъдето няколко милисекунди могат да направят цялата разлика. Стратегическите игри или някои MMORPG понасят по-добре малко по-висок RTT, но дори и тогава прекомерната латентност в крайна сметка е досадна.
В този контекст се препоръчват решения като следните: свързвайте се чрез Ethernet кабел, когато е възможноИзберете географски близки игрови сървъри и оптимизирайте настройките на рутера си (QoS, приоритизиране на игровия трафик, по-малко претоварени WiFi канали).
В допълнение към средното RTT, друга променлива влиза в действие: трептене, което е променливостта във времето на пристигане на пакетитеВъпреки че средното време за реакция (RTT) е приемливо, високото трептене води до накъсване на потока от данни, което при видео разговори и игри се превръща в постоянни прекъсвания и микроспиране.
Wi-Fi RTT като технология за локализиране
Освен измерването на производителността на мрежата, концепцията RTT се използва в Wi-Fi RTT (Round Trip Time), технология, предназначена за изчисляване на разстояния на закритоВместо просто да измерва силата на сигнала, той измерва колко време отнема на пакета да пътува до и от съвместимо устройство и точка за достъп.
Чрез точно измерване на това време за двупосочно пътуване и приемане на известна скорост на разпространение е възможно да се оцени разстояние между устройството и множество точки за достъп на WiFiЧрез комбиниране на тези разстояния (трилатерация), потребителят може да бъде локализиран в сграда с много по-голяма точност, отколкото с обикновен RSSI.
Тази техника е особено полезна при Навигация на закрито, услуги за местоположение в търговски центрове, летища, болници и други области, където GPS не работи правилно или просто не съществува. Освен това, това позволява разработването на контекстуални услуги, базирани на позицията на потребителя в затворено пространство.
За да работи Wi-Fi RTT, са ви необходими устройства и точки за достъп, които поддържат съответния стандарт, както и добре проектирана безжична мрежа. Въпреки това, това е много ясен пример за това как... Класическата концепция за време за пътуване до и отиване е пренасочена с напълно различна цел.не толкова измерване на производителността, а изчисляване на разстоянията.
Разбирането какво е RTT, какво му влияе и как да се възползвате от него или да го намалите, ви позволява да извлечете максимума от него. много повече ползи както от традиционните мрежи за данни, така и от новите технологии, като например Wi-Fi RTTподобряване на възприеманата скорост, качеството на обслужване в реално време и точността на местоположението на закрито.
