Совместное использование интернет-соединения в Windows (ICS)
Internet Connection Sharing
Общий доступ к Интернет-соединению (ICS) в Windows: как настроить и использовать для совместного доступа в локальной сети. DHCP, NAT, маршрутизация TCP/IP.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Обмен подключением к Интернету (ICS) — это служба Windows, позволяющая одному компьютеру, подключенному к Интернету, предоставлять доступ к своему соединению другим компьютерам в локальной сети (LAN). Компьютер, осуществляющий обмен подключением, выступает в качестве шлюза, то есть весь трафик между другими компьютерами и Интернетом проходит через него. ICS обеспечивает работу протокола динамической конфигурации узлов (DHCP) и сетевого преобразования адресов (NAT) для компьютеров в локальной сети. ICS была реализована в Windows 98 SE и во всех последующих версиях Windows, предназначенных для персональных компьютеров.
Internet Connection Sharing (ICS) is a Windows service that enables one Internet connected computer to share its Internet connection with other computers on a local area network (LAN). The computer that shares its Internet connection serves as a gateway device, meaning that all traffic between other computers and the Internet go through this computer. ICS provides Dynamic Host Configuration Protocol (DHCP) and network address translation (NAT) services for the LAN computers. ICS was a feature of Windows 98 SE and all versions of Windows released for personal computers thereafter.
Операция
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 routes TCP/IP packets from a small LAN to the Internet. ICS provides NAT services, mapping individual IP addresses of local computers to unused port numbers in the sharing computer. Because of the nature of the NAT, IP addresses on the local computer are not visible on the Internet. All packets leaving or entering the LAN are sent from or to the IP address of the external adapter on the ICS host computer. Typically, ICS can be used when there are several network interface cards installed on the host computer. In this case, ICS makes an Internet connection available on one network interface to be accessible to one other interface that is explicitly designated as the private network. ICS can also share dial up (including PSTN, ISDN and ADSL connections), PPPoE and VPN connections. Starting with Windows XP, ICS is integrated with UPnP, allowing remote discovery and control of the ICS host. It also has a Quality of Service Packet Scheduler component. When an ICS client is on a relatively fast network and the ICS host is connected to the Internet through a slow link, Windows may incorrectly calculate the optimal TCP receive window size based on the speed of the link between the client and the ICS host, potentially affecting traffic from the sender adversely. The ICS QoS component sets the TCP receive window size to the same as it would be if the receiver were directly connected to the slow link. ICS also includes a local DNS resolver in Windows XP to provide name resolution for all network clients on the home network, including non Windows based network devices. When connected to a Windows domain, the computer can have a Group Policy to restrict the use of ICS, but when at home, ICS can be enabled.
Ограничения
Услуга не настраивается в отношении используемых адресов для внутренней подсети и не предусматривает ограничение полосы пропускания или другие функции. ICS изначально разрабатывался для подключения только к компьютерам под управлением Windows: для использования ICS на компьютерах с другими операционными системами требовались дополнительные действия. В Windows XP сервер по умолчанию получает IP-адрес 192.168.0.1. (Это значение по умолчанию можно изменить в настройках сетевого адаптера или в реестре Windows.) Он предоставляет услуги NAT для всей подсети 192.168.0.x, даже если адрес на клиентском компьютере был задан вручную, а не сервером DHCP. Начиная с Windows 7, по умолчанию используется подсеть 192.168.137.x.
The service is not customizable in terms of which addresses are used for the internal subnet, and contains no provisions for bandwidth limiting or other features. ICS was initially designed to connect only to Windows computers: computers on other operating systems required different steps to utilize ICS. On Windows XP, the server, by default, gets the IP address 192.168.0.1. (This default can be changed within the interface settings of the network adapter or in the Windows Registry.) It provides NAT services to the entire 192.168.0. x subnet, even if the address on the client was set manually, not by the DHCP server. Since Windows 7, the 192.168.137. x subnet has been used by default.
Альтернативы
Альтернативы ICS включают в себя аппаратные домашние маршрутизаторы и беспроводные точки доступа со встроенным оборудованием для доступа в Интернет, например, широкополосный доступ по линиям электропередач, WiMAX или DSL-модемы.
Alternatives to ICS include hardware home routers and Wireless access points with integrated Internet access hardware, such as broadband over power lines, WiMAX or DSL modems.