ICS
Oznacza „Udostępnianie połączenia internetowego”. Udostępnianie połączenia internetowego umożliwia wielu komputerom łączenie się z Internetem przy użyciu tego samego połączenia internetowego i adres IP. Na przykład kilka komputerów w gospodarstwie domowym może łączyć się z tym samym modemem kablowym lub DSL za pomocą łącza Router. Dopóki router jest podłączony do modemu, każdy komputer podłączony do routera jest również połączony z Internetem. Tłumaczenie adresów sieciowych (NAT) umożliwia komputerom współdzielenie tego samego adresu IP.
ICS można również wykonać za pomocą oprogramowania. Windows 98 i nowsze, a także Mac OS X obsługują udostępnianie połączenia internetowego. Pozwala to na modyfikację ustawień sieciowych jednego systemu, zmieniając komputer w plik Bramka. Inne komputery w tej samej sieci mogą wtedy korzystać z połączenia internetowego tego komputera. Użytkownicy systemu Windows mogą również korzystać z programów, takich jak WinGate i WinProxy, aby osiągnąć ten sam wynik. Chociaż możliwe jest współdzielenie połączenia internetowego za pomocą oprogramowania, użycie sprzętu (takiego jak router) dla ICS jest najłatwiejszym i najbardziej bezproblemowym rozwiązaniem.