Последняя миля: мобильные сети, спутник (Starlink), 5G, Wi-Fi 6/7

Автор: Николай СапуновОбновлено: август 202614 мин чтения
Содержание статьи +

Опубликовано: 2026-05-20 · Время чтения: 14 мин · Автор: Николай Сапунов, CEO Фора Софт

Последняя сверка: 2026-05-20 с Ookla Speedtest Intelligence 2026 (T-Mobile 5G – медиана 309,41 Мбит/с; Verizon – 214,17 Мбит/с; AT&T – 172,79 Мбит/с; Starlink в США – медиана 117–129 Мбит/с, медианная задержка 45 мс), IEEE Std 802.11be-2024 (Wi-Fi 7, ратифицирован 22 июля 2024), IEEE Std 802.11ax-2021 (Wi-Fi 6 / 6E), 3GPP Release 17 и Release 18 (5G-Advanced), RFC 8290 (FQ-CoDel, январь 2018), RFC 8298 (SCReAM, декабрь 2017) и Apple HLS Authoring Specification ревизия 2025-09 (рекомендации по partial-segment для live).

TL;DR

Последняя миля в 2026 году – это уже не «домашняя оптика», а пять сетей: мобильные (5G mid-band – повсеместно, mmWave – в нишевых сценариях), спутниковая (Starlink обеспечивает медианную скорость 117–129 Мбит/с в США при задержке менее 50 мс и предсказуемом джиттере хэндовера до 15 секунд), Wi-Fi 6 / 6E / 7 в домах, а также длинный хвост перегруженных соединений в кафе и многоквартирных домах. Пайплайн стриминга, рассчитанный на стабильные 25 Мбит/с по оптике, в 2026 году доставляет повреждённый продукт половине своей аудитории. Решения давно известны: пять-шесть ступеней в ABR-лестнице, ABR-алгоритм с реакцией менее чем за две секунды, оптимальный размер partial-сегментов LL-HLS и буфер, рассчитанный на худшие реальные условия, а не на медианные показатели. Однако значения параметров изменились, как и приоритеты их применения.

Зачем это понимать

Продакт-менеджерская версия этого разговора звучит так: «Почему у нас в офисе приложение получает 4,5 звезды, а в App Store – 2,8?» Ответ почти всегда – «последняя миля». Команда тестирует приложение на корпоративном Wi-Fi с проводным аплинком, а пользователи используют его в автобусе на телефоне, на Starlink-тарелке под грозой или на Wi-Fi 6 в многоэтажке, где на одном канале 5 ГГц одновременно работают сорок соседей. Когда «сеть» воспринимается как единая сущность, за одним числом скрываются сразу пять очень разных причин сбоев. Эта статья разбирает все пять.

Статья ещё и операционно дешёвая. Ни одна из правок ниже не требует нового CDN-контракта или нового поставщика плеера – это всего лишь конфигурационные изменения внутри уже работающего пайплайна. Наградой станет измеримое снижение rebuffer и времени старта у зрителей из нижнего дециля – именно там и происходит отток.

Что на самом деле такое «последняя миля»

Термин пришёл из телекоммуникаций, где так называли медный провод от АТС до квартиры. В стриминге мы применяем его ко всему, что происходит после edge CDN – той части пути, которую стриминг-инженер не контролирует и не может легко измерить. Современная сессия стриминга проходит через шесть слоёв между edge-кешем и зрителем: сеть доступа (мобильная, оптоволоконная, спутниковая, фиксированная беспроводная), домашняя или офисная сеть (Wi-Fi, Ethernet, MoCA), сетевой стек устройства, буфер плеера, декодер и экран. «Последняя миля» строго описывает первый и второй слои, где у инженера нет прямой видимости, а зритель ощущает каждую задержку.

Рис. 1. Пять типов сетей последней мили, через которые проходит сессия стриминга в 2026 году, с цифрами, на которые опирается остальная статья. По объёму трафика домашний Wi-Fi – самая используемая «последняя миля» в мире: почти каждая сессия по оптике, мобильному tethering или спутнику заканчивается Wi-Fi-хопом.

Мобильные сети – зритель на ходу

Самый популярный тип сети в 2026 году – и самый изменчивый.

Заголовочные цифры выглядят аккуратно. Ookla Speedtest Award 2026 по мобильным сетям США показал T-Mobile с медианой 309,41 Mbps, Verizon – 214,17 Mbps и AT&T – 172,79 Mbps; медианные значения в остальном развитом мире находятся в диапазоне 100–250 Mbps, а на развивающихся рынках – между 25 и 80 Mbps. Медианы внушают оптимизм; но распределение – вот что вызывает боль. Мобильная пропускная способность подчиняется тяжёлохвостовому распределению: медиана – вполне показательный показатель для общих разговоров, но 10-й перцентиль одной сессии – худшая минута в обычный час – может оказаться в десять раз ниже медианы, а 1-й перцентиль (туннель, забитый поезд, цокольный этаж стадиона) – практически нулевым.

Задержка в 5G – ключевой параметр, на который стоит обратить внимание. Mid-band 5G – это развёртывание, которое реально обеспечивает основную часть трафика: медианный RTT составляет 20–35 мс до edge, а затем IP-фабрика добавляет ещё 10–30 мс. mmWave 5G в лабораторных условиях достигает задержки 1–10 мс, но реальный охват остаётся минимальным: миллиметровые волны хорошо работают в Нью-Йорке, в остальных регионах страны – нет. Стриминг-инженер не проектирует под mmWave; стриминг-инженер проектирует под mid-band.

Математика вслух. Возьмём стриминг-продукт, у которого 25-перцентильная мобильная сессия обеспечивает пропускную способность 8 Мбит/с при RTT 80 мс. При пятиступенчатой ABR-лестнице с верхней ступенью 5 Мбит/с и нижней – 600 кбит/с сессия на 25-м перцентиле стабильно держится на уровне 3 Мбит/с. А при лестнице с верхней ступенью 8 Мбит/с и нижней – 1,5 Мбит/с та же сессия колеблется между 1,5 Мбит/с и повторной буферизацией. Нижняя ступень лестницы важнее верхней для нижней половины мобильных зрителей.

Второй сдвиг 2026 года – QoS оператора для видео. Крупные операторы США ограничивают стриминг на стандартных мобильных тарифах разрешением 480p или 720p; премиум-тариф снимает ограничение до full HD. Стриминг-пайплайн не может обойти такое ограничение – он работает внутри сети оператора – но обязан его обнаруживать. Плеер, запрашивающий 8 Мбит/с, но стабильно получающий 2,5 Мбит/с независимо от реальной пропускной способности, сталкивается с троттлингом; ABR-алгоритм, не распознающий потолок, бесконечно крутится в верхней части лестницы качества. Решение – эвристика клампинга на стороне плеера: если измеренная верхняя ступень лестницы сохраняет одно и то же значение в течение 30 секунд при переменной в остальном сети, плеер должен зафиксировать выбор на ступень ниже и прекратить попытки повышения качества.

Здесь живёт практическая ловушка. ABR-алгоритмы, которые время от времени пробуют более высокий битрейт, корректны в теории, но не работают на троттленных операторах – проба попадает в окно троттлинга и провоцирует слив буфера. Carrier-aware probing – снижение частоты проб в известных троттленных сетях и использование оценки пропускной способности по длинному временному окну – одна из немногих правок плеера, специфичных для последней мили, которая стабильно снижает rebuffer ratio.

Starlink – первая потребительская LEO-спутниковая группировка, обеспечивающая производительность уровня стриминга, и её профиль существенно отличается от любой другой «последней мили». Данные Ookla за 2026 год из квартального трекинга: медианная скорость скачивания в США – 117,74–129,61 Мбит/с, медианная скорость загрузки – 16,91 Мбит/с, медианная задержка – 45 мс в первом квартале 2025 года с тенденцией к снижению в 2026 году по мере увеличения плотности группировки. Эти показатели опережают любой GEO-спутниковый сервис на порядок по задержке и в три–пять раз по пропускной способности.

То, что они скрывают, – сигнатура хэндовера. Терминал Starlink подключается к спутнику на высоте около 550 км над землёй; спутник движется со скоростью около 7,5 км/с и пролетает над зенитом за 10 минут. Терминал переключается на новый спутник каждые 15 секунд – исследование PAN Lab в Виктории и другие работы показали, что хэндоверы проявляются как кратковременный всплеск задержки и падение пропускной способности на 200–1500 мс на 12-й, 27-й, 42-й и 57-й секунде каждой минуты (так называемые «Starlink-секунды»). На обычном HLS-потоке с 4-секундными сегментами и 10-секундным буфером хэндовер остаётся незаметным. В конфигурации LL-HLS с 1-секундными сегментами, поддержкой partial-segment и 3-секундным буфером он проявляется в виде периодического микро-ребуфера в QoE-дашбордах.

Ответ пайплайна – консервативный размер буфера, а не алгоритмическая акробатика. Управление перегрузками в Starlink работает корректно, а IP-канал за тарелкой – стандартный аплинк, так что плееру достаточно справиться с хэндовером. Конфигурация LL-HLS с 4-секундным сегментом, 2-секундным part-target и 6-секундным буфером поглощает худший наблюдаемый хэндовер без ухудшения качества. Конфигурация LL-HLS с 1-секундным сегментом – уже нет, и live-провайдеры, использующие 1-секундный part-target, фиксируют заметный пик в гистограмме повторной буферизации среди пользователей Starlink.

Рис. 2. Сигнатура хэндовера Starlink на 90-секундной сессии. Медианная задержка отличная – 45 мс, но события хэндовера на 12-й, 27-й, 42-й и 57-й секунде каждой минуты – не ошибка, а детерминированная особенность сети. Буфер плеера объёмом 6+ секунд справляется с ними незаметно, а 3-секундный – уже нет.

Второй специфичный для Starlink режим отказа – погода и препятствия. Сильный дождь, плотный снег и ветки над тарелкой вызывают пакетные потери в диапазоне 1–8%, которые TCP и QUIC переносят без проблем, а RTMP, SRT без FEC и «болтливые» WebRTC-пейлоады – плохо. Для «тяжёлых» вертикалей Starlink (морские суда, удалённая работа, сельский OTT) контрибьюшен не менее важен, чем дистрибьюшен; SRT с задержкой не менее 200 мс и включённым FEC, либо WebTransport поверх QUIC – это протоколы, способные пережить штормовое 5-минутное окно без разрыва сессии.

5G в 2026 году – mid-band – это пол, mmWave – это потолок

5G – это три сети, объединённые под одним названием, и стриминг-инженер должен уметь их различать.

Low-band 5G (n71 в США, около 600 МГц) – это слой покрытия: сигнал проникает внутрь зданий, охватывает сельские районы и обеспечивает скорость 50–150 Мбит/с в идеальных условиях. Для HD-стриминга – достаточно, для 4K – уже не хватит. Именно этот уровень становится «полом», с которого начинается проектирование стримингового продукта, когда пользователь запускает приложение, например, в подвальном спортзале.

Mid-band 5G (C-band в США, n77/n78 в мире) – настоящая рабочая лошадка. Обеспечивает скорость 150–700 Мбит/с в обычных условиях, задержку до edge-сервера на уровне 20–35 мс и покрывает большую часть измеряемого 5G-трафика в 2026 году. Каждую ABR-лестницу стримингового продукта 2026 года следует проектировать с уровнями 1080p и 4K под mid-band, а уровни 720p и 480p – как резервные (fallback) для low-band, когда устройство переключается на него.

Миллиметровый диапазон (mmWave) 5G (n258, n260, n261 в США, около 24 ГГц) – это слой ёмкости: скорость передачи данных составляет 1–3 Гбит/с в условиях прямой видимости, задержка ниже 10 мс, однако сигнал не проходит сквозь стены, а устройство должно находиться рядом с антенной. Применяется на стадионах, в аэропортах, плотных городских центрах и отдельных ритейл-пространствах. Стриминг-инфраструктура не строится с учётом mmWave; она использует его, когда он доступен.

Цифра, которая важнее любого одиночного значения пропускной способности – это поведение хэндовера в 5G. Движущийся пользователь пересекает границу соты каждые 30–120 секунд в плотных развёртываниях, и хэндовер даёт всплеск задержки в 50–300 мс. Для HLS-класса стриминга это незаметно. Для WebRTC и low-latency live (sub-second LL-HLS) – это доминирующая причина «поток замерз на секунду». Плеер с чуть большим jitter-буфером и retransmission, толерантным к 300-миллисекундным разрывам, справляется со всем 5G-мобильным конвертом; плеер, настроенный только под фиксированную линию – нет.

Второй сдвиг 2026 года – network slicing и 5G-Advanced (3GPP Release 18, заморожен в 2024 и развёртывается с 2026 года). Slicing позволяет оператору выделить слайс, ориентированный на стриминг, с гарантиями QoS; на практике такие решения тестируют спортивные вещатели на стадионах, а не массово внедряют в повседневные приложения. В 2026 году стриминговый продукт может рассчитывать на массовую 5G-сеть как на best-effort без гарантий качества; полноценное развитие технологии slicing ожидается в 2027–2028 годах.

Wi-Fi 6, 6E и Wi-Fi 7 – связь, которую инженер никогда не тестирует

Почти каждая стриминг-сессия в мире финиширует на Wi-Fi. Оптика или мобильный tether пользователя в порядке; Wi-Fi между роутером и устройством – место, где буфер пустеет.

Wi-Fi 6 (802.11ax) – поколение. Использует OFDMA – деление каждой передачи на подканалы, чтобы несколько устройств могли одновременно принимать данные, – и BSS Coloring, чтобы игнорировать пакеты из соседних сетей на том же канале. В плотных многоквартирных домах Wi-Fi 6 снизил медианную задержку с 42 мс (Wi-Fi 5) до 11 мс по результатам сертифицированных FCC лабораторных тестов, а нижняя граница пропускной способности под нагрузкой выросла в 3–5 раз. Стриминговый продукт 2026 года может рассчитывать на то, что Wi-Fi 6 – базовая производительность в любом крупном городском жилье, построенном после 2021 года.

Wi-Fi 6E расширяет возможности Wi-Fi 6 за счёт использования диапазона 6 ГГц, предоставляя 1,2 ГГц чистого спектра без помех от устройств стандарта 802.11n/802.11ac. На практике этот диапазон обеспечивает заявленную пропускную способность – 1–2 Гбит/с при нахождении рядом с точкой доступа, – однако сигнал хуже проходит через стены по сравнению с диапазоном 5 ГГц, поэтому устройство должно находиться в той же комнате, что и роутер.

Wi-Fi 7 (802.11be) был ратифицирован IEEE в июле 2024 года и начал массово поставляться в 2025–2026 годах. Технология добавляет каналы шириной 320 МГц (вдвое шире, чем у Wi-Fi 6), поддерживает модуляцию 4K-QAM и, главное, Multi-Link Operation (MLO) – устройство одновременно использует диапазоны 2,4 ГГц, 5 ГГц и 6 ГГц, а точка доступа распределяет трафик между ними. Для стриминга MLO – это функция, которая наконец решает проблему многоквартирных домов: устройство Wi-Fi 7 может переключаться на наименее загруженный диапазон по пакетам, а не при каждой ассоциации, и при высокой нагрузке минимальный уровень пропускной способности значительно выше.

Цифры, важные для стриминга под нагрузкой, – это не пиковые значения из специальных тестов. Wi-Fi 6 на канале 80 МГц в 40-квартирном доме даёт 30–80 Мбит/с на одно устройство в той же комнате – этого достаточно для комфортного просмотра 4K HDR. Wi-Fi 5 в тех же условиях выдаёт всего 5–20 Мбит/с, и стриминг в 4K становится невозможным. Wi-Fi 7 с технологией MLO и поддержкой диапазона 6 ГГц обеспечивает скорость 200–500 Мбит/с на то же устройство, потому что значительная часть помех переместилась в диапазон, к которому большинство соседей пока не подключены.

Математика вслух. 4K HEVC-поток на 15 Mbps требует не менее 20 Mbps стабильной пропускной способности Wi-Fi, чтобы воспроизводиться без буферизации (правило 33% запаса для ABR). На Wi-Fi 5-роутере в загруженном многоквартирном доме (медиана – 8 Mbps, p10 – 3 Mbps) уровень 4K принципиально недоступен – каждый зритель автоматически понижается до 1080p или ниже. На Wi-Fi 7-роутере с поддержкой MLO и диапазона 6 ГГц (медиана – 200+ Mbps, p10 – 50 Mbps) уровень 4K становится комфортным. Та же оптика, тот же CDN, тот же плеер – но именно Wi-Fi-роутер определяет, какой уровень качества получит зритель.

Вклад стриминг-пайплайна здесь небольшой, но конкретный: в диагностике приложения отображайте выбранный рунг, документируйте рекомендацию по домашнему Wi-Fi рядом с рекомендацией по пропускной способности и настройте лестницу так, чтобы между мобильным рунгом 480p и базовым 1080p был рунг 720p. Низ лестницы – это зона, где проявляется деградация домашнего Wi-Fi, и агрессивный нижний рунг 250–400 кбит/с на 270p покрывает худшую комбинацию Wi-Fi + микроволновки, не скатываясь до состояния «выглядит сломанным».

Что реально делает стриминг-пайплайн

Каждое ограничение последней мили сводится к четырём конфигурационным выборам.

Глубина лестницы. Пять рунгов – минимум для продукта 2026 года; шесть–семь, если целевая аудитория включает мобильных зрителей в троттленных рынках. Лестница с нижним уровнем 600 кбит/с теряет нижние 5–10% мобильных зрителей; лестница с нижним уровнем 300 кбит/с их возвращает. Оригинальная форма Netflix «150 / 400 / 750 / 1750 / 4300 / 8000 кбит/с» – рабочая стартовая точка; уточните параметры per-title, когда появятся данные.

Время реакции ABR. ABR-алгоритм должен реагировать на изменение пропускной способности менее чем за две секунды. Это позволяет ему оперативно реагировать на такие события, как хэндовер Starlink, переключение соты 5G и кратковременные помехи от микроволновки. Алгоритмы, основанные на пропускной способности, с короткими окнами измерения (BOLA-BB, buffer-ориентированные с проверкой пропускной способности, MPC с коротким горизонтом прогнозирования) – все они укладываются в двухсекундный лимит на современных плеерах.

Размер partial-сегмента для LL-HLS. 2-секундный part-target – это порог, при котором поток выдерживает хэндоверы Starlink и переключения между сотами 5G без перебуферизации. 1-секундный part-target требует буфера в 6 и более секунд, чтобы оставаться надёжным – стоимость round-trip равна задержке от экрана до экрана (glass-to-glass), поэтому компромисс очевиден. Спецификация Apple HLS Authoring Specification, ревизия 2025-09, содержит математику для part-target и part-hold-back; проектируйте на основе спецификации, а не манифеста конкурента.

Консервативный размер буфера. Три–четыре секунды буфера достаточно для оптики и большинства мобильных сессий. Шесть–восемь секунд – оптимально для аудиторий с использованием спутниковых каналов (например, Starlink) и для мобильных пользователей в регионах с частыми переключениями сетей. Буфер увеличивает время запуска, а это напрямую влияет на вовлечённость при старте; проектируйте его с учётом реальных сетевых условий, а не теоретически достижимой задержки.

Сквозной пример. Возьмём OTT-продукт 2026 года с миллионом ежемесячных зрителей: 35% смотрят с мобильных устройств (средняя полоса 5G), 40% – по домашнему Wi-Fi (смесь Wi-Fi 5 / 6 / 6E), 20% – по оптике или кабелю, 5% – через Starlink. Пайплайн выдаёт пятирунговую лестницу с минимальным битрейтом 600 кбит/с, 2-секундным целевым временем части LL-HLS и 4-секундным буфером. Моделируемый rebuffer ratio: 1,2% (медиана), 4,5% (сегмент Starlink), 3,1% (сегмент Wi-Fi 5). Переключаемся на семирунговую лестницу с минимальным битрейтом 300 кбит/с, увеличиваем буфер до 8 секунд для сессий, определённых как Starlink, и применяем агрессивное ограничение (clamp) под троттлинг оператора. Моделируемый rebuffer ratio снижается до 0,6% (медиана), 1,4% (Starlink), 1,9% (Wi-Fi 5). Шесть изменений в конфигурации, ни одного нового поставщика – rebuffer сократился вдвое.

Рис. 3. Модельный rebuffer ratio для четырёх конфигураций пайплайна на одной аудитории. Наибольшую пользу приносит добавление нижнего рунга (300 кбит/с) – оно восстанавливает качество в сегменте Wi-Fi 5. Увеличение буфера для Starlink – второй по эффективности шаг. Ни одна из этих мер не затрагивает CDN и не требует смены плеера.

Типичные ловушки

Ловушка 1: тюнить пайплайн под офисную сеть. Офис – худшая из возможных тестовых сетей, потому что не отражает ни одну из четырёх реальных форм последней мили. Тестируйте на ноутбуке с мобильным tethering в дороге; тестируйте на реальном Starlink-терминале под дождём, если это ваша аудитория; тестируйте на Wi-Fi 5-роутере в плотном здании. Синтетический монитор в дашборде – это страховка от регрессий, а не источник калибровки.

Ловушка 2: считать, что Starlink – это «спутник» в геостационарном смысле. GEO-спутник обеспечивает задержку 500–700 мс и не подходит для интерактивного стриминга; LEO Starlink – всего 30–50 мс и вполне пригоден. Смешение этих понятий приводит к перебуферизации и потере вовлечённости в сессиях на Starlink.

Ловушка 3: игнорировать домашний Wi-Fi-роутер. Половина событий буферизации в зрелом стриминговом продукте возникает в домашней Wi-Fi-сети, а не в сети доступа. Укажите в справочном центре рекомендуемый класс роутера; отображайте в приложении диагностическое качество соединения.

Ловушка 4: отгружать 1-секундный LL-HLS-конфиг для глобальной аудитории. 1-секундный part-таргет требует использования сегмента Starlink и мобильного сегмента с частыми хэндоверами. Большинству продуктов такая задержка в 1 секунду не нужна настолько, чтобы платить за это такую цену; 2–3 секунды – это защищаемый компромисс.

Ловушка 5: агрессивные пробы на мобильных операторах. Carrier-aware probing – снижение частоты проб при удержании одного и того же верхнего уровня качества в течение 30-секундного окна – это единственная конкретная правка плеера, которая стабильно снижает rebuffer ratio на мобильных устройствах в США.

Ловушка 6: забыть про upload bandwidth для двусторонних сессий. Starlink обеспечивает аплоад в среднем на уровне 16 Мбит/с; у мобильной связи аплоад обычно составляет четверть от скорости скачивания. WebRTC, WHIP и любые функции «вклада от зрителя» ограничены именно скоростью загрузки. Планируйте слои simulcast / SVC с учётом реальной скорости аплоада, а не скорости скачивания.

Где здесь Фора Софт

Фора Софт с 2005 года разрабатывает ПО для стриминга, WebRTC, видеоконференций, OTT, телемедицины, e-learning, видеонаблюдения и AR/VR – более 250 реализованных проектов. Работа в предыдущей секции – пересчёт лестницы, добавление part-target, расширение буфера для обнаруженных сессий Starlink – это стандартная задача для стриминг-платформы: заметное улучшение rebuffer и времени запуска, без привлечения новых поставщиков, без новых контрактов, всё решается в рамках одного цикла релиза. Наши клиенты в телемедицине и удалённой работе используют Starlink и мобильные сети на стороне распределения; клиенты в OTT и e-learning – домашние Wi-Fi сети. Мы настраиваем пайплайн под обе модели из одного и того же playbook.

Ключевые выводы

  • «Последняя миля» в 2026 году – это пять сетей (5G, Starlink, оптика, фиксированный беспроводной доступ, Wi-Fi 6/7), а не одна. Проектируйте под распределение, а не под медиану.
  • 5G mid-band – рабочая лошадка (150–700 Мбит/с, задержка 20–35 мс); mmWave – нишевое дополнение; верх лестницы определяется троттлингом оператора.
  • Starlink обеспечивает медианную скорость 117–129 Мбит/с при задержке 45 мс и предсказуемой 15-секундной сигнатуре хэндовера – буфер на 6+ секунд легко компенсирует переходы.
  • Wi-Fi 7 с MLO – апгрейд, наконец исправляющий конкуренцию в многоквартирных домах; нижний уровень лестницы всё равно следует проектировать с учётом пользователей Wi-Fi 5.
  • Шесть конфигурационных правок – глубина лестницы, нижний уровень, время реакции ABR, размер partial-сегмента, буфер под обнаруженную сеть, clamp под троттлинг оператора – обычно снижают rebuffer ratio вдвое.
  • Домашний Wi-Fi-роутер определяет, какой уровень качества получит зритель; показывайте диагностику и документируйте рекомендации.

Что почитать дальше

Строите такую систему?

Подберём параметры кодирования под ваш контент и посчитаем стоимость доставки до старта разработки.