Энциклопедия
2026-05-08 14:08:07
Что такое Interactive Connectivity Establishment (ICE)? Использование, принцип работы и области применения
Interactive Connectivity Establishment (ICE) — это механизм обхода NAT, применяемый в WebRTC, SIP и коммуникациях реального времени для поиска лучшего сетевого пути между узлами. Описано, как работает ICE, зачем он использует STUN и TURN, и где применяется в голосе, видео и низколатентных медиасистемах.

Бекке Телеком

Что такое Interactive Connectivity Establishment (ICE)? Использование, принцип работы и области применения

Interactive Connectivity Establishment (ICE) — это механизм сетевого обхода, используемый для установления медиа- и дата-соединений между двумя конечными узлами, когда прямое подключение осложняется устройствами NAT, межсетевыми экранами, несколькими интерфейсами или изменяющимися сетевыми условиями. На практике ICE чаще всего связан с WebRTC, медиа в реальном времени на базе SIP и другими интерактивными коммуникационными системами, которым необходимо как можно более автоматически находить рабочий путь между одноранговыми узлами.

Причина важности ICE проста: в современных сетях конечные узлы редко находятся на открыто доступных публичных IP-адресах. Они часто размещены за домашними маршрутизаторами, корпоративными межсетевыми экранами, операторским NAT или облачными пограничными уровнями. Даже если два устройства могут обмениваться сигнальными сообщениями, это еще не означает, что их аудио-, видео- или дата-потоки могут проходить напрямую. ICE решает эту задачу, собирая возможные сетевые пути, обмениваясь ими с удаленной стороной, проверяя, какие комбинации действительно работают, и выбирая лучший доступный путь для сеанса.

ICE не является заменой STUN или TURN. Это координационная рамка, которая использует эти технологии совместно. STUN помогает конечному узлу определить, как он выглядит снаружи NAT, а TURN предоставляет ретрансляционный путь, когда прямое одноранговое соединение невозможно. ICE организует эти возможности в структурированный процесс принятия решения, чтобы приложения реального времени могли подключаться надежнее и с меньшим объемом ручной сетевой настройки.

Interactive Connectivity Establishment координирует одноранговую связь через NAT, межсетевые экраны, серверы STUN и ретрансляторы TURN в сеансе связи реального времени

ICE помогает конечным узлам реального времени обнаруживать, проверять и выбирать лучший доступный сетевой путь для голосовых, видео- или дата-сеансов.

Что означает ICE в сетях реального времени

Рамка подключения, а не просто одно протокольное сообщение

ICE лучше рассматривать как полноценную рамку подключения, а не как один формат пакета или простую функцию сервера. Его задача — координировать обнаружение кандидатов, обмен кандидатами, проверки связности и окончательный выбор пути между двумя конечными узлами. IETF определяет ICE в RFC 8445 как протокол обхода NAT для коммуникаций на базе UDP, и эта спецификация прямо указывает, что ICE использует STUN и TURN.

Такой более широкий взгляд важен, потому что многие впервые сталкиваются с ICE только как с полем конфигурации, например массивом iceServers в WebRTC или параметром обхода NAT в SIP-платформе. Однако под поверхностью ICE управляет полным процессом принятия решений. Он определяет, какие локальные интерфейсы пригодны, какие рефлексивные или ретранслируемые адреса доступны, какие комбинации одноранговых узлов стоит проверять и какой рабочий путь должен быть номинирован для сеанса.

Почему прямое подключение в Интернете затруднено

В простой публичной сети два устройства могли бы обменяться адресами и отправлять пакеты напрямую. Реальные развертывания редко бывают настолько простыми. Устройства часто находятся за NAT, который переписывает исходные адреса и порты. Межсетевые экраны могут блокировать незапрошенный входящий трафик. Мобильные устройства могут переключаться между Wi-Fi и сотовыми сетями. Корпоративные пользователи могут находиться за многоуровневыми шлюзами безопасности, а облачные сервисы — иметь собственные политики входящего и исходящего трафика.

Поэтому адрес, который выглядит корректным в сигнализации, недостаточен. Он может быть достижим только в одном направлении, работать лишь временно или вообще не быть доступным для удаленного узла. ICE устраняет эту неопределенность, собирая несколько вариантов подключения и проверяя их в реальной сетевой среде, а не предполагая, что один объявленный адрес обязательно сработает.

ICE не угадывает заранее единственный идеальный маршрут. Он собирает возможные пути, проверяет их и затем оставляет тот путь, который лучше всего работает в реальной сети.

Как работает ICE

Сбор кандидатов

Первый этап ICE — сбор кандидатов. Каждый конечный узел собирает возможные адреса и порты, которые могут использоваться для сеанса. Они называются кандидатами ICE. В браузерном WebRTC платформа выдает эти кандидаты по мере их обнаружения. MDN описывает кандидата ICE как протоколы и маршрутную информацию, необходимые WebRTC для связи с удаленным устройством, и отмечает, что обычно предлагается несколько кандидатов, пока обе стороны не согласуют лучший вариант.

Сбор кандидатов обычно дает несколько типов вариантов. Host-кандидат поступает напрямую из локальных интерфейсов конечного узла. Server reflexive-кандидат, часто записываемый как srflx, узнается через STUN и отражает публично видимый адрес и порт, выделенные NAT. Relay-кандидат выделяется через TURN, когда трафик должен проходить через ретрансляционный сервер. Некоторые потоки также могут создавать peer reflexive-кандидата во время проверок связности. Цель состоит не в том, чтобы сразу предсказать победителя, а в том, чтобы сформировать рабочий набор вариантов.

Обмен кандидатами через сигнализацию

После сбора кандидатов конечные узлы должны обменяться ими. ICE сам по себе не определяет единую универсальную систему сигнализации для этого шага. В WebRTC кандидаты обычно передаются по сигнальному каналу приложения, а в SIP и других медиасистемах они могут передаваться через SDP и связанные сигнальные потоки. Главное, чтобы обе стороны видели возможные пути другой стороны до начала их тестирования.

Этот этап показывает, почему даже ICE-совместимое развертывание нуждается в продуманной сигнализации. ICE помогает медиасвязности, но зависит от отдельного механизма передачи информации о кандидатах между узлами. Если сигнализация нарушена, ICE не получает достаточно информации для своей работы. В хорошо спроектированных системах сигнализация и ICE работают вместе: сигнализация переносит описания сеансов и кандидатов, а ICE проверяет, какие пары кандидатов действительно достижимы.

Формирование пар кандидатов и проверки связности

После обмена ICE формирует пары кандидатов, объединяя локальных и удаленных кандидатов в порядке приоритета. Затем он выполняет проверки связности с использованием STUN-транзакций. Эти проверки определяют, могут ли пакеты действительно проходить между парными кандидатами. RFC 8445 описывает это как фазу, в которой пары кандидатов проверяются и в итоге одна или несколько рабочих пар выбираются для использования сеансом.

Это центральная часть ICE. Вместо того чтобы предполагать, что host-адрес, рефлексивный адрес или relay-адрес будет работать, ICE активно проверяет их. Некоторые пары сразу не проходят из-за фильтрации NAT или политики межсетевого экрана. Некоторые работают, но имеют меньший приоритет, потому что используют ретрансляцию. Некоторые быстро завершаются успешно и становятся сильными кандидатами на номинацию. ICE использует эти результаты, чтобы прийти к лучшему жизнеспособному пути, а не полагаться на статические догадки конфигурации.

Номинация и выбранная пара кандидатов

Когда проверки проходят успешно, ICE выбирает выбранную пару кандидатов. Упрощенно говоря, контролирующая сторона номинирует пару, которая должна передавать медиа, и сеанс начинает использовать ее для дальнейшей передачи. Если прямой путь работает, ICE обычно предпочитает его ретранслируемому пути, потому что это снижает задержку и стоимость ретрансляции. Если работает только ретрансляция, ICE все равно может завершить установление сеанса через TURN.

Именно этот финальный шаг выбора делает ICE практичным для коммуникаций реального времени. Приложению не нужно заставлять пользователя вручную выбирать сетевой интерфейс или публичное сопоставление. ICE принимает решение на основе живых проверок, а затем передает выбранный путь медиа-движку, чтобы вызов, видеосеанс или обмен данными могли продолжаться.

Сбор кандидатов ICE, обмен, проверки связности и номинация между host-, server reflexive- и relay-кандидатами

ICE работает за счет сбора кандидатов, их обмена, проверки пар кандидатов и выбора лучшего пути, который действительно проходит проверку.

Связь между ICE, STUN и TURN

Что дает STUN

STUN — это вспомогательный протокол для обхода NAT, а не полноценное сквозное решение сам по себе. RFC 8489 описывает STUN как протокол, служащий инструментом для других протоколов при решении задач обхода NAT, и отмечает, что он может помочь конечному узлу узнать IP-адрес и порт, выделенные NAT. В ICE STUN используется как для сбора кандидатов, так и для проверок связности.

На практике STUN помогает ответить на вопрос: «Как мой конечный узел выглядит снаружи локальной сети?» Этот ответ становится server reflexive-кандидатом. Во многих случаях этого достаточно для прямого однорангового пути, особенно когда поведение NAT достаточно разрешительное для успешных проверок. Но STUN сам по себе не может гарантировать успех во всех топологиях.

Что дает TURN

TURN закрывает пробел, когда прямой путь невозможен. RFC 8656 определяет TURN как протокол ретрансляции, который позволяет хосту за NAT использовать промежуточный узел для обмена пакетами с одноранговыми узлами. В терминах ICE TURN создает relay-кандидатов, которые всегда могут служить резервным путем, если прямые или рефлексивные пары кандидатов не проходят.

TURN часто необходим в строгих корпоративных сетях, сценариях симметричного NAT, мобильных сетях или любой среде, где создание прямого UDP-пути ненадежно. Компромисс состоит в том, что ретранслируемые медиа обычно добавляют задержку, потребляют пропускную способность ретранслятора и увеличивают стоимость инфраструктуры. Поэтому ICE предпочитает прямую связность, когда это возможно, но именно TURN делает установление сеанса надежным, когда прямые варианты не работают.

Почему ICE нужны оба механизма

ICE — это уровень оркестрации, который объединяет STUN и TURN. STUN сам по себе дает обнаружение и тестирование, а TURN предоставляет резервную ретрансляцию. ICE решает, как их использовать: собирает host-, рефлексивных и relay-кандидатов; расставляет приоритеты; выполняет проверки; и номинирует лучшую рабочую пару. Поэтому ICE часто называют управляющим «мозгом» обхода NAT, а не просто еще одним механизмом обхода.

С эксплуатационной точки зрения хорошо управляемые платформы реального времени почти всегда развертывают STUN и TURN вместе под управлением ICE, потому что надежность важнее предположения, что идеальный сетевой путь обязательно существует. Прямое подключение — предпочтительный результат, но успешное подключение через ретранслятор намного лучше, чем отказ вызова.

STUN помогает обнаруживать и проверять пути, TURN предоставляет ретрансляцию при отказе прямых путей, а ICE решает, какой из этих вариантов должен нести сеанс.

Современное поведение ICE и Trickle ICE

Почему важен Trickle ICE

Традиционный ICE ожидает, пока будет собран существенный набор кандидатов, прежде чем полностью перейти к обмену и проверке. Trickle ICE, определенный в RFC 8838, улучшает это, позволяя обмениваться кандидатами постепенно, сразу после их появления. RFC объясняет, что это позволяет сбору кандидатов и проверкам связности выполняться параллельно, что может значительно ускорить установление сеанса.

Это улучшение важно для пользовательского опыта. Вместо ожидания завершения всего возможного сбора кандидатов перед началом проверок конечные узлы могут начать работать с ранними кандидатами и продолжать добавлять новые по мере обнаружения. На практике это часто сокращает задержку установки в WebRTC и других интерактивных приложениях, особенно когда выделение ретранслятора или обнаружение нескольких интерфейсов иначе замедляло бы начальное согласование.

Время фиксации отказа и устойчивость ICE

Современное поведение ICE также было уточнено после RFC 8445. RFC 8863 обновляет RFC 8445 и RFC 8838, требуя, чтобы агент ICE ждал минимальное время перед объявлением отказа ICE, даже если больше не осталось пар кандидатов для проверки. Это изменение повышает устойчивость, предотвращая преждевременный отказ в граничных ситуациях по времени.

Эта деталь важна операционно, потому что реальные сети неоднородны и непредсказуемы. Запоздалое появление кандидатов, задержанная сигнализация или проверки, пришедшие не по порядку, могут создать условия, при которых сеанс показался бы неудачным слишком рано, если логика тайм-аута слишком агрессивна. Обновление RFC 8863 отражает практический урок: успешному установлению связности иногда требуется немного дополнительного терпения.

Преимущества ICE

Более высокая успешность установления сеансов

Самое очевидное преимущество ICE — надежность. Собирая несколько вариантов пути и проверяя их реальными проверками связности, ICE значительно повышает вероятность того, что вызов или медиа-сеанс успешно подключится через разные сети. Это особенно ценно в домашнем широкополосном доступе, мобильных сетях, гостиничном Wi-Fi, корпоративных LAN и других средах, где поведение NAT и межсетевых экранов невозможно заранее точно предсказать.

Без ICE приложения либо зависели бы от одного объявленного адреса, который может не сработать, либо слишком быстро переходили бы к дорогостоящему использованию ретрансляции. ICE дает структурированный способ пробовать прямые, рефлексивные и ретранслируемые пути по приоритету, повышая шансы успешной установки и одновременно стремясь к наиболее эффективному маршруту.

Меньшая задержка, когда работают прямые пути

Поскольку ICE предпочитает жизнеспособные прямые пути ретранслируемым, он помогает сохранять низкую задержку и более высокое качество медиа, когда сеть позволяет прямую одноранговую коммуникацию. Это важно для голоса, видео, интерактивного стриминга, облачных игр, удаленного сотрудничества и других низколатентных сценариев реального времени, где лишняя ретрансляция добавляет стоимость и задержку.

Ретрансляция важна для надежности, но прямой транспорт обычно лучше для производительности. ICE балансирует эти цели, сначала проверяя прямые варианты и сохраняя TURN как надежный резерв.

Лучшая адаптация к неоднородным сетям

Современные конечные узлы часто имеют несколько интерфейсов, например Ethernet, Wi-Fi, VPN-туннели и сотовые каналы. ICE может собирать кандидатов с этих разных путей и позволять проверкам связности показать, какой из них действительно пригоден для сеанса. Это делает ICE гораздо более адаптивным, чем фиксированные предположения об одном адресе.

Такая адаптивность также полезна в облачных и гибридных развертываниях. Браузер в домашнем офисе, мобильный телефон за операторским NAT и медиа-сервер в облаке все равно могут согласовать практичный путь, потому что ICE превращает разнообразие сети в проверяемое пространство решений, а не в препятствие для развертывания.

ICE используется в WebRTC, SIP-вызовах, облачных медиа, видеосотрудничестве и низколатентных коммуникациях через браузерные, мобильные и корпоративные сети

ICE широко применяется там, где низколатентные медиа должны проходить через границы NAT, межсетевых экранов и нескольких сетей с минимальным участием пользователя.

Использование и применения ICE

Голос, видео и каналы данных WebRTC

Самое заметное современное применение ICE — WebRTC. Браузеры используют ICE для установления одноранговых соединений для аудио, видео и каналов данных. Документация MDN по протоколам WebRTC описывает ICE как механизм, позволяющий браузерам подключаться к узлам несмотря на NAT, межсетевые экраны и возможность необходимости ретрансляции. Это делает ICE основой браузерных видеозвонков, голосового чата, совместной работы в реальном времени и обмена данными между узлами.

Поскольку пользователи браузеров подключаются из крайне разных сетей, ICE является одной из ключевых причин, почему WebRTC может работать в масштабе публичного Интернета. Он дает приложениям стандартизированный способ обнаруживать связность и корректно восстанавливаться, когда прямой путь невозможен.

SIP, VoIP и унифицированные коммуникации

ICE также используется в голосовых и видеосистемах на базе SIP, особенно когда конечные узлы и медиа-серверы должны взаимодействовать через границы NAT. В корпоративной VoIP удаленные пользователи, филиалы, мобильные софтфоны и облачные медиасервисы часто находятся за разными сетевыми доменами. ICE повышает надежность установления медиа в таких смешанных средах.

Это особенно актуально, когда организации хотят обеспечить безопасные удаленные вызовы, не полагаясь полностью на статические правила NAT один-к-одному. ICE помогает конечным узлам более динамично согласовывать рабочий медиапуть, что ценно для современных гибридных рабочих сред и распределенных коммуникационных развертываний.

Стриминговый ingest и низколатентные медиапроцессы

ICE становится все более важным в современных стриминговых процессах, использующих транспорт в стиле WebRTC для вклада или ingest. RFC 9725, WebRTC-HTTP Ingestion Protocol, прямо указывает, что обмен SDP offer-answer является фундаментальным шагом в установлении ICE- и DTLS-сеанса между клиентом и медиа-сервером. Это показывает, что ICE выходит за пределы браузер-браузерных вызовов и применяется в системах передачи и доставки медиа реального времени.

В этих сценариях цель остается прежней: установить наиболее эффективный возможный путь для трафика реального времени. Конечными узлами могут быть кодеры и серверы, а не браузеры, управляемые людьми, но ICE остается механизмом, который помогает пути сформироваться через сложные сети.

Промышленные, IoT- и edge-системы реального времени

ICE может быть полезен везде, где одноранговая или edge-коммуникация реального времени должна проходить через частные сети. Это включает некоторые промышленные видеосистемы, edge-инструменты совместной работы, телеметрические сеансы и платформы удаленной помощи, основанные на интерактивных медиа, а не только на трафике запрос-ответ. Польза не в том, что ICE уникален для промышленности, а в том, что он решает общую проблему связности, характерную для многих распределенных edge-сред.

По мере того как такие системы включают больше браузерного управления, WebRTC-транспорта или гибридного взаимодействия cloud-edge, ICE становится практической частью коммуникационного стека, а не только браузерной концепцией.

Соображения по развертыванию

Емкость TURN и географическое размещение

Даже если ICE предпочитает прямые пути, реальные развертывания должны исходить из того, что TURN понадобится для значимой доли сеансов. Поэтому планирование емкости TURN важно. Если ретранслятор недостаточно мощный, ICE может определить relay-путь, но качество медиа под нагрузкой ухудшится. Географическое размещение также важно, потому что расстояние до ретранслятора напрямую влияет на задержку.

Организации, развертывающие медиа реального времени в масштабе, должны рассматривать TURN как производственную инфраструктуру, а не как редко используемый резерв. Лучший дизайн ICE — тот, в котором прямое подключение встречается часто, но relay-служба достаточно сильна, чтобы отказы были редкими, когда прямые пути заблокированы.

Наблюдаемость и устранение неполадок

Отказы ICE трудно диагностировать, если платформа показывает только общее сообщение «connection failed». Полезные развертывания журналируют типы кандидатов, результаты пар кандидатов, использование ретранслятора и временное поведение, чтобы инженеры могли отличать проблемы сигнализации от отказов проверок связности и проблем выделения TURN. Видимость на уровне кандидатов значительно облегчает понимание того, почему сеанс прошел напрямую, прошел через ретранслятор или полностью не удался.

Это особенно важно в смешанных корпоративных средах, где VPN-клиенты, политики межсетевого экрана, ПО безопасности конечных точек и различия браузеров могут влиять на результат. Хорошая наблюдаемость превращает ICE из загадочного фонового механизма в управляемую в эксплуатации часть медиаплатформы.

Безопасность и конфиденциальность

Обмен кандидатами ICE раскрывает сетевую информацию, необходимую приложениям для подключения, поэтому важны политика кандидатов и обработка конфиденциальности. Современные браузеры и платформы все чаще балансируют связность и защиту приватности, а администраторы должны понимать, как host-кандидаты, использование ретрансляции и политики журналирования соотносятся с корпоративными требованиями безопасности.

В то же время учетные данные TURN, контроль доступа и предотвращение злоупотреблений нужно обрабатывать осторожно. TURN-сервер — это не только вспомогательная служба; это также ресурс, который может интенсивно потребляться, если он не защищен и не контролируется должным образом.

В промышленной эксплуатации ICE — это не только алгоритм. Это вопрос проектирования сервиса, включающий сигнализацию, емкость ретрансляции, мониторинг и управление политиками.

FAQ

Что такое ICE простыми словами?

ICE — это механизм обхода NAT, который помогает двум конечным узлам найти рабочий путь для медиа или данных реального времени, собирая возможные маршруты, проверяя их и выбирая лучший.

Заменяет ли ICE STUN или TURN?

Нет. ICE использует STUN и TURN. STUN помогает обнаруживать публично видимые сопоставления и выполнять проверки, а TURN предоставляет ретранслятор, когда прямое подключение невозможно.

Что такое кандидаты ICE?

Кандидаты ICE — это возможные сетевые адреса и порты, которые конечный узел может использовать для связи. Распространенные типы включают host-, server reflexive-, peer reflexive- и relay-кандидатов.

Почему ICE важен для WebRTC?

Сеансы WebRTC часто включают пользователей за NAT, межсетевыми экранами и изменяющимися сетями. ICE дает WebRTC стандартизированный способ обнаруживать и проверять пути связности, чтобы сеансы устанавливались надежнее.

Что такое Trickle ICE?

Trickle ICE — это расширение, которое позволяет обмениваться кандидатами постепенно по мере их обнаружения, чтобы проверки связности могли начинаться раньше, а установление сеанса часто завершалось быстрее.

Рекомендуемые продукты
Каталог
обслуживание клиентов Телефон
We use cookie to improve your online experience. By continuing to browse this website, you agree to our use of cookie.

Cookies

This Cookie Policy explains how we use cookies and similar technologies when you access or use our website and related services. Please read this Policy together with our Terms and Conditions and Privacy Policy so that you understand how we collect, use, and protect information.

By continuing to access or use our Services, you acknowledge that cookies and similar technologies may be used as described in this Policy, subject to applicable law and your available choices.

Updates to This Cookie Policy

We may revise this Cookie Policy from time to time to reflect changes in legal requirements, technology, or our business practices. When we make updates, the revised version will be posted on this page and will become effective from the date of publication unless otherwise required by law.

Where required, we will provide additional notice or request your consent before applying material changes that affect your rights or choices.

What Are Cookies?

Cookies are small text files placed on your device when you visit a website or interact with certain online content. They help websites recognize your browser or device, remember your preferences, support essential functionality, and improve the overall user experience.

In this Cookie Policy, the term “cookies” also includes similar technologies such as pixels, tags, web beacons, and other tracking tools that perform comparable functions.

Why We Use Cookies

We use cookies to help our website function properly, remember user preferences, enhance website performance, understand how visitors interact with our pages, and support security, analytics, and marketing activities where permitted by law.

We use cookies to keep our website functional, secure, efficient, and more relevant to your browsing experience.

Categories of Cookies We Use

Strictly Necessary Cookies

These cookies are essential for the operation of the website and cannot be disabled in our systems where they are required to provide the service you request. They are typically set in response to actions such as setting privacy preferences, signing in, or submitting forms.

Without these cookies, certain parts of the website may not function correctly.

Functional Cookies

Functional cookies enable enhanced features and personalization, such as remembering your preferences, language settings, or previously selected options. These cookies may be set by us or by third-party providers whose services are integrated into our website.

If you disable these cookies, some services or features may not work as intended.

Performance and Analytics Cookies

These cookies help us understand how visitors use our website by collecting information such as traffic sources, page visits, navigation behavior, and general interaction patterns. In many cases, this information is aggregated and does not directly identify individual users.

We use this information to improve website performance, usability, and content relevance.

Targeting and Advertising Cookies

These cookies may be placed by our advertising or marketing partners to help deliver more relevant ads and measure the effectiveness of campaigns. They may use information about your browsing activity across different websites and services to build a profile of your interests.

These cookies generally do not store directly identifying personal information, but they may identify your browser or device.

First-Party and Third-Party Cookies

Some cookies are set directly by our website and are referred to as first-party cookies. Other cookies are set by third-party services, such as analytics providers, embedded content providers, or advertising partners, and are referred to as third-party cookies.

Third-party providers may use their own cookies in accordance with their own privacy and cookie policies.

Information Collected Through Cookies

Depending on the type of cookie used, the information collected may include browser type, device type, IP address, referring website, pages viewed, time spent on pages, clickstream behavior, and general usage patterns.

This information helps us maintain the website, improve performance, enhance security, and provide a better user experience.

Your Cookie Choices

You can control or disable cookies through your browser settings and, where available, through our cookie consent or preference management tools. Depending on your location, you may also have the right to accept or reject certain categories of cookies, especially those used for analytics, personalization, or advertising purposes.

Please note that blocking or deleting certain cookies may affect the availability, functionality, or performance of some parts of the website.

Restricting cookies may limit certain features and reduce the quality of your experience on the website.

Cookies in Mobile Applications

Where our mobile applications use cookie-like technologies, they are generally limited to those required for core functionality, security, and service delivery. Disabling these essential technologies may affect the normal operation of the application.

We do not use essential mobile application cookies to store unnecessary personal information.

How to Manage Cookies

Most web browsers allow you to manage cookies through browser settings. You can usually choose to block, delete, or receive alerts before cookies are stored. Because browser controls vary, please refer to your browser provider’s support documentation for details on how to manage cookie settings.

Contact Us

If you have any questions about this Cookie Policy or our use of cookies and similar technologies, please contact us at support@becke.cc .