HTTP Servers for authentication & updates<br />Normal skype clients<br />Mandatory Super Nodes<br />(Super Nodes always)<b...
HTTP Servers are used for Authentication & updates
Super nodes maintain the network connectivity and connect to “clients”
Upcoming SlideShare
Loading in …5
×

How Skype works

4,069 views

Published on

How skype works. A summary with animation.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,069
On SlideShare
0
From Embeds
0
Number of Embeds
194
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

How Skype works

  1. 1. HTTP Servers for authentication & updates<br />Normal skype clients<br />Mandatory Super Nodes<br />(Super Nodes always)<br />Super Nodes<br />(normal skype clients elevated to SN status)<br /><ul><li>There are few servers (I assume they are only in US for this case) centrally which are HTTP servers & mandatory super nodes
  2. 2. HTTP Servers are used for Authentication & updates
  3. 3. Super nodes maintain the network connectivity and connect to “clients”
  4. 4. Basically your laptop can be a Super Node if you’ve sufficient processing power, network bandwidth.
  5. 5. Mandatory super nodes are specified by Skype to ensure reliable network connectivity during off peak hours or low usage periods</li></li></ul><li>HTTP Servers for authentication & updates<br />Normal skype clients<br />Mandatory Super Nodes<br />(Super Nodes always)<br />Super Nodes<br />(normal skype clients elevated to SN status)<br /><ul><li>When a client comes online it connects with the HTTP server for authentication
  6. 6. Then it connects to a super node / or became super node
  7. 7. When a call is initiated between two skype clients, the traffic doesn’t go to the central server. That’s how they ensure the connectivity without huge infra in place.
  8. 8. As shown in the above example, super nodes carry the traffic between two clients. In an ideal situation we can hope the client connects to the nearest/best connected super node thus ensuring the shortest/best network route.
  9. 9. Imagine your laptop is the ‘super node’ then without your knowledge you are ‘helping or serving’ other skype users by carrying your traffic</li></li></ul><li>HTTP Servers for authentication & updates<br />Normal skype clients<br />Mandatory Super Nodes<br />(Super Nodes always)<br />Super Nodes<br />(normal skype clients elevated to SN status)<br /><ul><li> As seen in previous slide “ideal situation “ we can hope skype clients connecting to the nearest super node.
  10. 10. However, if the super node fails, or due to whatever reason there is no near super node or due to whatever reason the super node cannot establish a direct connectivity with destination super node then it’ll connect to a different super node
  11. 11. As shown in above animation, if you are calling from Australia, to somewhere in afghanistan, the call may be routed to africa, south america, then europe before finally connecting both A-party & B-party.
  12. 12. In a broadband user context it won’t make any big different. The overall latency will be still within a good VoIP conversation requirement (50 milli seconds).
  13. 13. It can be a big problem if the user is on a narrow band connection or on a low bandwidth connection.</li>

×