Вход в сетевой протокол

538
Old Geezer

Когда я подключаюсь к гостиничной сети, для которой не требуется ключ WPA, на моем ПК первый браузерный доступ будет заблокирован и направлен на страницу входа. Это понятно, и я могу догадаться, что сетевое оборудование обеспечивает доступ по MAC-адресу.

На моем телефоне Android (5.0) открывается экран входа в сеть, на котором отображается та же веб-страница, что и на компьютере. По какому протоколу это происходит?

4
Как вы думаете, почему это будет иначе? Ron Maupin 8 лет назад 0
Если это то же самое, что / кто запускает веб-доступ? Как Android узнает, что веб-доступ был захвачен страницей входа, и, таким образом, запустил приложение «Вход в сеть»? Old Geezer 8 лет назад 0
Возможно, у вас есть какое-то приложение, работающее в фоновом режиме с использованием HTTP. Когда он пытается подключиться через Wi-Fi, сеть отелей делает то же самое, что и для вашего ПК. Вам необходимо выяснить, что на вашем телефоне пытается использовать HTTP через отель Wi-Fi. Ron Maupin 8 лет назад 0
Даже если это фоновое приложение / процесс, выполняющий веб-запрос, как он узнает, что получил ответ, требующий взаимодействия с пользователем? Http перенаправления происходят все время. Кто / что запускает приложение «Войти в сеть»? Какой протокол или сетевой стандарт определяет такое действие или поток процесса? Old Geezer 8 лет назад 0
Я только что заметил, что на ПК с Windows 10 после подключения к такой точке доступа мой браузер по умолчанию открывает новую вкладку и также переходит на страницу входа. Какой протокол это делает? Old Geezer 8 лет назад 0
Он называется [Портал пленников] (https://en.wikipedia.org/wiki/Captive_portal). DavidPostill 8 лет назад 2
@DavidPostill Спасибо. Но это описывает сторону сети. Это не описывает сторону клиента. Как клиент узнает, что это портал, а затем запустит что-то, чтобы узнать мнение пользователя? Old Geezer 8 лет назад 0
@OldGeezer [Как работают сетевые подключения на портале?] (Http://serverfault.com/q/368644) DavidPostill 8 лет назад 2

1 ответ на вопрос

7
guest-vm

Прямая цитата из статьи Как работает автоматическое обнаружение портала (перейдите по ссылке для полного текста)

Основная стратегия
обнаружения Captive Portal Механизм автоматического обнаружения Captive Portal основан на простой проверке, выполняемой операционной системой (ОС) клиентского устройства (смартфона, планшета, ноутбука).
Он просто пытается достичь определенного URL и убедиться, что такой URL возвращает хорошо известный результат.

  • Если Captive Portal отсутствует, результат будет соответствовать ожидаемому, и ОС будет знать, что имеется полный доступ к Интернету.
  • Если URL-адрес возвращает результат, отличный от ожидаемого, то ОС обнаружит, что имеется Captive Portal, и что для продолжения аутентификации необходимо получить полный доступ к Интернету: в этом случае ОС откроет Всплеск страницы автоматически.

Дополнительные сведения
Windows 7 Network Awareness: откуда Windows знает, что у нее есть подключение к Интернету
Captive Portals - MSDN

Это именно то, как Apple делает это (в качестве примера), потому что, если у вас есть пользовательские настройки DNS и вы пытаетесь подключиться к встроенному порталу, он пытается подключиться к URL-адресу apple.com и терпит неудачу. Kinnectus 7 лет назад 0

Похожие вопросы