
Eu li a postagem do blog SuperUseraquisobre como o Windows verifica se há uma conexão com a Internet usando NCSI. Existe um equivalente no mundo Mac?
EDIT: Acabei de encontrar a postagem abaixo emfios de teia Postado por lorenzo no google 15 de novembro de 2012, 4h08
"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."
Só não encontrei mais detalhes do algoritmo, por exemplo, qual url/dns eles usam. Minhas pesquisas no Google produzem muitas informações irrelevantes. Alguém pode me indicar a direção certa?
Responder1
Imediatamente após iniciar minha conexão WiFi (na verdade, 0,077 segundos depois) sem nenhum programa em execução no meu Macbook Pro 10.8.3 OSX, o programa applepushservicedm
tentou uma conexão 33-courier.push.apple.com
on port 5223
.
Este endereço IP é afiliado aos Estados Unidos e ativo em Cupertino, Califórnia, e o programa faz parte doServiço de notificação push da Apple, portanto, isso só pode se aplicar a 10.8.
Segundos depois, fiz uma solicitação de DNS para 1.courier-push-apple.com.akadns.net para iCloud.
Tudo isso ocorreu nos primeiros 5 segundos, menos o DHCP padrão, mDNS, NETBIOS, registros DNS, NTP e porcarias diversas que sempre ocorrem.