Поделиться через


Обзор NCSI

Внимание

Общедоступные серверы проб NCSI, ранее размещенные Azure Front Door, теперь размещаются Akamai. Это изменение произошло 20 июня 2023 г. Чтобы лучше понять, как это влияет на пользователей, ознакомьтесь со страницей часто задаваемых вопросов о NCSI.

Индикатор состояния состояния Подключение сети (NCSI) — это функция, которая помогает обеспечить визуальное отображение текущего состояния сетевого подключения. Значок NCSI находится в правом нижнем углу панели задач по умолчанию. В зависимости от того, как устройство подключено к сети и какой операционной системе вы работаете, определите его внешний вид.

Icon Description
Подключение (Wired)
Подключение (беспроводной)
Подключение (Нет Интернета)

Состояние сети можно просмотреть, щелкнув этот значок, и дополнительные сведения о сетевом адаптере можно просмотреть, следуя ссылке "Параметры сети и Интернета". В зависимости от используемой версии Windows параметры панели задач для значка NCSI могут отличаться.

Функции NCSI

NCSI использует проверки сети, которые являются сетевыми запросами, отправленными в конечную точку, за которой следует ответ. Проба NCSI, называемая "активной пробой", представляет собой HTTP-запрос или ответ. Он также использует пассивный опрос, называемый "пассивным зондом", который проверяет сетевой трафик пассивно для определения подключения.

Какова цель NCSI в Windows?

NCSI — это компонент, отвечающий за определение сетевого подключения, и если он доступен только в Интернете или локальном режиме. Причина разработки NCSI для сохранения приложений сложной задачи определения конфигурации сети самостоятельно. Каждая попытка выполнить задачу по сети потребует постоянного внимания к доступности сети. В случае сбоя сети, даже периодически, приложение будет отсчета операции и постоянно тестирует сеть до тех пор, пока подключение не будет стабильным.

Это кажется тривиальным до тех пор, пока вы не считаете, что он должен выполнять проверка для множества экологических факторов, таких как наличие за прокси-сервером, хот-точкой или пленным порталом. NCSI должен знать, обнаружена ли сеть, которая может удовлетворить свои запросы. Требуется ли полный доступ к Интернету или частному корпоративному доступу? Пользователи должны ждать завершения или истечения времени ожидания NCSI, пока приложение определяет, как обрабатывать ограничивающие или нет сценариев сетевого подключения.

Активное пробование

Активная проба — это http-запрос, отправленный на сервер веб-пробы для определенного адреса NCSI. Сервер размещается корпорацией Майкрософт в Интернете, но также может быть собственным сервером частной пробы предприятия, что является более необычным сценарием. Когда NCSI отправляет пробу и получает допустимый ответ, он считает, что клиентское устройство имеет подключение к Интернету.

Если NCSI не обнаруживает подключение к Интернету, это либо то, что проба не завершается, либо проба завершается сбоем. Некоторые причины, по которым не выполняется, могут быть устройства, конфигурация сети или другие проблемы с окружающей средой. Пример завершения сбоем — получение ответа HTTP 403 Запрещено , обычно указывающее, что прокси-сервер блокирует исходящий зонд.

Предупреждение

Не отключайте активную пробу в качестве решения проблемы NCSI, так как пассивный опрос не может определить все проблемы с сетевым подключением.

Узлы и содержимое пробы HTTP предварительно определены и находятся в следующем пути реестра:

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

NCSI отправляет отдельные активные пробы IPv4 и IPv6 параллельно. Если любая проба выполнена успешно, NCSI определяет, что устройство имеет подключение к Интернету.

Пассивное пробование

Аналогично активному проверию, пассивное пробование использует полученные сведения из полученных пакетов для определения состояния сети. Оба метода проверки дополняют друг друга, так как они определяют временные сетевые условия по-разному. Некоторые условия препятствуют правильному функционированию активных проб, таких как временный маршрутизатор с периодическим подключением, при котором клиентское устройство не испытывает никаких изменений в состоянии интерфейса. В случае таких периодических проблем с подключением, что может привести к возникновению ложных отрицательных результатов, пассивный опрос может определить состояние подключения из-за сетевого трафика и поддержания подключения к Интернету.

Примечание.

По состоянию на Windows 11 NCSI размещается в службе Network List Manager, также называемой диспетчером сетевых профилей. Предыдущие итерации ОС были размещены в службе "Осведомленность о расположении сети" (NLA).

Основной целью пассивной пробы является обновление состояния подключения NCSI для всех активных сетевых интерфейсов на основе полученных данных пакета. Для каждого активного интерфейса проба может обновить состояние до Интернета или локального, постоянно проверяя входящие пакеты для количества прыжков, передаваемых от отправителя.

Активные и пассивные пробы могут столкнуться с проблемами. Дополнительные сведения см . в причинах сбоя проверки сети.

Прокси

NCSI работает вместе с прокси-серверами с помощью хранимых сведений о прокси-сервере в выполнении активных проб. Наиболее распространенные проблемы с активными пробами, не покидающими корпоративные сетевые пространства в Интернете, обусловлены следующими проблемами:

  • Прокси-сервер существует, но еще не обнаружен.
  • Прокси-сервер был обнаружен, но клиентское устройство не может связаться с ним во время пробы.
  • Файл автоконфигурирования прокси-сервера (PAC) неправильно настроен и не сопоставлен www.msftconnecttest.com с правильным прокси-сервером.
  • Прокси-сервер неправильно настроен.

NCSI обнаружит адрес прокси-сервера, подготовленный вручную, из следующего пути реестра:

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

Совет

В Windows 10 пользователи могут выполнять настройку прокси-сервера вручную, перейдя к параметру Start> Параметры> Network & Internet>Proxy Manual proxy.>

Порталы Captive

Так же, как NCSI обнаруживает прокси-серверы внутри предприятия для успешного перехода пробы в Интернет, он также определяет помехи за пределами корпоративной среды для потребителей на мобильных устройствах. Закрытые порталы в значительной степени находятся в общественных средах, таких как аэропорты, больницы, кафе и т. д., но также могут быть шлюзами в вспомогательных расширениях корпоративных сетей.

Порталы captive могут отправлять перенаправление HTTP или пустой ответ на пробу, а не разрешать его через Интернет. Таким образом, NCSI может определить, находится ли он за неволей порталом до тех пор, пока приведенные ниже условия являются истинными:

  • Активная проба HTTP была отправлена, но не через известный прокси-сервер.
  • Зонд получил ответ.
  • Полезные данные ответа не соответствовали ожидаемому содержимому: "Microsoft Подключение Test".

Дополнительная справка