Comment Skype's network is interesting (Score -1, Offtopic) 61
The Skype network is certainly interesting. It's based on peer-to-peer architecture that can sustain itself and requires only small amount of centralized infrastructure. Last time the network was affected after a buggy software update Skype only added more of their own supernodes to the network to stabilize it and later shut them down. It's certainly great use of P2p technology. If you think about it, the normal phone network is really centralized too. Even if you're just calling your neighbor your phone call goes far away to exchange. But with Skype the users with good network and computers can become supernodes and the data travels in the network. And it's still really fast! If you think about it, the normal phone network could be compared to a brothel - a central dirty place where the transactions happen. But Skype's P2P model allows the client to travel the network on its own. You take your neighbor node and tell him if you want a woman or ladyboy tonight. You choose ladyboy and he guides you to the correct direction. He's not a pimp tho, just a friendly neighbor on the network. Soon you see a group of fine ladyboys and start processing them. First one has too small boobs. Move to the next one. You don't like the face, next one. Ugh, looks too much like a guy. At ladyboy number six there's a match and your Skype client tells her you have this group protocol extension. The ladyboy client can handle it too, so all three of you handshake and start the process. Now with normal phone network that wouldn't be possible - if the call exchange (brothel) doesn't have the extension (group fun) implemented, you're out of luck.
Supernodes and P2P network is also the reason Skype works so good and easily with NAT networks too. If both of you are behind NAT, the supernodes on the network will relay your traffic. Is there anything similar on the open source clients? As far as I know they're pretty much based on the old client-server model.
Supernodes and P2P network is also the reason Skype works so good and easily with NAT networks too. If both of you are behind NAT, the supernodes on the network will relay your traffic. Is there anything similar on the open source clients? As far as I know they're pretty much based on the old client-server model.