Fórum Root.cz

Hlavní témata => Sítě => Téma založeno: Kamui 05. 11. 2021, 17:13:22

Název: Jak Android generuje IPv6 adresy?
Přispěvatel: Kamui 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?
Název: Re:Jak Android generuje IPv6 adresy?
Přispěvatel: Adolf Shitler 05. 11. 2021, 17:29:09
https://blog.wirelessmoves.com/2016/04/ipv6-when-tethering.html
Název: Re:Jak Android generuje IPv6 adresy?
Přispěvatel: Ondřej Caletka 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 (https://sysctl-explorer.net/net/ipv6/use_tempaddr/). 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.