User Tools

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ru:существующие_решения_для_организации_связи [2022/06/13 13:57]
– Translation page created sss
ru:существующие_решения_для_организации_связи [2022/06/13 14:01] (current)
sss
Line 1: Line 1:
 ====== Существующие решения для организации связи ====== ====== Существующие решения для организации связи ======
  
 +На данный момент в основном используется 2 подхода к обмену информацией в сетях:
  
 +====== Пользователь<>Сервер ( централизованная модель )======
 +
 +[[https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%80%D0%B2%D0%B5%D1%80_(%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5)|Сервер]]
 +
 +Это классическая и всё-еще наиболее распространенная модель. Работает она следующим образом:
 +  * **пользователь1** хочет передать данные **пользователь2**
 +  * **пользователь1** подключается к **[[https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%80%D0%B2%D0%B5%D1%80_(%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5)|серверу]]**, передает на него данные
 +  * **пользователь2** получает данные с **[[https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%80%D0%B2%D0%B5%D1%80_(%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5)|сервера]]**
 +Данная модель имеет ряд серьезных проблем как безопасности так и [[https://ru.wikipedia.org/wiki/%D0%9E%D1%82%D0%BA%D0%B0%D0%B7%D0%BE%D1%83%D1%81%D1%82%D0%BE%D0%B9%D1%87%D0%B8%D0%B2%D0%BE%D1%81%D1%82%D1%8C|отказоустойчивости]]:
 +  - Сервер контролирует третья сторона, а из этого следует:
 +    - полный доступ владельца сервера ко всем передаваемым данным, что ведет к:
 +      - утечке данных.
 +      - утечке [[https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%B0%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5|метаданных]].
 +      - искажению/подмене данных. (эту проблему можно частично решить [[https://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8F|криптографией]])
 +  - зависимость от сервера
 +    - сбой в работе сервера приводит к невозможности коммуникаций всех пользователей сервера.
 +    - блокировка/цензура сервера приводит к невозможности доступа к серверу.
 +К централизованным сервисам относятся:
 +  * Все социальные сети (любой [[https://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80|web]] сервис).
 +  * Классическая [[https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BF%D0%BE%D1%87%D1%82%D0%B0|электронная почта]] ( [[https://ru.wikipedia.org/wiki/SMTP|smtp]] )
 +  * Большинство [[https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BC%D0%B3%D0%BD%D0%BE%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D0%BC%D0%B5%D0%BD%D0%B0_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8|IM]]/[https://ru.wikipedia.org/wiki/IP-%D1%82%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD%D0%B8%D1%8F VOIP] решений ( [[https://ru.wikipedia.org/wiki/Viber|Viber]], [[https://ru.wikipedia.org/wiki/WhatsApp|WhatsApp]], [[https://ru.wikipedia.org/wiki/Telegram|Telegram]], [[https://ru.wikipedia.org/wiki/Discord|Discord]], RaidCall, ....., вероятнее всего программа для обмена сообщениями/видео/голоса которую вы используете работает именно по этой схеме )
 +
 +====== Пользователь<>Пользователь (децентрализованная модель) ======
 +
 +[[https://ru.wikipedia.org/wiki/%D0%9E%D0%B4%D0%BD%D0%BE%D1%80%D0%B0%D0%BD%D0%B3%D0%BE%D0%B2%D0%B0%D1%8F_%D1%81%D0%B5%D1%82%D1%8C|децентрализованная модель]]
 +
 +В этой схеме нет явного деления на пользователя и сервер, зачастую каждый участник обмена данными является и тем и другим одновременно, этот подход при правильном использование позволяет достичь высокого уровня приватности и безопасности, однако тоже имеет свои недостатки:
 +  - требует наличия внешнего ip адреса хотя бы у одного из участников. (Проблема [[https://ru.wikipedia.org/wiki/NAT|NAT]])Частично решено с помощь [[https://ru.wikipedia.org/wiki/UPnP|upnp]], nat-pmp, [[https://ru.wikipedia.org/wiki/STUN|stun]].Эту проблему полностью решает [[https://ru.wikipedia.org/wiki/IPv6|ipv6]]
 +  - Зачастую больший расход интернет трафика (что может быть нежелательно на мобильных устройствах).
 +  - Зачастую требует больше вычислительной мощности, оперативной памяти, места на жестком диске для хранения данных и метаданных.
 +  - Зачастую менее удобны для конечного пользователя т.к. часть функционала привычного обывателю с таким подходом реализовать или сложно или невозможно вовсе.
 +
 +
 +====== Пользователь<>Посредник<>Пользователь ( гибридная модель ) ======
 +Это подвид Пользователь<>Пользователь (p2p) с использованием Посредников, в роли посредника может выступать как Пользователь, так и специальный компьютер/роутер. Эта модель появилась с целью решить некоторые ключевые проблемы чистой p2p модели, а именно:
 +  - Проблема [[https://ru.wikipedia.org/wiki/NAT|NAT]]. В гибридной модели пользователи не имеющие внешнего ip адреса могут обмениваться данными через посредников.
 +  - Проблема оффлайн хранилищ данных. В гибридной модели посредники могут выступать в роли серверов для хранения данных которые необходимо доставить пользователю не находящемуся в сети в данный момент времени.
 +
 +
 +====== Итог ======
 +Вы можете ознакомиться с [[Основные_проблемы_приватности_и_безопасности|Основными проблемами приватности и безопасности]], [[Общие_рекомендации_по_безопасности|Общими рекомендациями по безопасности и приватности]] в интернете, [[Рекомендованные_программные_решения|Рекомендованными программными решениями]] для безопасной приватной связи, а так же с [[Основы_криптографии_для_начинающих|Основами криптографии для начинающих]].

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also, you acknowledge that you have read and understand our Privacy Policy. If you do not agree, please leave the website.

More information