ICS является сетевой программой трансляции адреса (Network Address Translation), которая позволяет компьютеру-клиенту с интернет-доступом предоставлять этот доступ другим клиентам локальной сети (рис. 5.7).

Рис. 5.7.ICS позволяет клиентам локальной сети использовать интернет-соединение одного компьютера
Компьютер с интернет-доступом называется ICS-сервером. Остальные компьютеры являются ICS-клиентами. ICS-клиенты могут работать в операционных системах Windows XP Professional, Windows XP Home, Windows 2000 или Me или даже в Mac OS, если они поддерживают протокол TCP/IP.
ICS использует IP-адреса, принадлежащие блоку 192 (точнее, 192.168.0.ххх). ICS включает в себя DHCP-сервер на ICS-сервере, который назначает IP-адреса ICS-клиентам. На рис. 5.7 вы видите, что DHCP-сервер присваивает адрес 192.168.0.1 себе, а затем последовательно выдает IP-адреса другим клиентам (192.168.0.2, 192.168.0.3 и т.д.).
Однако, как вы помните из нашего обсуждения TCP/IP в "Протокол TCP/IP и другие протоколы" , ICS-сервер имеет два IP-адреса - тот, который выдан интернет-провайдером (в данном случае 209.98.145.144), и другой, соответствующий локальной сети (192.168.0.1).
Примечание. ICS позволяет подключать к одному соединению до 254 устройств с IP-адресами в диапазоне от 192.168.0.1 до 192.168.0.254.
ICS состоит из трех компонентов.
- DHCP Allocator (DHCP-распределитель). Отвечает за выдачу IP-адресов ICS-клиентам.
- NAT. В пакетах заменяет IP-адреса ICS-клиентов на IP-адреса, выданные интернет-провайдером.
- DNS Proxy (DNS-прокси). Предоставляет сервисы трансляции между IP-адресами и именами хостов посредством DNS-сервера интернет-провайдера.