Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Архитектура Skype (Александр Комиссаров)

Tech Talks @NSU
September 24, 2013

Архитектура Skype (Александр Комиссаров)

Александр Комиссаров (Microsoft, Москва) рассказывает об истории и архитектуре Skype

http://techtalks.nsu.ru

Tech Talks @NSU

September 24, 2013
Tweet

More Decks by Tech Talks @NSU

Other Decks in Education

Transcript

  1. Кто выступает? • Александр Комиссаров • Выпускник ФФ ФТИ НГУ

    2009 • 8 лет программистского стажа • Последние 1,5 года – Microsoft, Skype Division, Москва
  2. Skype Сейчас •300 000 000 пользователей в месяц •Windows, Mac,

    Linux •Android, BB, iOS, Symbian, WP •MeeGo, SmartTV, PSP , XBOX, etc
  3. Сетевой протокол •Все supernodes – в дата центре MS •Контроль

    над инфраструктурой •Быстрее, надежней, лучше!
  4. Аудио Кодеки •Open-source, freeware, available royalty free •6 to 40

    kbit/s •Algorithmic delay 25ms •chat in Team Fortress 2, more
  5. Видео Кодеки • Portable (PC, Mac, Linux, Android, BB, iOS,

    Symbian, WP , MeeGo, SmartTV, PSP , XBOX) • Low latency • Lost packets recovery • Legal
  6. Видео Кодеки 1 2 3 4 5 6 7 8

    Wait Wait Enc 1 Enc 2 Enc 3 Enc 4 Enc 5 Enc 6 Wait Wait Dec 1 Dec 2 Dec 3 D 3 frames 2 frames Delay: ~6 frames = ~400ms (15fps)
  7. Видео Кодеки • Нельзя создать бесплатный видео-кодек • С каждой

    установки/пользователя Skype платит небольшую сумму правообладателям
  8. Skype security • Code obfuscation • Runtime decryption of executables

    • Anti-debugging (debug detection, counters) • Code integrity protection • Шифрованный протокол
  9. Legal •Полностью открытая информация, которую можно найти в сети •Все

    торговые марки принадлежат их законным владельцам
  10. Следит ли за мной NSA/FBI/B.Gates? •Вроде нет •Но может и

    следит  •В Китае точно следит!