Технология Skype

Автор работы: Пользователь скрыл имя, 22 Апреля 2013 в 19:27, реферат

Описание работы

Skype – бесплатное проприетарное программное обеспечение с закрытым кодом, обеспечивающее голосовую связь и видеосвязь через Интернет между компьютерами (VoIP), а также платные услуги для звонков на мобильные и стационарные телефоны. Большинство разработчиков и находятся в Таллине и Тарту, Эстония.
Первые версии программы (0.97, 0.98) появились в сентябре-октябре 2003 года. Программа одновременно поддерживала 8 языков и имела простой интерфейс, изначально адаптированный под голосовую связь, в отличие от мессенджеров вроде ICQ и MSN Messenger.

Файлы: 1 файл

Skype.docx

— 29.44 Кб (Скачать файл)

 

Дисциплина “Корпоративные компьютерные сети”

 

 

 

 

 

Реферат

“Технология Skype”

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Санкт-Петербург

2012

Skype – бесплатное проприетарное программное обеспечение с закрытым кодом, обеспечивающее голосовую связь и видеосвязь через Интернет между компьютерами (VoIP), а также платные услуги для звонков на мобильные и стационарные телефоны. Большинство разработчиков и находятся в Таллине и Тарту, Эстония.

История Skype

Первые версии программы (0.97, 0.98) появились в сентябре-октябре 2003 года. Программа одновременно поддерживала 8 языков и имела простой интерфейс, изначально адаптированный под голосовую  связь, в отличие от мессенджеров вроде ICQ и MSN Messenger. Skype при инсталляции сам выбирал язык локализации Windows и имел более простую и быструю регистрацию логина, нежели в конкурирующих программах. Именно простота установки, освоения и использования программы быстро привлекли к ней внимание большого числа пользователей.

В 2008 году была выпущена версия для Linux, была добавлена поддержка видеосвязи, в 2009 году Skype Limited ввел поддержку iOS, в 2010 – вышел полноценный клиент для Android. В октябре 2011 года компания Skype limited была приобретена Microsoft. Крайнее кардинальное изменение произошло в сентябре 2012 года – Skype перешел на аудиокодек Opus c "кристально чистым звуком".

Архитектура

В отличие от многих других программ IP-телефонии, для передачи данных Skype использует P2P-архитектуру. Вся P2P сеть Skype состоит из трех типов узлов: обычные (ordinary), суперузлы (supernodes) и узлы-рестрансляторы (relaynodes).

Обычные узлы – это те, на которых запушен клиент Skype. Каждый обычный узел обязательно должен быть подключен к суперузлу.

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

Узлы-ретрансляторы находятся вне вашего сегмента сети. Они ретранслируют информацию между теми клиентами, которые не могут быть связаны иначе, в связи с установленными файрволами или использованием NAT. Они не причастны к содержимому соединения, не могут видеть его или расшифровать.

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

Протокол Skype (англ.) закрыт и используется только оригинальным программным обеспечением Skype. При помощи API к его функциям могут получать доступ программы сторонних разработчиков.

Функционирование

При нормальных условиях, Skype клиент является обычным узлом в P2P сети. Когда Skype запускается, узел создает слушающий сокет для произвольных (выше 1024) TCP и UDP портов. (серверная часть) Сам узел использует порт 443 TCP/IP и порт 80 TCP. (клиентская часть) Также используется 443 порт UDP для проверки соединения. Соединение TCP необходимо для передачи сигнальной информации. Для потоковых соединений предпочтительно используется UDP. Если он недоступен, может использоваться протокол TCP.

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

Также в технологии предусмотрено  решение для преодоления сетевых  экранов и NAT (например, при помощи узлов-ретрансляторов).

В настоящий момент для  передачи аудио используется кодек  SILK(частота дискретизации в 8, 12, 16 или 24 кГц и битрейт от 6 до 40 кбит/с), но недавно был анонсирован переход на новый кодек Opus(дискретизация от 8 до 48 кГц, битрейт от 6 до 510 кбит/с). Для передачи видео используется VP7, внедренный еще в 2005 году.

Безопасность

В отношении безопасности, весь процесс работы пользователя со Skype, можно разделить на 4 фазы:

  1. Регистрация пользователя.
  2. Авторизация пользователя
  3. Аутентификация двух пользователей
  4. Соединение двух пользователей.

Во всех фазах используются различные комбинации симметричной и ассиметричной аутентификации. Для хеширования пароля используется SHA-1. Для ассиметричных процессов используются 1024-битные ключи(RSA). Для симметричных – 256 битные ключи AES. Из особенностей можно выделить, что открытый ключ сервера передается при установке клиента на узел, а также что пара ассиметричных ключей действует только до конца сессии пользователя.

Все потоки данных, проходящие через пиринговую сеть Skype, шифруются.

Возможности Skype.

Все возможности, которые  предоставляет Skype, можно разделить на две группы – платные и бесплатные.

Бесплатные:

  • Голосовые и видеозвонки (демонстрация экрана) между абонентами Skype (2 собеседника)
  • Переписка в чате
  • Общение с друзьями в социальной сети Facebook через Skype
  • Skype Voicemail — голосовая почта;

Платные:

  • групповые видеозвонки с участием до 10 человек;
  • групповую демонстрацию экрана;
  • поддержку клиентов в формате чата.
  • SkypeIn — онлайновый номер;
  • SkypeOut — звонки на телефоны.
  • Номер Skype To Go — специальный номер доступа, на который можно позвонить с любого телефона для того, чтобы связаться с другим номером по установленным тарифам.
  • Отправка SMS — возможность отправлять SMS сообщения из программы Skype на мобильные телефоны.

Для корпоративного сегмента рынка Skype предлагает услугу Skype для SIP Open Beta. и её более функциональную разновидность Skype Connect.

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

Настройка использования  Skype в соответствии с политикой безопасности в сети.

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

  • Реестр windows
  • Редактор групповых политик
  • Правка XML файлов настроек.

Запретить использование  Skype в локальной сети можно несколькими способами:

  1. Запретить установку Skype
  2. Запретить запуск приложения
  3. Отключить доступ к сети.

Для ограничения доступа  к некоторым функциям Skype (передача файлов, использование API, прослушивание Skype входящих соединений) можно воспользоваться редактором групповых политик или отредактировать XML файлы Skype вручную.


Информация о работе Технология Skype