Вторник, 2024-11-26, 6:24 PM
Приветствую Вас Гость | RSS
Главная | Хаб. Что это такое и с чем его едят? Работа пиринговых сетей - Форум | Регистрация | Вход
Пиринговые сети
Форма входа

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Хаб. Что это такое и с чем его едят? Работа пиринговых сетей
netnsk7072Дата: Вторник, 2010-11-30, 2:11 PM | Сообщение # 1
Майор
Группа: Администраторы
Сообщений: 96
Репутация: 0
Статус: Offline
Наверное многие слышали как другие пользователи Интернета, произносят - «я скачал интересный файл с хаба» или «я скачал интересный фильм с хаба» или «я скачал музыку с хаба» или «я скачал классную программу с хаба». Понимаете к чему веду ? -)

Давайте разберемся, что же именно это означает.

Хаб (англ. hub, буквально — ступица колеса) — в общем смысле, узел какой-то сети.

В Фидонет, хабом называют магистральный узел, через который проводится передача почты.

В энергетике, хаб — специализированное место для торговли электроэнергией.

В компьютерной технике и сетях, хаб — сетевой концентратор (например, USB-концентратор).

В файлообменной сети, хабами (Direct Connect) называют серверы сети.

Из выше перечисленных определений понятно одно – хаб это узел какой либо системы.
В нашем случае это система Интернет сервисов для обмена файлами и самое подходящее определение хабу является DC (Direct Connect) сервер.

Название пугает сложностью и непонятностью, но не бойтесь. Все сделано такими же людьми как и мы, для таких же как и мы.

Direct Connect — это частично централизованная файлообменная (P2P) сеть, в основе работы которой лежит проприетарный протокол, разработанный фирмой NeoModus.

Проанализируем это определение.
Т.е. P2P это одноранговая, децентрализованная или пиринговая сеть или подругому P2P (peer-to-peer – равный к равному).

Как это так? Вы спросите меня. -А очень просто.

Посмотрим глубже, рассмотрим одноранговые, децентрализованные, частично децентрализованные и пиринговые сети.

Одноранговые сети самое простое представление сетей данного типа. Например, в сети есть 12 машин, при этом каждая может связаться с каждой. Каждая из этих машин может посылать запросы на предоставление каких-либо ресурсов другим машинам в пределах этой сети и, таким образом выступать в роли клиента. Будучи сервером, каждая машина должна быть способной обрабатывать запросы от других машин в сети, отсылать то, что было запрошено. Каждая машина также должна выполнять некоторые вспомогательные и административные функции (например, хранить список других известных машин-«соседей» и поддерживать его актуальность). Любой член данной сети не гарантирует свое присутствие на постоянной основе. Он может появляться и исчезать в любой момент времени. Но при достижении определённого критического размера сети наступает такой момент, что в сети одновременно существует множество серверов с одинаковыми функциями. Пример такой сети: I2P, Gnutella2.

Децентрализованные и частично децентрализованные (гибридные) сети более сложные, появляется зависимость от центрального сервера. Помимо чистых P2P-сетей, существуют так называемые гибридные сети, в которых существуют сервера, используемые для координации работы, поиска или предоставления информации о существующих машинах сети и их статусе (on-line, off-line и т. д.). Гибридные сети сочетают скорость централизованных сетей и надёжность децентрализованных благодаря гибридным схемам с независимыми индексационными серверами, синхронизирующими информацию между собой. При выходе из строя одного или нескольких серверов, сеть продолжает функционировать. К частично децентрализованным файлообменным сетям относятся например EDonkey, BitTorrent.

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

Вот мы и разобрались, что такое Хаб.

Оказывается это сервер пиринговой сети, к которому подключаются клиенты для получения списка таких же клиентов. В разных клиентских программах этот список может выглядеть по разному. Приведу пример списка клиентов программы FlyLinkDC++.

А на основе полученного списка, грубо говоря это имя и IP адрес (существуют еще набор вспомогательных полей списка), происходят запросы по поиску нужного файла списку полученных клиентов. При этом все обращения осуществляются по протоколу P2P. В результате роль сервера пиринговой сети - невелика, вся нагрузка ложится на клиентов.
А не так все сложно, как казалось пару минут назад.

 
  • Страница 1 из 1
  • 1
Поиск:

/forum/6-44-1


Copyright www.netnsk.ru © 2024
Сделать бесплатный сайт с uCoz