5 ms·
Nope, it's not about that. Skype can, if you're not running behind a NAT, make you a supernode, and in that case you will be routing calls between NAT'ed hosts
by tincholio 15y ago
Nope, it's not about that. Skype can, if you're not running behind a NAT, make you a supernode, and in that case you will be routing calls between NAT'ed hosts "on your dime". Basically, it may be that you contribute your bandwidth to calls that have nothing to do with you. Presumably this isn't the case in the "cloud based" service, where the some server would act as a gateway between NAT'ed hosts.
- recoiledsnake 15y agoThey could just easily run a whole bunch of supernodes themselves in the cloud, and turn off the supernode functionality for client ip addressses. I don't see why they make it out to be a big dealbreaker.
- tincholio 15y agoOf course they could, but then it wouldn't be p2p anymore, right?
- th 15y agoI think it could probably still be considered p2p. Skype only falls back to using a supernode if two clients cannot form a connection on their own: http://saikat.guha.cc/pub/iptps06-skype/ http://saikat.guha.cc/pub/iptps06-skype/
- tincholio 15y agoIf you read my original comment, that's precisely what I said. Supernodes are used to link NAT'ed hosts. If the supernodes were run by Skype on "the cloud" they wouldn't really be peers anymore, but act as servers. That's what I said in my 2nd post.
- joshaidan 15y agoDoes Skype actually route voice traffic through a supernode? I thought it was just routing TCP/UDP requests to open up ports behind a NAT'd router. As well, supernodes may also be handling some authentication traffic. But I'm not 100% familiar with Skype's protocol.
- iki23 15y agoYes, supernodes are used to negotiate the communication trough NATs, the method's called UDP hole punching: http://www.google.com/search?num=100&hl=en&q=skype+nat+udp+hole+punching http://www.google.com/search?num=100&hl=en&q=skype+n...