Как поступает среднестатистический отечественный пользователь? Он скачивает демонстрационную версию программы и ищет к ней программу-взломщик, которая подберет нужный ключик или сообщит пароль доступа. А если демо-вер-сии не выпустили, пользователь просто идет на рынок и покупает нужный ему диск. И хотя везде на точках продажи развешаны предупреждения, что все программы представлены только для ознакомления и их необходимо удалить со своего компьютера в течение суток, вряд ли кто-то следует этим указаниям.
А порой еще возникают такие нестандартные ситуации, 1как поиск программ для какого-то узкого применения. Лицензионные версии подобных программ на российский рынок !не поставляются в принципе, пиратских копий тоже днем с огнем не сыскать - и вот тогда в действие вступают файлооб-менные сети, где вы за несколько минут можете найти и скачать все что вам необходимо.
Будет лишним упоминать поиск музыки в формате MPS или какого-нибудь экзотического фильма, который в свободной продаже тоже не найти, - в файлообменных сетях их Миллионы.
Что представляют собой сети обмена файлами
В данном разделе мы поговорим о видах файлообменных сетей. Вопреки распространенному заблуждению под этим термином
подразумеваются не только р2р, или пиринговые сети (о том, что это такое, будет написано ниже).
Основные виды файлообменных сетей
Все файлообменные сети можно условно разделить на два типа: работающие по типу «клиент-сервер» и так называемые пиринговые (от названия структуры сети peer-2-peer, или р2р).
Первый вариант построения сети - технология «клиент-сервер». Как следует из названия, связь между клиентами осуществляется посредством центральной машины - сервера. Такая схема имеет неоспоримое преимущество - вся информация находится в одном месте, а ее состояние (как качественное, так и количественное) легко контролировать. С другой сторо-, ны, такой подход повышает требования к характеристикам са-1 мого сервера и к качеству каналов связи. В конечном итоге развитие сети приводит к тому, что все большее количество клиентов пытаются получить информацию с одного сервера, вследствие чего возникают перегрузки и нарушается стабильность в работе. Самый известный пример подобной сети - это IRC (Internet Relayed Chat). Практически по такому же принципу работала почившая ныне Napster.
Другим вариантом является технология р2р (peer-to-peer, что можно перевести как «равный к равному»). Сети, построенные по такому принципу, практически лишены недостат-, ков сетей типа «клиент-сервер». Каждый узел в них может] выполнять роль как сервера (поставщика информации), так! и клиента (получателя информации). К примеру, когда ъъ{ хотите найти необходимый файл, то посылаете запрос нд поиск. Если в системе используется сервер, то данный запрос] отправляется к нему, и в ответ высылается сообщение со списком подходящих к запросу файлов. Если же сервера нет, то запрос отправляется всем пользователям, к которым вы присоединены. Затем ваш компьютер устанавливает соединение напрямую (исключая промежуточные узлы) с владельцами нужного файла и запрашивает информацию непосредственно от них. Таким образом, сервер участвует только в операциях поиска и исключен из длительных операций получения и передачи данных. Ресурсы при этом распределены