Przeczytałem post na blogu SuperUser tutaj o tym, jak Windows sprawdza, czy istnieje połączenie internetowe za pomocą NCSI. Czy istnieje odpowiednik w świecie komputerów Mac?
EDYTOWAĆ: Właśnie znalazłem post poniżej wątki pajęczyny Wysłany przez lorenzo w google 15 listopada 2012, godzina 4:08
"The Apple algorithm has drawbacks too. To wit:
1. It biases in favour of IPv4 by trying the A record first.
2. By always preferring the fastest protocol, even on a perfect dual-stack
network it will use IPv6 only ~50% of the time (unless IPv4 is degraded).
3. It imposes twice the connection load on server operators.
4. It's non-deterministic, which some websites don't like as they tie your
cookies to your IP address."
Po prostu nie znalazłem więcej szczegółów dotyczących algorytmu, np. Jakich adresów URL / dns używają. Moje wyszukiwania w Google generują wiele nieistotnych informacji - czy ktoś może wskazać mi właściwy kierunek?
macos
internet-connection
connection
S List
źródło
źródło
local server
? 23.14.94.64 nie ma w sieci lokalnej.Odpowiedzi:
Natychmiast po uruchomieniu połączenia Wi-Fi (naprawdę po 0,077 sekundy) bez programów uruchomionych na moim Mac OS X 10.8.3, program
applepushservicedm
próbowałem nawiązać połączenie33-courier.push.apple.com
na porcie5223
.Ten adres IP jest powiązany ze Stanami Zjednoczonymi i działa w Cupertino w Kalifornii, a program jest częścią programu Usługa powiadomień push firmy Apple , dlatego może to dotyczyć tylko 10.8.
Kilka sekund później wysłałem żądanie DNS do 1.courier-push-apple.com.akadns.net dla iCloud.
Wszystko to w ciągu pierwszych 5 sekund, pomijając standardowe DHCP, mDNS, NETBIOS, rejestracje DNS, NTP i różne bzdury, które zawsze występują.
źródło