Случайный разговор: как объяснить девушке, что такое P2P?

Java задняя часть
Случайный разговор: как объяснить девушке, что такое P2P?

​Я полон сомнений, когда же P2P стал популярен? Все еще сдерживая сомнения в моем сердце, моя девушка, наконец, дала мне шанс.Мой брат уже ждет меня в бильярдном зале.

Что такое P2P

P2P, сокращение от Peer-To-Peer, переводится как «одноранговая сеть» или «одноранговая сеть». P2P — это распределенная сеть.Участники сети совместно используют часть аппаратных ресурсов (вычислительную мощность, объем памяти, мощность сетевого подключения, принтеры и т. д.), которыми они владеют, и другие пиры (Peer) для доступа напрямую, не проходя через промежуточное звено. организация. Участниками этой сети являются как поставщики ресурсов (услуг и контента) (Сервер), так и приобретатели ресурсов (услуг и контента) (Клиент).

Прежде чем представить одноранговые сети, давайте посмотрим, как выглядит традиционная модель клиент/сервер (C/S).

В традиционном режиме C / S, если мы хотим загрузить фильм 20G, нам нужно найти веб-сайт, который предоставляет ресурс фильма, а затем подключиться к серверу веб-сайта для непрерывной загрузки. То есть полные данные 20G должны быть загружены из исходного местоположения файла.

Каковы недостатки этого метода загрузки?

1. Сначала сравните такЗависит от доступности сервера, то есть если сервер выйдет из строя, то закачку фильма придется прекратить.

2. Если количество желающих скачать фильмы увеличивается,Пропускная способность сайта станет узким местом, это приведет к падению скорости загрузки у всех или даже к тому, что некоторые люди не смогут загрузить.

3. Так как все ресурсы выводятся через сервер,Есть одна проблемная точка, это относительно удобно, если другие хотят атаковать, пока они атакуют сервер.

Именно из-за этих проблем в традиционной модели C/S возникла P2P.

P2P ломает традиционную модель C/S, и статус каждого узла в сети одинаков.Каждый узел действует как сервер, предоставляет услуги другим узлам, а также пользуется услугами, предоставляемыми другими узлами.

В режиме P2P, если несколько человек хотят загрузить один и тот же фильм, им не нужно отдельно загружать весь фильм 20G с сервера.

Благодаря принятию модели P2P каждый пользователь может выступать как в роли клиента, так и в роли сервера.

Если 4 человека скачивают фильмы 20G одновременно, то 4 человека соответственно скачивают разные части, а затем передают друг другу во время скачивания.

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

Внутренняя ОС подруги: Разве это не P2P? Почему вы не говорите о загрузке? Вы хотите начать с Kuaibao в первую очередь? Настоящий отаку! Несмотря ни на что, идем вместе с ним.

Преимущества P2P

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

Следовательно, когда узел присоединяется и запросы к системе увеличиваются, увеличивается и пропускная способность всей системы. Это невозможно при структуре CS с фиксированным набором серверов.

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

Помимо повышения скорости, технология P2P имеет следующие преимущества:

  • Децентрализация: Ресурсы и сервисы в сети разбросаны по всем узлам, а передача информации и реализация сервисов осуществляются непосредственно между узлами, что позволяет исключить необходимость вмешательства промежуточных звеньев и серверов, избежать возможных узких мест. Основные характеристики децентрализации P2P заключаются в ее преимуществах в масштабируемости и надежности.

  • Масштабируемость: В P2P-сети с добавлением пользователей не только увеличивается спрос на услуги, но и синхронно расширяются общие ресурсы и сервисные возможности системы, которые всегда могут легко удовлетворить потребности пользователей. Вся система полностью распределена, узких мест нет. Теоретически его масштабируемость можно считать почти неограниченной.

  • прочность: Архитектура P2P изначально устойчива к атакам и обладает преимуществами высокой отказоустойчивости. Поскольку служба распределена между различными узлами, нарушение работы некоторых узлов или сети мало влияет на другие части. Как правило, сети P2P могут автоматически корректировать общую топологию, когда некоторые узлы не могут поддерживать связь с другими узлами. Сети P2P обычно устанавливаются по принципу ad hoc и позволяют узлам свободно присоединяться и выходить. Сеть P2P также может постоянно вносить адаптивные корректировки в соответствии с изменениями пропускной способности сети, количества узлов и нагрузки.

  • Экономически эффективным: Преимущество в производительности является важной причиной широкого интереса к P2P. С развитием аппаратных технологий вычислительные и запоминающие возможности персональных компьютеров, а также производительность пропускной способности сети быстро увеличиваются в соответствии с теоремой Мура. Использование архитектуры P2P позволяет эффективно использовать большое количество общих узлов, разбросанных по Интернету, и распределять вычислительные задачи или данные хранения по всем узлам. Используйте простаивающие вычислительные мощности или пространство для хранения для достижения цели высокопроизводительных вычислений и хранения данных. Используя преимущество большого количества свободных ресурсов в сети, можно обеспечить более высокую вычислительную мощность и емкость хранения при меньших затратах.

  • защита конфиденциальности: В сети P2P, поскольку передача информации распределяется между узлами без прохождения через централизованную связь, возможность прослушивания и утечки личной информации пользователей значительно снижается. Кроме того, в настоящее время технический метод ретрансляции и переадресации в основном используется для решения проблемы конфиденциальности в Интернете, чтобы скрыть участников связи среди многочисленных сетевых объектов. В некоторых традиционных системах анонимной связи реализация этого механизма зависит от некоторых узлов сервера ретрансляции. В P2P все участники могут обеспечить функцию ретрансляции и переадресации, что значительно повышает гибкость и надежность анонимного общения и может обеспечить пользователям лучшую защиту конфиденциальности.

  • балансировки нагрузки: В сетевой среде P2P, поскольку каждый узел является одновременно и сервером, и клиентом, требования к вычислительной мощности и объему памяти сервера с традиционной структурой C/S снижаются.

Однако технология P2P не лишена недостатков. По сравнению с традиционной структурой C/S технология P2P имеет следующие два недостатка:

  • Структура более сложная, в дополнение к серверу разработки требуется выделенный клиент.

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

Внутренняя ОС подруги: Боже мой, о чем все это? ? ? Почему мне кажется, что он отдаляется все дальше и дальше, я должен тянуть его назад.

Классификация P2P

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

 Рисунок: Классификация P2P в Википедии

В соответствии с топологией сети P2P можно разделить на структурированный P2P, неструктурированный P2P и свободно структурированный P2P.
 Рисунок: Классификация P2P в Википедии

P2P-приложения

В настоящее время сетевые вычислительные технологии P2P постоянно применяются в военных, коммерческих, государственных делах, телекоммуникациях, связи и других областях. В соответствии с различными конкретными приложениями прикладное программное обеспечение P2P можно условно разделить на следующие типы:

1. Общий доступ к файлам и загрузка, такие как Napster, Gnutella, eDonkey, eMule, Maze, BT и т. д., пользователи могут напрямую загружать или загружать файлы с любого ПК, на котором установлено аналогичное программное обеспечение, а также извлекать и копировать общие файлы.

2. Совместное использование вычислительной мощности и хранилища, такие как SETI@home, Avaki, Popular Power, Netbatch, Farsite и т. д., можно использовать для децентрализации объектов хранения в сети или использовать их время простоя для совместных вычислений.

3. Платформа совместной обработки и обмена услугами на основе технологии P2P., такие как JXTA, Magi, Groove и т. д., можно использовать для управления предприятием.

4. Инструменты для обмена мгновенными сообщениями, включая ICQ, QQ, Yahoo Messenger, MSN Messenger и т. д., несколько пользователей могут общаться с помощью текста, голоса или файлов и даже общаться с помощью мобильных телефонов.

5. P2P-связь и обмен информацией, такие как Skype, Crowds, Onion Routing и т. д.

6. Сетевое телевидение и онлайн-игры на основе технологии P2P, такие как Boiling Point, PPStream, PPLive, QQLive, SopCast и т. д. В настоящее время многие онлайн-игры также реализованы через одноранговые сети.

Внутренняя ОС подруги: Этот парень притворяется глупым или действительно глуп? Я до сих пор не верю, скажем прямо.

Подружки (жены) огромного количества программистов, ваши программисты такие милые?

Использованная литература:

https://docs.huihoo.com/p2p/1/index.html

https://zh.wikipedia.org/wiki/%E5%B0%8D%E7%AD%89%E7%B6%B2%E8%B7%AF

https://baike.baidu.com/item/p2p/16298681