Condividi tramite


Panoramica di NCSI

Importante

I server probe NCSI pubblici ospitati in precedenza da Frontdoor di Azure sono ora ospitati da Akamai. Questa modifica è avvenuta il 20 giugno 2023. Per comprendere meglio il modo in ciò interessa gli utenti, vedere la pagina domande frequenti su NCSI.

L'indicatore stato connettività di rete è una funzionalità che consente di offrire la visualizzazione dell'attuale stato di connessione di rete. Per impostazione predefinita, l'icona NCSI si trova in basso a destra della barra delle applicazioni. Il modo in cui il dispositivo è connesso alla rete e il sistema operativo in esecuzione ne determineranno l'aspetto.

Icon Descrizione
Connesso (Rete cablata)
Connesso (Wireless)
Connesso (Nessuna connessione Internet)

Lo stato della rete può essere visualizzato facendo clic su questa icona e le informazioni dettagliate sulla scheda di rete sono disponibili al collegamento Impostazioni di rete e Internet. Le opzioni della barra delle applicazioni per l'icona NCSI possono variare a seconda della versione di Windows in esecuzione.

Funzionalità NCSI

NCSI usa probe di rete che sono richieste inviate a un endpoint seguite da una risposta. Il probe NCSI, detto probe attivo, è una richiesta/risposta HTTP. Usa anche il polling passivo, detto probe passivo, che esamina il traffico di rete in modo passivo per determinare la connettività.

Qual è lo scopo di NCSI in Windows?

NCSI è il componente responsabile che si occupa di determinare se la connettività di rete esiste e se è a Internet o locale. NCSI è stato sviluppato per evitare che le applicazioni svolgano la complessa attività di determinare la configurazione di rete. Ogni tentativo di eseguire un'attività in rete richiederebbe una costante attenzione all'accessibilità della rete. In caso di interruzione della rete, anche intermittente, l'applicazione raggiungerebbe il timeout dell'operazione e verificherebbe continuamente la rete finché non risulta stabile.

Sembra semplice se non si considera che è necessario controllare una moltitudine di fattori ambientali, ad esempio la protezione di un server proxy, l'hotspot o il captive portal. NCSI deve sapere se la rete rilevata può soddisfare le richieste. L'accesso completo a Internet richiesto è privato o aziendale? Gli utenti devono attendere il completamento o il timeout di NCSI mentre l'applicazione determina come gestire scenari di connettività di rete limitata o assente.

Probe attivo

Un probe attivo è una richiesta HTTP inviata a un server probe Web per un indirizzo NCSI specifico. Il server è ospitato da Microsoft su Internet, ma può anche essere un server probe privato dell'organizzazione, anche se in casi più rari. Se NCSI invia il probe e riceve una risposta valida, considera che il dispositivo client sia connesso a Internet.

Se NCSI non rileva la connessione Internet, il probe non è stato completato oppure il completamento non è andato a buon fine. Alcuni motivi del mancato completamento possono riguardare i dispositivi, la configurazione di rete o altri problemi ambientali. Un esempio di completamento non andato a buon fine è la ricezione della risposta HTTP 403 Accesso negato, che in genere indica che un proxy ha bloccato il probe in uscita.

Avviso

Non disabilitare il probe attivo come risoluzione di un problema NCSI, perché il polling passivo da solo non è in grado di determinare tutti i problemi di connettività di rete.

Gli host e i contenuti del probe HTTP sono predefiniti e sono disponibili nel percorso del Registro di sistema seguente:

HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet

NCSI invia probe attivi IPv4 e IPv6 separati in parallelo. Se uno dei probe ha esito positivo, NCSI determina che il dispositivo è connesso a Internet.

Probe passivo

Analogamente al probe attivo, il probe passivo usa informazioni apprese dai pacchetti ricevuti per determinare lo stato della rete. I metodi di probe si integrano tra loro perché determinano condizioni di rete intermittenti in modo diverso. Alcune condizioni impediscono il corretto funzionamento dei probe attivi, ad esempio un router temporaneo con problemi di connettività intermittente in cui un dispositivo client non subisce alcuna modifica dello stato dell'interfaccia. In caso di problemi di connettività intermittente, che possono causare risultati falsi negativi dell'esecuzione di probe attivi, il polling passivo può determinare lo stato della connettività grazie al traffico di rete e mantenerla stabile.

Nota

A partire da Windows 11, NCSI è ospitato all'interno del servizio Gestione elenco reti, noto anche come Gestione elenco profili. Le iterazioni del sistema operativo precedente sono state ospitate nel servizio Riconoscimento presenza in rete.

L'obiettivo principale del probe passivo è aggiornare lo stato di connettività di NCSI per tutte le interfacce di rete attive in base ai dati dei pacchetti ricevuti. Per ogni interfaccia attiva, il probe può aggiornare lo stato a Internet o locale controllando costantemente i pacchetti in ingresso per il numero di hop attraversati dal mittente.

È possibile che si verifichino problemi sia con il probe attivo che con quello passivo. Per altre informazioni, vedere Motivi dell'errore del probe di rete.

Proxy

NCSI interagisce con i proxy usando informazioni proxy archiviate durante l'esecuzione di probe attivi. I problemi più comuni con i probe attivi che non lasciano spazi di rete aziendali a Internet sono causati da:

  • Proxy esistenti non ancora individuati.
  • Proxy scoperti, ma non raggiungibili dal dispositivo al momento del probe.
  • Configurazione errata del file di autoconfigurazione proxy e www.msftconnecttest.com non è mappato al proxy corretto.
  • Configurazione errata del proxy.

NCSI rileverà un indirizzo proxy con provisioning manuale dal percorso del Registro di sistema seguente:

HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\ManualProxies

Suggerimento

In Windows 10 gli utenti possono eseguire la configurazione manuale del proxy andando a Start>Impostazioni>Rete e Internet>Proxy>Configurazione manuale proxy.

Captive portal

NCSI rileva i proxy all'interno di un'azienda per inviare correttamente un probe su Internet e, allo stesso modo, determina anche eventuali ostacoli sui dispositivi mobili per i clienti all'esterno di un ambiente aziendale. I captive portal si trovano in gran parte in ambienti pubblici come aeroporti, ospedali, caffetterie e così via, ma possono anche essere gateway nelle estensioni satellite delle reti aziendali.

I captive portal possono inviare un reindirizzamento HTTP o una risposta vuota al probe invece di consentirla tramite Internet. Affiché NCSI sia in grado di determinare la presenza della protezione da parte di un captive portal, le condizioni seguenti devono essere vere:

  • È stato inviato un probe HTTP attivo ma non tramite un proxy noto.
  • Il probe ha ricevuto una risposta.
  • Il payload della risposta non corrisponde al contenuto previsto: "Microsoft Connect Test".

Altri riferimenti