Организация программного обеспечения, принятая в современных сетях, носит название технология «клиент-сервер». Программа «клиент» и «сервер» устанавливают связь между собой, и каждая из них выполняет свою часть работы по обслуживанию пользователя. Клиент-программа подготавливает запрос пользователя, передает его по сети, а затем принимает ответ Сервер-программа принимает запрос, подготавливает ответную информацию и передает ее пользователю. При этом программы используют общие протоколы, т е общаются между собой на одном и том же «сетевом языке»