
- •Телекоммуникации История
- •Типы связи
- •Аналоговые и цифровые сигналы
- •Линия связи
- •Канал связи
- •Система связи
- •Сеть связи
- •Компьютерные сети как основной вид телекоммуникаций Эволюция вычислительных систем
- •Появление глобальных сетей
- •Первые локальные сети
- •Создание стандартных технологий локальных сетей
- •Современные тенденции
- •Компьютерные сети - частный случай распределенных систем
- •Мультипроцессорные компьютеры
- •Многомашинные системы
- •Вычислительные сети
- •Распределенные программы
- •Основные программные и аппаратные компоненты сети
- •Основные проблемы построения сетей
- •Проблемы физической передачи данных по линиям связи
- •Проблемы объединения нескольких компьютеров
- •Адресация компьютеров
- •Структуризация как средство построения больших сетей
- •Физическая структуризация сети
- •Логическая структуризация сети
- •Сетевые службы
- •Многоуровневый подход
- •Модель osi
- •Уровни модели osi
- •Стандартные стеки коммуникационных протоколов
- •Стек tcp/ip
- •Тенденция к сближению локальных и глобальных сетей
- •Классификация компьютерных сетей по территориальному признаку
- •Требования, предъявляемые к современным вычислительным сетям
- •Интернет
- •История сети Интернет
- •Основные принципы построение сети Интернет
- •Протоколы Интернета
- •Услуги сети Интернет Всемирная паутина (www)
- •Электронная почта и списки рассылки
- •Группы новостей
- •Файлообменные сети
- •Электронные платежные системы
- •Интернет радио и телевидение
- •Средства коммуникации в Интернет
- •Ip телефония
- •Поисковые системы
- •Технологии проектирования Интернет-приложений Языки разметки Web страниц
- •Технологии, применяемые в Web-клиентах
- •Скриптовые языки
- •Технологии создания серверных частей Web-приложений
- •Серверы приложений
- •Этапы проектирования Дизайн основной и типовых страниц сайта
- •Html-верстка
- •Программирование
- •Тестирование
- •Размещение сайта в Интернет
- •Наполнение контентом и публикация
- •Внутренняя seo-оптимизация.
- •Внешняя seo-оптимизация.
- •Сдача проекта
- •Процесс и результат
Файлообменные сети
Файлообменная сеть — собирательное название сетей для совместного использования файлов.
Часто в основе файлообменных сетей лежат одноранговые компьютерные сети, основанные на равноправии участвующих в обмене файлами, то есть каждый участник одновременно является и клиентом, и сервером.
Типы организации файлообменных сетей
Централизованные сети
Несмотря на то, что каждый участник файлообменной сети является и клиентом и сервером, необходима инфраструктура для объединения разрозненных клиентов между собой в определённое сообщество. В централизованных файлообменных сетях служебную информацию хранят индексационные серверы.
Достоинством такой сети является относительная простота программирования такой сети и небольшой объём служебной информации, передаваемой на серверы. Закрытие сетей Napster и WinMX показало ненадёжность централизованных файлообменных сетей. Индексационные серверы могут быть отключены по разным причинам (технический сбой, разорение владеющей компании, судебное решение). В таком случае сеть перестаёт функционировать. К централизованным сетям относится Direct Connect.
Децентрализованные сети
Одноранговые, децентрализованные или пиринговые (от англ. peer-to-peer, P2P — точка-точка) сети — это компьютерные сети, основанные на равноправии участников. В таких сетях отсутствуют выделенные серверы, а каждый узел (peer) является как клиентом, так и сервером. В отличие от архитектуры клиент-сервера, такая организация позволяет сохранять работоспособность сети при любом количестве и любом сочетании доступных узлов. Так сказать «С глазу на глаз».
Устройство P2P сетей поясним на следующем примере. Например, в сети есть 12 машин, при этом любая может связаться с любой. В качестве клиента (потребителя ресурсов) каждая из этих машин может посылать запросы на предоставление каких-либо ресурсов другим машинам в пределах этой сети и получать их. Как сервер, каждая машина должна обрабатывать запросы от других машин в сети, отсылать то, что было запрошено, а также выполнять некоторые вспомогательные и административные функции.
Любой член данной сети не гарантирует никому своего присутствия на постоянной основе. Он может появляться и исчезать в любой момент времени. Но при достижении определённого критического размера сети наступает такой момент, что в сети одновременно существует множество серверов с одинаковыми функциями.
Одна из областей применения технологии одноранговых сетей — это обмен файлами. Пользователи файлообменной сети выкладывают какие-либо файлы в т. н. «расшаренную» (англ. share — делиться) директорию, содержимое которой доступно для скачивания другим пользователям. Какой-нибудь другой пользователь сети посылает запрос на поиск какого-либо файла. Программа ищет у клиентов сети файлы, соответствующие запросу, и показывает результат. После этого пользователь может скачать файлы у найденных источников. В современных файлообменных сетях информация загружается сразу с нескольких источников. Ее целостность проверяется по контрольным суммам.
Технология пиринговых сетей применяется также для распределённых вычислений. Они позволяют в сравнительно очень короткие сроки выполнять поистине огромный объём вычислений, который даже на суперкомпьютерах потребовал бы, в зависимости от сложности задачи, многих лет и даже столетий работы. Такая производительность достигается благодаря тому, что некоторая глобальная задача разбивается на большое количество блоков, которые одновременно выполняются сотнями тысяч компьютеров, принимающими участие в проекте. Один из примеров такого использования пиринговых сетей использует компания Sony в игровых приставках Sony PlayStation.
Частично децентрализованные (гибридные) сети
Помимо чистых P2P-сетей, существуют так называемые гибридные сети, в которых существуют сервера, используемые для координации работы, поиска или предоставления информации о существующих машинах сети и их статусе (on-line, off-line и т. д.). Гибридные сети сочетают скорость централизованных сетей и надёжность децентрализованных благодаря гибридным схемам с независимыми индексационными серверами, синхронизирующими информацию между собой. При выходе из строя одного или нескольких серверов, сеть продолжает функционировать. К частично децентрализованным файлообменным сетям относятся например EDonkey, BitTorrent.