Гарчанде ки таъхир дар шабакаҳои Ҳиндустон ва Бразилия нисбат ба ИМА ва Британияи Кабир баландтар буд, аммо таъхири дум нисбат ба таъхири миёна хеле баландтар аст. Ва ин ҳатто барои ИМА ва Бритониё дуруст аст.
Фаъолияти TCP тавассути ҳаво
TCP барои симдор шабакаҳо, яъне бо таваҷҷӯҳ ба истинодҳои хеле пешгӯинашаванда. Бо вуҷуди ин, бесим шабакаҳо хусусиятҳо ва душвориҳои худро доранд. Аввалан, шабакаҳои бесим аз сабаби халалдоршавӣ ва сустшавии сигнал ба талафот дучор мешаванд. Масалан, шабакаҳои Wi-Fi ба микромавҷҳо, bluetooth ва дигар мавҷҳои радио ҳассосанд. Шабакаҳои мобилӣ аз гум шудани сигнал азоб мекашанд (роҳи гумшуда) аз рУи инъикос/хубкунии сигнал аз тарафи объектхо ва бинохо, инчунин аз дахолат кардан аз хамсоя манораҳои ҳуҷайра. Ин боиси назаррас бештар (4-10 маротиба) ва гуногунтар Вақти сафар (RTT) ва талафоти бастаҳо дар муқоиса бо пайвасти симӣ.
Барои мубориза бо тағирёбии фарохмаҷро ва талафот, шабакаҳои мобилӣ маъмулан буферҳои калонро барои таркишҳои трафик истифода мебаранд. Ин метавонад ба навбати аз ҳад зиёд оварда расонад, ки маънои таъхирҳои тӯлониро дорад. Бисёр вақт TCP ин навбатро аз сабаби вақти тӯлонӣ ҳамчун партов ҳисоб мекунад, аз ин рӯ TCP майл ба интиқол ва ба ин васила буферро пур мекунад. Ин мушкилот ҳамчун маълум аст буферӣ (буферии аз ҳад зиёди шабака, bloat буферӣ), ва ин хеле аст мушкилоти ҷиддӣ Интернети муосир.
Ниҳоят, иҷрои шабакаи мобилӣ вобаста ба интиқолдиҳанда, минтақа ва вақт фарқ мекунад. Дар расми 2, мо таъхирҳои миёнаи трафики HTTPS-ро дар байни ҳуҷайраҳо дар масофаи 2 километр ҷамъоварӣ кардем. Маълумот барои ду оператори асосии мобилӣ дар Деҳлии Ҳиндустон ҷамъоварӣ карда шудааст. Тавре ки шумо мебинед, иҷроиш аз ҳуҷайра ба ҳуҷайра фарқ мекунад. Инчунин, махсулнокии кори як оператор аз хосилнокии кори дуйум фарк мекунад. Ба ин омилҳо аз қабили шакли вуруди шабака бо назардошти вақт ва макон, ҳаракати корбарон, инчунин инфрасохтори шабакавӣ бо назардошти зичии манораҳо ва таносуби намудҳои шабака (LTE, 3G ва ғайра) таъсир мерасонад.
Расми 2. Таъхирҳо бо истифода аз радиуси 2 км ҳамчун мисол. Деҳлӣ, Ҳиндустон.
Инчунин, иҷрои шабакаҳои мобилӣ бо мурури замон фарқ мекунад. Дар расми 3 таъхири миёнаравӣ аз рӯи рӯзи ҳафта нишон дода шудааст. Мо инчунин фарқиятҳоро дар миқёси хурдтар, дар давоми як рӯз ва соат мушоҳида кардем.
Тасвири 3. Таъхири дум метавонад дар байни рӯзҳо ба таври назаррас фарқ кунад, аммо барои як оператор.
Тадқиқоти мо нишон дод, ки QUIC шояд ягона протоколе бошад, ки метавонад дар ҳалли мушкилоти трафики интернет бо дарназардошти ҳам амният ва ҳам самаранокӣ кӯмак кунад.
Интегратсияи QUIC ба платформа
Барои бомуваффақият ҷобаҷо кардани QUIC ва беҳтар кардани иҷрои барнома дар муҳити сусти пайвастшавӣ, мо стеки кӯҳнаро (HTTP/2 бар TLS/TCP) бо протоколи QUIC иваз кардем. Мо китобхонаи шабакавиро истифода мебарем Кронет аз он Лоиҳаҳои Chromium, ки нусхаи аслии Google-и протокол - gQUIC -ро дар бар мегирад. Ин татбиқ инчунин барои риояи мушаххасоти охирини IETF пайваста такмил дода мешавад.
дастгоҳҳои Android-ро бо стекҳои OkHttp ва Cronet санҷед, то боварӣ ҳосил кунем, ки мо трафики HTTPS-ро тавассути TCP ва QUIC иҷозат медиҳем;
сервери эмулятории Java, ки ҳамон навъи сарлавҳаҳои HTTPS-ро дар посухҳо мефиристад ва дастгоҳҳои муштариро барои қабули дархостҳо аз онҳо бор мекунад;
прокси абрӣ, ки ҷисмонӣ дар наздикии Ҳиндустон ҷойгиранд, то пайвастҳои TCP ва QUIC қатъ карда шаванд. Дар ҳоле ки барои қатъи TCP мо прокси баръаксро истифода мебарем NGINX, пайдо кардани прокси манбаи кушода барои QUIC душвор буд. Мо худамон прокси баръакси QUIC-ро бо истифода аз стеки асосии QUIC аз Chromium ва нашр кардааст онро ба Chromium ҳамчун манбаи кушода.
Расми 6. Маҷмӯаи санҷиши роҳи TCP vs QUIC аз дастгоҳҳои Android бо OkHttp ва Cronet, проксиҳои абрӣ барои қатъ кардани пайвастҳо ва сервери эмулятсия иборат буд.
Таҷрибаи 2
Вақте ки Google QUIC-ро бо дастрас кард Мувозинати сарбории Google Cloud, мо ҳамон инвентаризатсияро истифода мебарем, аммо бо як тағирот: ба ҷои NGINX, мо Google-ро тавозуни сарборӣ гирифтем, то пайвастҳои TCP ва QUIC аз дастгоҳҳоро қатъ кунанд ва инчунин трафики HTTPS-ро ба сервери эмулятсия масир кунем. Мувозинатдиҳандаҳо дар тамоми ҷаҳон паҳн карда мешаванд, аммо сервери PoP-ро ба дастгоҳ наздиктарин истифода баред (ба шарофати ҷойгиршавӣ).
Расми 7. Дар таҷрибаи дуюм, мо мехостем, ки таъхири анҷоми TCP ва QUIC-ро муқоиса кунем: бо истифода аз Google Cloud ва истифодаи прокси абрии мо.
Дар натиҷа, моро якчанд ваҳй интизор буд:
қатъ тавассути PoP иҷрои беҳтари TCP. Азбаски мувозинаткунандагон пайвастҳои TCP-ро ба корбарон наздиктар қатъ мекунанд ва хеле оптимизатсия шудаанд, ин боиси паст шудани RTT-ҳо мегардад, ки иҷрои TCP-ро беҳтар мекунад. Ва гарчанде ки QUIC камтар таъсир дошт, он ҳанӯз ҳам аз ҷиҳати кам кардани таъхири дум (10-30 фоиз) аз TCP бартарӣ дошт.
думҳо таъсир мерасонанд hops шабакавӣ. Гарчанде ки прокси QUIC-и мо нисбат ба мувозинатҳои сарбории Google аз дастгоҳҳо дуртар буд (тақрибан 50 мс баландтар таъхир), он иҷрои шабеҳро таъмин кард - 15% коҳиши таъхир дар муқоиса бо 20% коҳиши фоизи 99-ум барои TCP. Ин аз он шаҳодат медиҳад, ки гузариши милии охирин як монеа дар шабака аст.
Трафик аз барномаҳои мобилӣ ба таъхир ҳассос аст, аммо ба фарохмаҷрои он ҳассос нест. Инчунин, замимаҳои мо асосан дар шабакаҳои мобилӣ истифода мешаванд. Бар асоси таҷрибаҳо, ҳарчанд бо истифода аз прокси барои қатъ кардани TCP ва QUIC дар назди корбарон, таъхири думҳо ҳанӯз баланд аст. Мо фаъолона роҳҳои беҳтар кардани идоракунии фишор ва баланд бардоштани самаранокии алгоритмҳои барқарорсозии талафоти QUIC-ро ҷустуҷӯ дорем.
Бо ин ва як қатор беҳбудиҳои дигар, мо нақша дорем, ки таҷрибаи корбарро новобаста аз шабака ва минтақа беҳтар созем ва интиқоли қулай ва бефосиларо дар саросари ҷаҳон дастрастар гардонем.