Требуется объяснение настройки 3G и Wi-Fi

Где бы я ни проверял настройки build.prop для улучшения подключения 3g или Wi-Fi, я вижу эту настройку, может ли кто-нибудь объяснить, что это за значения?

что означает " ro.ril.hep "?

почему для него указано значение 0 ?

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

# RIL-настройки
ro.ril.hep=0
ro.ril.hsxpa=2
ro.ril.gprsclass=12
ro.ril.enable.dtm=1
ro.ril.hsdpa.category=8
ro.ril.enable.a53=1
ro.ril.enable.3g.prefix=1
ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=14449
ro.ril.hsupa.category=6

# настройки скорости сети:
net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960
net.tcp.buffersize.wifi=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.umts=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.gprs=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.edge=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.hspda=4096,87380,256960,4096,16 384,256960
net.tcp.buffersize.hspa=4096,87380,256960,4096,163 84,256960

# Беспроводные настройки:
net.ipv4.ip_no_pmtu_disc=0
net.ipv4.route.flush=1
сеть.ipv4.tcp_ecn=0
net.ipv4.tcp_fack=1
сеть.ipv4.tcp_mem=187000 187000 187000
net.ipv4.tcp_moderate_rcvbuf=1
net.ipv4.tcp_no_metrics_save=1
сеть.ipv4.tcp_rfc1337=1
сеть.ipv4.tcp_rmem=4096 39000 187000
net.ipv4.tcp_sack=1
net.ipv4.tcp_timestamps=1
net.ipv4.tcp_window_scaling=1
сеть.ipv4.tcp_wmem=4096 39000 187000
На ваш большой вопрос вверху "ro.ril.hep: unknown and undefined" (Источник: forum.xda-developers.com/showthread.php?t=1610444 )

Ответы (1)

Части этих build.propнастроек (и некоторые из них, которые вы не упомянули) объясняются в приложениях к этому сообщению XDA . Давайте посмотрим, что из вас покрыто — в основном это настройки RIL (уровень радиоинтерфейса):

  • ro.ril.hep : неизвестно и не определено… может даже не существовать
  • ro.ril.hsxpa: 1:HSDPA, 2:HSDPA/HSUPA, 3:? (только HSUPA?)
  • ro.ril.gprsclass : см.: классы GPRS
  • ro.ril.enable.dtm : Двойной режим передачи. Установите значение 1 только в том случае, если ваша сеть позволяет одновременную передачу голоса с коммутацией каналов (CS) и данных с коммутацией пакетов (PS) по одному и тому же радиоканалу (ARFCN).
  • ro.ril.hsdpa.category : класс скорости HSDPA; например 21 = 23,4 Мбит/с
  • ro.ril.hsupa.category : то же самое для HSUPA; 6 = 5,76 Мбит/с
  • ro.ril.enable.a53 : алгоритм шифрования gprs; " может и не быть "
  • ro.ril.enable.3g.prefix : показывать «3g» на экране блокировки рядом с именем сети
  • ro.ril.htcmaskw1.bitmask : (не там; может быть, специально для HTC?)
  • настройки скорости сети: (там не задокументировано) 1
  • беспроводные настройки: (там не задокументировано) 2

1: также см. Какой диапазон размера буфера tcp вы предлагаете для медленных и быстрых сетей? и буферы TCP - меньше может быть ЛУЧШЕ! . В последнем случае значения здесь означают «ReadMin, ReadInitial, Readmax, WriteMin, WriteInitial, WriteMax».

2:

  • net.ipv4.ip_no_pmtu_disc: "Установите этот параметр, если хотите отключить обнаружение Path MTU — метод определения наибольшей максимальной единицы передачи, возможной на вашем пути". ( Источник )
  • net.ipv4.tcp_mem: «Переменная tcp_mem определяет, как стек TCP должен вести себя, когда речь заходит об использовании памяти. ... Первое значение, указанное в переменной tcp_mem, сообщает ядру о нижнем пороге. Ниже этой точки стек TCP вообще не беспокойтесь о том, чтобы оказывать какое-либо давление на использование памяти различными сокетами TCP.... Второе значение сообщает ядру, в какой момент начать снижать использование памяти.... Последнее значение сообщает ядру, сколько страниц памяти оно может использовать максимально. Если это значение достигнуто, потоки и пакеты TCP начинают отбрасываться до тех пор, пока мы снова не достигнем более низкого использования памяти. Это значение включает все используемые в настоящее время сокеты TCP». (источник: Настройка сети/TCP/UDP )

Я не буду здесь объяснять все настройки TCP (они не специфичны для Android, так что это не относится сюда). Вы можете найти большинство отсутствующих настроек в Obscure Settings .

PS, раскрытие: ссылка на "XDA-пост с вложением" принадлежит мне. Мне потребовалось полдня исследований, чтобы понять большинство из них;)
+1 (сделал час назад); Спасибо за раскрытие, я определенно пропустил это. :)
@Firelord да, сначала я подумал, что это достаточно очевидно, но потом вспомнил, что мои имена пользователей немного различаются между сайтами («Иззи» уже был занят / недоступен, когда я присоединялся к XDA)