Введение

Обмен подключением к Интернету (ICS) — это служба Windows, позволяющая одному компьютеру, подключенному к Интернету, предоставлять доступ к своему соединению другим компьютерам в локальной сети (LAN). Компьютер, осуществляющий обмен подключением, выступает в качестве шлюза, то есть весь трафик между другими компьютерами и Интернетом проходит через него. ICS обеспечивает работу протокола динамической конфигурации узлов (DHCP) и сетевого преобразования адресов (NAT) для компьютеров в локальной сети. ICS была реализована в Windows 98 SE и во всех последующих версиях Windows, предназначенных для персональных компьютеров.

Операция

ICS маршрутизирует пакеты TCP/IP из небольшой локальной сети в Интернет. ICS предоставляет услуги NAT, сопоставляя индивидуальные IP-адреса локальных компьютеров с неиспользуемыми номерами портов на компьютере, предоставляющем общий доступ. В силу особенностей NAT, IP-адреса локальных компьютеров не видны в Интернете. Все пакеты, покидающие или входящие в локальную сеть, отправляются с IP-адреса внешнего адаптера на компьютере-хосте ICS или на него. Обычно ICS используется, когда на компьютере-хосте установлено несколько сетевых карт. В этом случае ICS делает подключение к Интернету, доступное на одном сетевом интерфейсе, доступным для другого интерфейса, явно определенного как частная сеть. ICS также может использовать общие dial-up соединения (включая PSTN, ISDN и ADSL), PPPoE и VPN соединения. Начиная с Windows XP, ICS интегрирована с UPnP, что позволяет удаленно обнаруживать и управлять хостом ICS. Она также включает компонент планировщика пакетов Quality of Service (QoS). Когда клиент ICS находится в относительно быстрой сети, а хост ICS подключен к Интернету через медленное соединение, Windows может некорректно вычислить оптимальный размер окна приема TCP на основе скорости соединения между клиентом и хостом ICS, что потенциально может негативно повлиять на трафик от отправителя. Компонент ICS QoS устанавливает размер окна приема TCP таким же, каким он был бы, если бы приемник был напрямую подключен к медленному соединению. ICS также включает локальный DNS-резольвер в Windows XP для обеспечения разрешения имен для всех сетевых клиентов в домашней сети, включая сетевые устройства, работающие не под управлением Windows. При подключении к домену Windows компьютер может иметь групповую политику, ограничивающую использование ICS, но в домашних условиях ICS может быть включена.

Ограничения

Услуга не настраивается в отношении используемых адресов для внутренней подсети и не предусматривает ограничение полосы пропускания или другие функции. ICS изначально разрабатывался для подключения только к компьютерам под управлением Windows: для использования ICS на компьютерах с другими операционными системами требовались дополнительные действия. В Windows XP сервер по умолчанию получает IP-адрес 192.168.0.1. (Это значение по умолчанию можно изменить в настройках сетевого адаптера или в реестре Windows.) Он предоставляет услуги NAT для всей подсети 192.168.0.x, даже если адрес на клиентском компьютере был задан вручную, а не сервером DHCP. Начиная с Windows 7, по умолчанию используется подсеть 192.168.137.x.

Альтернативы

Альтернативы ICS включают в себя аппаратные домашние маршрутизаторы и беспроводные точки доступа со встроенным оборудованием для доступа в Интернет, например, широкополосный доступ по линиям электропередач, WiMAX или DSL-модемы.