Jak operační systémy řeší a prohlížeče či utility řeší, když mají stáhnout/načíst/otevřít něco přes http ,v souvislosti, když DNS opověď má víc záznamů (a
ta n-tice se dostane až ke klientovi/aplikace). Je to v postatě
tato otázka na "stackoverflow"(TM).
Zajímají mě tyto úhly pohledu:
- když prohlížeč používá vlastní DNS resolvování
-jak se to liší v OS (Windows, Linux,Mac) . tam může být i perlička, co když náhodou browsery pro jeden OS preferují svůj resolver nebo právě systémový
-jelikož každý os má nějaký svuj resolver, jestli on aplikacím předhodí ip podle nějakého vzorce (například na widnows ipconfig /display\show\dns)
A vlastně o jaké chování jde:
- jaké pořadí je vybráno, klíč pro výběr adresy z pořadí seznamu
- má třeba DNS odpověď nějaký flag upravující chování když tedy přijde n-tice? Například hint jednu z těchto hodnot: -
zkoušej servery od začátku vs od konce vs náhodně
- po výběru položky u ní zůstat a nevybírat další vs zkoušet ze seznamu dokud spojení neuspěje ("vyber-náhodný-ale-už-nepřeskakuj"), atd...
Jak je to implementováno v aplikacích (tedy otázka, zda se k aplikaci vůbec může dostat informace, že doménové jméno má víc adres): jestli existuje volání connect() s argumenty doménového jména (protože kdyby to bylo s IP,tak by samotná funkce connect toto nezvládla)