Knock-Offs Could Cripple Skype Print E-mail
Written by Adam Gosling   
Monday, 17 July 2006
News that a Chinese software company has reverse engineered the Skype peer-to-peer softphone phone is bad news for users as it threatens to bring the whole system to a screaming (or jittering) halt.

In what may well be a case of "that was good while it lasted" free phone calling using Skype may have its days numbered with the impending release of a Skype knock-off that refuses to play fairly.

There are definite upsides to the potential of a Skype imitator. It would allow third party developers to include Skype capabilities in other applications, allow other providers (such as the big instant messenger systems AOL, Yahoo! and MSN) to develop interoperability between their own products and the Skype system, even allow for cool interoperability options with Asterisk switches or other PBX systems, but there's a danger inherent in overloading the system.

One of the key ingredients of Skype's success has been its architecture as a distributed system that relies on using Super Nodes to handle the address book, negotiate call establishment and in some cases relaying calls when a direct connection between two clients cannot be established.

The Chinese imitation of the Skype client refuse to act as a Super Node in a Skype network, but it must still rely on other Super Nodes to achieve its goals.

If the Skype knockoff gains popularity and significantly increases users this could lead to an overload on existing Super Nodes forcing eBay to either provide its own servers or risk the system failing.

The news that a successful reverse engineering bid was in underway is being reported on the blog of Charlie Paglee, chief executive officer of Vozin Communications.

Paglee, who is said to have spent many years working in China, claims to know the people doing the reverse engineering on the Skype client and received a Skype call from the company late last week.

According to his blog the first call failed, the second suffered from a bad echo at his end and then dropped out after nine minutes. When he called them back the first call failed but the second call lasted  three minutes and had Skype-like quality.

The client being built by the Chinese company, which has not yet been named, does not yet implement all the Skype features such as presence and instant messaging, but the company plans to do that over the coming weeks.

They also have some fine tuning to do. The client is not really stable enough for public release, but the fact that Paglee was able to receive a call across what is normally a closed system is a huge achievement.

When you consider that the integration between Microsoft's MSN and Yahoo's Instant Messenger applications has only just reached beta after nine months of work, the achievement to create interoperability with a closed system like Skype's is a real achievement.

But is it a good thing?

Skype has been proprietarily secretive about the details of its technology, but has in the past explained the role of its supernode technology and it seems pretty critical to making the system work as effectively as it does.

Paglee says the Chinese company say their client will not allow itself to play a productive role in the network.

Many users will see this as a definite positive. It may also reduce the risk of running the client software.

Super Node servers are selected automatically by the system based on their processing and bandwidth capacity. A Super Node must have an open, routable IP address and from what Robert X. Cringley says here, it must be pretty well unprotected.

This third party gets past the Nat Traversal and firewall problems that would normally make it very difficult to establish a call between two nodes on separate protected networks.

Each client sets up a connection to a Super Node, registers login details and listens for incoming calls from that Super Node. This server negotiates call each call setup and if both clients are restricted to TCP only, the call must also then be relayed between them by one of these nodes.

So to achieve their goal, the Chinese engineers have had to decipher the way clients' interact with this server, imitate the communications protocol used during the calls and fool the receiving Skype client into exchanging keys and setting up an encrypted tunnel to the imitator.

As both Paglee and Cringley point out, too many clients and not enough Super Nodes would very quickly bring the Skype network to its knees. The Cringley piece is well worth the read if you are interested in this.

That could be very bad news for eBay, making Meg Whitman's next AGM a nightmare, but for the rest of us, we'd just be switching to GoogleTalk, AIM or MSN/Yahoo!

Skype has so far dismissed the reverse engineering claims and points out that while the protocol might have been uncovered, there's little risk of people listening in because the system's encryption processes remain secure.

Another potentially bad piece of news for eBay is that the discovery of Skypes inner workings has also lead the Chinese company to develop an effective way of completely blocking Skype.

"They hold in their hands the key to enabling telcos to block Skype in China, all of the Middle East and Africa," says Paglee. It presumably does this by identifying and blocking Super Nodes.

However, Paglee says the company has no interest in using their knowledge to block Skype and are more interested in licensing the technology to other interested parties. In fact, Paglee says they have been approached by three major Instant Messaging providers already.

Related news items
Newer news items
Older news items
 
mobilised

Carrier News

Ructions At Engin Signal Changing Strategy
With the 30 per cent acquisition of pure play VoIP service provider, Engin, by the Seven Network, it was only a matter of time before major upheaval filtered its way to the broadband telephony provider's staff.
Older news items
 

Industry News

Vendor News

Aspect Maps Out UC Product Plans
Contact Centre software specialists, Aspect Software, has embarked on a corporate strategy to educate the market on the part the contact centre plays in an organisation's overall unified communications strategy.
Older news items
 

VoIP Solutions

Product News

WA Dept Education Goes IP With Panasonic
The West Australian Department of Education and Training has chosen Panasonic for the upgrade of all future school telephony systems to IP-capable solutions.
Older news items