Android 6.0 464XLAT: (AF_INET) стек IPV4 слишком медленный при использовании apn ipv6

Я разработчик, отвечающий за поддержку приложения Android, которое использует нативное (C/C++) код для установки сокетов TCP и UDP.

Я не ограничен только стеком ipv4, так как в коде мы также обрабатываем стек ipv6.
Раздражающая вещь возникает, когда мы работаем с теми устройствами Android 6.0, которые привязаны к ipv6 APN. Обычно APN ipv6 имеет двойной стек с некоторой маршрутизацией ipv4.

Я заметил, что во время такого сценария, с нашей стороны приложения / клиента, нет способа разрешить имя удаленного хоста в адресе ipv6, поэтому мы вынуждены использовать стек ipv4, который присутствует в присутствии clat / Xlat Daemon очень медленный.

Я пытался каким-либо образом форсировать разрешение имени хоста в адресе ipv6 и использовать стек ipv6, но не было никакого способа сделать это.

Я читал, что из версии 4.2 Android использует некоторый демон clat / xlat, чтобы приложения стека ipv4 могли работать в сетях ipv6 … и я почти уверен, что это является причиной ухудшения функциональности наших сокетов.

Кто-нибудь сталкивался с такой проблемой?

Есть ли способ ускорить стек ipv4 в присутствии демона clat и apn ipv6?

Есть ли способ форсировать стек ipv6 в присутствии демона clat и apn ipv6?

Спасибо вам большое!

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …