Как сеть решает какую скорость дать смартфону?
Скорости в сотовых сетях уже сравнялись, а в некоторых случаях и превосходят проводные соединения. Мои читатели поделились множеством скриншотов, где скорости превышают не только 100, но и 200 Мбит/сек. Но в отличие от витой пары в сотовой связи есть множество переменных факторов влияющих на скорость. Как же сеть определяет какую скорость выдать конкретному смартфону?
В сетях 3G и 4G за выбор скорости, которая назначается пользователю отвечает так называемый планировщик или scheduler. Главное отличие между двумя стандартами в том, что в 3G (R99) он находится не в самой станции, а в контроллере базовых станций – RNC, а в 4G сразу на станции – eNodeB. Это, кстати, одна из причин роста скорости в 4G, но сейчас не об этом.
Планировщик выполняет очень важную функцию: деление общего ресурса между всеми смартфонами, которые хотят получать и передавать данные в каждый момент времени. Постараюсь рассказать основные моменты без технических сложностей.
Принцип работы планировщика основан на множестве факторов. В первую очередь во внимание берётся объем данных, которые надо передать. Иными словами, оценивается сколько пакетов находится в буфере для конкретного пользователя.
Если в данный момент времени на смартфон надо передавать лишь сообщения из мессенджеров или какие-то фоновые данные вроде проверки почты, то никто не станет назначать много ресурсов. Почти наверняка планировщик разместит пакеты в общем канале и передаст их на скоростях 100-200 кбит/сек.
Если же речь идёт о полноценной передаче данных, например просмотр изображений, видео, загрузка обновлений и т.п., то надо резервировать выделенные ресурсы. И дальше в расчёт берутся другие параметры.
Важнейшим фактором служит качество и уровень сигнала на стороне смартфона. От этого зависит сколько данных можно будет передать по радиоканалу. Смартфонам с хорошим уровнем сигнала повезёт больше, так как для них можно выбрать самые скоростные схемы модуляции, да и ошибок при передаче будет минимум.
Но, если шкала сигнала почти пустая, то ждать высоких скоростей не надо. Какой смысл резервировать в соте ресурсы для смартфона, который не сможет их принять?
Еще одной важной составляющей при распределении ресурсов соты являются возможности самого смартфона. Очевидно, что для тех кто может получать данные с наивысшей скоростью и поддерживает все технологии, которые доступны на станции будет предоставлено больше ресурсов.