120 likes | 260 Vues
This comprehensive overview delves into Skype's architecture and operational protocols. Introduced in 2003, Skype revolutionized communication with its peer-to-peer technology and various node types, including Skype Clients and Super Nodes. It examines its historical journey from its creation by the original KaZaA developers to its acquisition by eBay and later by the Canada Pension Plan Investment Board. The document also discusses technical aspects like encrypted login, voice packet structure, and low-bandwidth operability, providing insights into Skype's future and its impact on digital communication.
E N D
Skype& its protocol Aaron Loar CPE 401
Introduction • Skype’s Background • Topology • 3 Node Types • Questions
Background • Created in 2003 • Same people as the makers of KaZaa • Bought in 2005 by eBay • Sold in 2009 • Canada Pension Plan Investment Board • Future uncertain
Overview • Overlay network • Peer-to-peer • 3 types of nodes • Skype clients (SC) • Super nodes (SN) • Skype Login Server • Able to operate over low bandwidth • Offers IM chat, VoIP, Video chat, File sharing, …
Skype Clients • Host Cache • Locally stored list of super nodes and ports • Locally stored Buddy List (Outdated) • Node cannot prevent Super Node promotion • Encrypted login • Listens on particular ports • Wideband CODECs
Super Nodes • From P2P systems • Help guide traffic between clients • Global Indexing • Search for users • Users have no control over promotion • Store addresses and ports of clients • Uses AES 256-bit encryption
Skype Login Servers • Controlled by Skype • Only communicate with clients for login • No traffic passes through SLS • Encrypted key generation
Placing A Call • Real IPs = UDP • Voice packets = 67 Bytes • Use UDP as much as possible • Silent Packages • Little data about video protocols
Conclusion • Skype’s History • Overlay Peer-to-peer topology • Skype Clients • Super Nodes • Skype Login Servers • Questions
References • http://ezinearticles.com/?How-Skype-Works&id=496462 • http://www1.cs.columbia.edu/~library/TR-repository/reports/reports-2004/cucs-039-04.pdf • http://www.recon.cx/en/f/vskype-part1.pdf • http://www.recon.cx/en/f/vskype-part2.pdf • http://en.wikipedia.org/wiki/Skype_protocol