Jak Android generuje IPv6 adresy?

Kamui

Jak Android generuje IPv6 adresy?
« kdy: 05. 11. 2021, 17:13:22 »
Ví někdo, jakým způsobem si Android zařízení generují IPv6 adresy v IPv6 sítích? Podle EUI-64 ( = z MAC adresy) to není, a nikde se mi nepovedlo dohledat jestli na to je vůbec nějaký vzor, pokud teda vůbec existuje a není to úplně náhodné. Tuší někdo?



Re:Jak Android generuje IPv6 adresy?
« Odpověď #2 kdy: 09. 11. 2021, 14:11:48 »
Ví někdo, jakým způsobem si Android zařízení generují IPv6 adresy v IPv6 sítích? Podle EUI-64 ( = z MAC adresy) to není, a nikde se mi nepovedlo dohledat jestli na to je vůbec nějaký vzor, pokud teda vůbec existuje a není to úplně náhodné. Tuší někdo?
Asi se to bude lišit mezi výrobci, ale aspoň pro Wi-Fi na Androidu od Google (Pixel) se pravděpodobně používá implementace RFC4941 přímo z Linuxu, tedy volba sysctl use_tempaddr=2. Zařízení tak má jednu (nepreferovanou) adresu vzniklou z MAC adresy a druhou preferovanou kompletně náhodnou adresu. Situace se ještě trochu komplikuje tím, že Android od verze 10 používá náhodné MAC adresy, takže ani ta prvně jmenovaná adresa není odvozená ze skutečné MAC adresy zařízení. Ale pro jedno eSSID se používá stále ta stejná náhodná MAC adresa.