Internet Connection Sharing ( 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 Packet Scheduler. [1] Когда клиент ICS находится в относительно быстрой сети, а хост ICS подключен к Интернету через медленное соединение, Windows может неправильно рассчитать оптимальный размер окна приема TCP на основе скорости соединения между клиентом и хостом ICS, что может отрицательно повлиять на трафик от отправителя. Компонент ICS QoS устанавливает размер окна приема TCP таким же, каким он был бы, если бы получатель был напрямую подключен к медленному соединению. ICS также включает локальный DNS-распознаватель в Windows XP для обеспечения разрешения имен для всех сетевых клиентов в домашней сети, включая сетевые устройства, не работающие на базе Windows.
При подключении к домену Windows на компьютере может быть установлена групповая политика , ограничивающая использование ICS, но при работе дома ICS может быть включен.
Служба не настраивается с точки зрения того, какие адреса используются для внутренней подсети, и не содержит положений для ограничения полосы пропускания или других функций. ICS изначально был разработан для подключения только к компьютерам Windows: компьютерам на других операционных системах требовались другие шаги для использования ICS. [2] В Windows XP сервер по умолчанию получает IP-адрес 192.168.0.1. (Это значение по умолчанию можно изменить в настройках интерфейса сетевого адаптера или в реестре Windows .) Он предоставляет службы NAT для всей подсети 192.168.0.x, даже если адрес на клиенте был установлен вручную, а не DHCP-сервером. Начиная с Windows 7 , по умолчанию используется подсеть 192.168.137.x.
Альтернативами ICS являются аппаратные домашние маршрутизаторы и беспроводные точки доступа со встроенным оборудованием для доступа в Интернет, например, широкополосный доступ по линиям электропередач , модемы WiMAX или DSL .