Интернет использует архитектуру клиент-сервер. В соответствии с этим, существует клиентское и серверное программное обеспечение для работы со службами Интернет. Программа-клиент находится на компьютере пользователя Интернета и при необходимости получения или передачи информации посылает соответствующий запрос программе-серверу, находящейся на другом компьютере Сети (т.н. сервере). Как правило, сервер предоставляет определенные ресурсы, а клиент их использует. Достоинство архитектуры клиент-сервер – снижение требований к клиентским компьютерам; недостаток – повышенная нагрузка на серверы.
Наиболее распространённые программы-клиенты: Microsoft Internet Explorer и Netscape Navigator (WWW-браузеры); Microsoft Outlook Express, Eudora Mail, The Bat (почтовые и новостные программы), CuteFTP (FTP-клиент).
Интернет использует сетевой протокол TCP/IP (Transmission Control Protocol/Internet Protocol), основанный на обмене информацией пакетами определённой величины, что обеспечивает передачу данных без потерь. Каждый т.н. IP-пакет содержит информацию об узле-отправителе и узле-получателе содержащихся в нём данных.
Сетевой протокол – набор правил обмена информацией между хостами в сети.
Каждый компьютер в сети TCP/IP (а следовательно, и в Интернете) имеет свой уникальный IP-Адрес (IP-address), идентифицирующий его. IP-адрес состоит из четырёх восьмиразрядных двоичных чисел (или одного 32-разрядного), включающих номер подсети (сети внутри Интернета) и номер узла в ней. Каждый октет преобразуется в десятичное число и отделяется точкой, например 192.168.187.1. Структура IP-адреса (сколько разрядов отводится на номер сети и номер узла) определяется классом сети (см. табл. 1).
Таблица 1