Skip to main content

Изменения в Skype от модели P2P до клиентского сервера

Кирилл Бигай, Preply: как стартапу масштабировать бизнес на западные рынки? | ПРОДУКТИВНЫЙ РОМАН #49 (Июль 2025)

Кирилл Бигай, Preply: как стартапу масштабировать бизнес на западные рынки? | ПРОДУКТИВНЫЙ РОМАН #49 (Июль 2025)
Anonim

Skype не требует, чтобы вы знали, что находится внутри коробки, или как их механизм связи работает технически. Это просто дает более миллиарда людей хороший интерфейс для общения достаточно эффективно - и бесплатно. Но любопытные умы не хотят оставаться совершенно невежественными в отношении вовлеченных в игру людей, и на самом деле это не совсем так технично, если у вас есть базовые сетевые знания. Давайте посмотрим, как ваш голос перемещается, когда вы разговариваете по Skype, и изменения, которые компания внесла в свою модель на этом пути.

Skype и P2P

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

Skype идентифицировал определенные узлы как «суперноды», которые будут служить для индексирования и как узлы перевода сетевых адресов (NAT). Эти узлы выбираются среди разных пользователей, конечно, без их знания, с помощью алгоритма, который делал выбор в зависимости от их продолжительности работы, они не ограничиваются их операционными системами или брандмауэрами, а также обновлением протокола P2P.

Почему P2P?

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

Почему Skype изменен на клиент-сервер и облачную модель

Модель клиент-сервер проста: каждый пользователь является клиентом, который подключается к серверу под управлением Skype, чтобы запросить услугу. Клиенты подключаются к серверам, подобным этому, в режиме «один ко многим». И многие здесь означают реальную огромную сумму.

Эти серверы принадлежат Skype, что они называют «выделенные суперны», которые они контролируют, и чьи параметры они могут обрабатывать, например, объем подключения клиентов, защита данных и т. Д. Еще в 2012 году в Skype уже было десять тысяч выделенных корпораций супернод, и уже невозможно было продвигать или выбирать какой-либо пользовательский аппарат в качестве децентрализованного супернода.

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

В Skype произошло резкое увеличение количества пользователей с разных и недавно не обслуживаемых платформ, таких как iOS и Android. Теперь это разнообразие в платформах и реализациях алгоритмов оказало P2P более сложным, увеличивая вероятность сбоев.

Еще одна причина, посланная Skype для перехода от P2P, - это эффективность батареи на мобильных устройствах. В последние годы наблюдается увеличение числа мобильных пользователей, которые полагаются на свои батареи для связи. С P2P эти мобильные устройства должны были бы очень часто находиться в энергоемкой коммуникационной деятельности, так как все они будут действовать как активные узлы. Это также потребовало бы, чтобы они использовали больше своих данных 3G или 4G, тем самым потребляя не только аккумуляторный сок, но и часто дорогие данные. Мобильные пользователи Skype, особенно те, у кого много контактов и много разговоров по обмену мгновенными сообщениями, будут видеть, как их устройства быстро согревают руки и быстро разряжаются батареи. Ожидается, что эта проблема будет решена на клиент-серверной и облачной вычислительной модели.

Однако после того, как проблемы и опросы возникли из откровений NSA, связанных с прослушиванием Skype-сообщений, многие пользователи и аналитики подняли брови над изменением с P2P на режим клиент-сервер, управляемый Skype. Могло ли изменение иметь другие мотивы? Являются ли данные пользователей Skype более безопасными сейчас или менее? Ответы на эти вопросы еще предстоит выяснить.