Базовая архитектура Skype

We use cookies. Read the Privacy and Cookie Policy

Базовая архитектура Skype

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

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

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

В программе используется уникальный подход к реализации общения между абонентами, путем прямого соединения между компьютерами. Абонент_1 обращается к серверу аутентификации Skype с разрешением входа в систему (1). Сервер аутентификации Skype проверяет учетные данные Абонента_1 и разрешает ему вход в систему (2). После этого Абонент_1 обращается непосредственно к Абоненту_2 (3) и устанавливает с ним прямое соединение (рис. 3.40).

Соединение (3) шифруется с помощью 256-битного кодирования AES (Advanced Encryption Standard, симметричный алгоритм блочного шифрования), причем для каждого нового звонка используются новые ключи.

Данный текст является ознакомительным фрагментом.