Como o OSX verifica se você tem uma conexão com a internet?

3

Eu li a postagem no blog do SuperUser aqui sobre como o Windows verifica se houver uma conexão com a Internet usando o NCSI. Existe um equivalente no mundo Mac?

EDITAR: Acabei de encontrar o post abaixo em tópicos de gossamer Postado por lorenzo no google 15 de novembro de 2012, 04: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."  

Eu não encontrei mais detalhes sobre o algoritmo, por exemplo, o URL / dns que eles usam. Minhas pesquisas no Google geram muitas informações irrelevantes - alguém pode me apontar na direção certa?

    
por S List 08.02.2013 / 13:58

1 resposta

1

Imediatamente após iniciar minha conexão Wi-Fi (na verdade, 0,077 segundos depois) sem programas em execução no meu 10.8.3 OSX Macbook Pro, o programa applepushservicedm tentou uma conexão com 33-courier.push.apple.com na porta 5223 .

Este endereço IP é afiliado aos Estados Unidos e está ativo em Cupertino, Califórnia, e o programa faz parte do Serviço de Notificação por Push da Apple , portanto, isso só pode se aplicar a 10.8.

Segundos depois, fiz uma solicitação de DNS para o 1.courier-push-apple.com.akadns.net para o iCloud.

Isso foi tudo dentro dos primeiros 5 segundos, menos o padrão DHCP, mDNS, NETBIOS, registros de DNS, NTP e lixo diversos que sempre ocorre.

    
por 27.03.2013 / 20:51