Staci vypnuta wifi na zarizeni B a vase teorie o synchronizaci jdou do kopru.
To byste asi měl napsat podrobněji. Podle vás se vaše zařízení dokážou přes NAT synchronizovat s internetovým serverem, i když nejsou připojená k síti, ale když budou mít IPv6 adresu, tak to nebude fungovat? Nebo v čem spočívá vaše námitka? Jaký je ten use case, kdy by třeba klient Dropboxu uměl data stahovat ne jen z centrálních serverů, ale i z ostatních zařízení, kdy to podle vás nebude fungovat?
A co se tyce NASu, takze pane Jirsak, kazdou aplikaci bude Blazkova nastavovat, ze ma syncovat na NAS?
Opět netuším, o jakém problému píšete. Dnes má paní Blažková účet u Dropboxu, má nainstalovanou aplikaci Dropboxu na svém počítači, na telefonu, na NASu. Na všech se přihlásila ke stejnému účtu, takže se jí soubory mezi těmi zařízeními synchronizují. Dnes se vše synchronizuje přes centrální servery Dropboxu, když něco zkopíruje na počítači do složky Dropboxu, do mobilu i na NAS server se to bude stahovat z internetu.
My se tady bavíme o úpravě, že vývojáři těch aplikací využijí toho, že ta zařízení mají veřejné IP adresy a mohou spolu komunikovat. Takže aplikace v NASu zjistí, že je lepší stáhnout ten nový soubor z PC než ze serverů Dropboxu, takže ho stáhne rovnou z PC. Mobil totéž.
Mohl byste konkrétně popsat, co bude nově uživatel v té Dropbox aplikaci nastavovat? Jaký nový problém v zabezpečení tam vidíte?
Takze vyvojari kazdeho dropbox/gdrive/atd., vyvojari kazde appky budou resit sync extra mezi zarizenimi/nas/sw? Komplexnost roste raketovou radou.
Ano, vývojáři každé aplikace pro synchronizaci budou moci doplnit funkci, že nebudou data stahovat z jednoho zařízení, ale budou mít jejich seznam a zjistí, ze kterého lze stahovat nejrychleji. To je opravdu komplexní úkol, který se dá v první verzi vyřešit i tak komplikovaným algoritmem, že si všechny ty IP adresy seřadím a vezmu tu, která má nejdelší prefix shodný s IP adresou mého zařízení. To je tak komplexní úkol, že by to třeba mohli zadat někomu k vyřešení v rámci přijímacího pohovoru.