Partager via


Présentation du NCSI

Important

Les serveurs de sonde NCSI publics précédemment hébergés par Azure Front Door sont désormais hébergés par Akamai. Ce changement s’est produit le 20 juin 2023. Pour mieux comprendre comment ceci affecte les utilisateurs, consultez notre page Questions fréquentes (FAQ) sur NCSI.

L’indicateur de statut de connectivité réseau (NCSI) est une fonctionnalité qui permet de fournir un affichage visuel du statut de connexion réseau actuel. L’icône NCSI se trouve en bas à droite de la barre des tâches par défaut. Son apparence change en fonction de la façon dont votre appareil est connecté au réseau et du système d’exploitation que vous exécutez.

Icône Description
Connecté (câblé)
Connecté (sans fil)
Connecté (pas d’Internet)

Le statut du réseau peut être affiché en cliquant sur cette icône et vous pouvez consulter d’autres détails sur l’adaptateur réseau en suivant le lien Paramètres réseau et Internet. Selon la version de Windows que vous exécutez, les options de la barre des tâches de l’icône NCSI peuvent varier.

Fonctionnalité NCSI

NCSI utilise des sondes réseau qui sont des requêtes réseau envoyées à un point de terminaison suivies d’une réponse. La sonde NCSI, appelée « sonde active », est une requête/réponse HTTP. Elle utilise également l’interrogation passive, appelée « sonde passive », qui examine passivement le trafic réseau pour déterminer la connectivité.

Quel est l’objectif de NCSI dans Windows ?

NCSI est le composant chargé de déterminer s’il existe une connectivité réseau et s’il s’agit d’Internet ou d’une connexion locale uniquement. NCSI a été développé pour éviter aux applications la tâche complexe de déterminer la configuration réseau par elles-mêmes. Chaque tentative d’exécution d’une tâche sur le réseau nécessite une attention constante pour déterminer si le réseau est toujours accessible. En cas de panne réseau, même par intermittence, l’application interrompt l’opération et teste le réseau en continu jusqu’à ce que la connexion soit stable.

Cela semble trivial jusqu’à ce que vous considériez qu’elle doit effectuer des vérifications pour une multitude de facteurs environnementaux tels que le fait d’être derrière un proxy, un point d’accès ou un portail captif. NCSI doit savoir si le réseau qu’il détecte est un réseau qui peut répondre à ses requêtes. A-t-il besoin d’un accès Internet complet ou privé d’entreprise ? Les utilisateurs doivent attendre que NCSI se termine ou expire pendant que l’application détermine comment gérer des scénarios de connectivité réseau restrictifs ou inexistants.

Sondage actif

Une sonde active est une requête http envoyée à un serveur de sonde web pour une adresse NCSI spécifique. Le serveur est hébergé par Microsoft sur Internet, mais peut également être le propre serveur de sonde privé d’une entreprise, ce qui est un scénario plus rare. Lorsque NCSI envoie la sonde et reçoit une réponse valide, il considère que l’appareil client dispose d’une connectivité Internet.

Quand le NCSI ne détecte pas de connectivité internet, c’est que la sonde ne s’achève pas ou qu’elle s’achève avec un échec. Les raisons de l’échec peuvent être liées à l’appareil, à la configuration du réseau ou à d’autres problèmes environnementaux. Un exemple d’échec est la réception d’une réponse HTTP 403 Interdit, indiquant généralement qu’un proxy a bloqué la sonde sortante.

Avertissement

Ne désactivez pas le sondage actif en tant que résolution d’un problème NCSI, car l’interrogation passive seule ne peut pas déterminer tous les problèmes de connectivité réseau.

Les hôtes et le contenu de la sonde HTTP sont prédéfinis et se trouvent dans le chemin du registre suivant :

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

NCSI envoie des sondes actives IPv4 et IPv6 distinctes en parallèle. Si l’une des sondes réussit, NCSI détermine que l’appareil dispose d’une connectivité Internet.

Sondage passif

Comme pour le sondage actif, le sondage passif utilise les informations apprises des paquets reçus pour déterminer le statut du réseau. Les deux méthodes de sondage se complètent mutuellement, car elles déterminent différemment les conditions réseau intermittentes. Certaines conditions empêchent les sondes actives de fonctionner correctement, telles qu’un routeur temporaire présentant un problème de connectivité intermittent lorsqu’un appareil client ne subit aucune modification de l’état de l’interface. En cas de problèmes de connectivité intermittents, qui peuvent entraîner des résultats faux négatifs de l’interrogation active, l’interrogation passive peut déterminer le statut de la connectivité en raison du trafic réseau et maintenir la connectivité Internet.

Notes

Depuis Windows 11, NCSI est hébergé dans le service Network List Manager, également appelé Gestionnaire de profils réseau. Les itérations de système d’exploitation précédentes étaient hébergées dans le service NLA (Network Location Awareness).

L’objectif principal de la sonde passive est de mettre à jour le statut de la connectivité de NCSI pour toutes les interfaces réseau actives en fonction des données de paquet reçues. Pour chaque interface active, la sonde peut mettre à jour le statut vers Internet ou local en inspectant constamment les paquets entrants pour déterminer le nombre de sauts parcourus à partir de l’expéditeur.

Les sondages actifs et passifs peuvent rencontrer des problèmes. Pour plus d’informations, consultez les raisons de l’échec de la sonde réseau.

Proxies

NCSI fonctionne avec des proxys à l’aide d’informations de proxy stockées dans l’exécution de sondes actives. Les problèmes les plus courants liés aux sondes actives ne laissant pas d’espaces réseau d’entreprise à Internet sont dus aux raisons suivantes :

  • Un proxy existe mais n’est pas encore découvert.
  • Un proxy a été découvert, mais l’appareil client ne peut pas l’atteindre au moment de la sonde.
  • Le fichier PAC (Proxy Auto-Config) est mal configuré et n’a pas été mappé www.msftconnecttest.com au proxy approprié.
  • Le proxy est incorrectement configuré.

NCSI détecte une adresse proxy provisionnée manuellement à partir du chemin d’accès au registre suivant :

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

Conseil

Dans Windows 10, les utilisateurs peuvent effectuer une configuration manuelle du proxy en accédant à Démarrer>Paramètres>Réseau & Internet>Proxy>Configuration manuelle du proxy.

Portails captifs

De la même façon que NCSI détecte les proxys à l’intérieur d’une entreprise afin de naviguer correctement dans une sonde vers Internet, il détermine également les obstacles en dehors d’un environnement d’entreprise pour les consommateurs sur les appareils mobiles. Les portails captifs se trouvent en grande partie dans les environnements publics tels que les aéroports, les hôpitaux, les cafés, etc., mais peuvent également être des passerelles dans les extensions satellites des réseaux d’entreprise.

Les portails captifs peuvent envoyer une redirection HTTP ou une réponse vide à la sonde au lieu de l’autoriser à passer par Internet. C’est ainsi que NCSI est en mesure de déterminer s’il se trouve derrière un portail captif tant que les conditions ci-dessous sont remplies :

  • Une sonde HTTP active a été envoyée, mais pas via un proxy connu.
  • La sonde a obtenu une réponse.
  • La charge utile de réponse ne correspond pas au contenu attendu : « Test Microsoft Connect ».

Références supplémentaires