views:

361

answers:

2

Hi,
I understand that IPX and SPX both provide connection services similar to TCP/IP. Here, IPX is similar to IP and SPX is similar to TCP and hence eager to know about this.

How does the performance of IPX/SPX exceed that of TCP in LAN ?
Why is IPX/SPX not used in LAN alone if its performance is superior to that of TCP in the case of LAN ?

I searched the internet and landed up in few links but it did not seem to convey some clear reasons for this - http://en.wikipedia.org/wiki/IPX/SPX . Any ideas ?

Thx in advans,
Karthik Balaguru

A: 

You're missing a critical distinction between SPX/IPX and TCP/IP. TCP/IP is the basis of the Internet. SPX/IPX is not.

SPX/IPX was an interesting protocol, but is now of interest only within a given corporation.


It's often the case in the real world that something technically superior loses due to business reasons. Consider Betamax video tape format vs. VHS. Betamax was considered technically superior, yet you can't buy a Betamax recorder today except maybe on eBay. One may argue that Windows won over Macintosh, despite the fact that the MacOS user interface was much nicer, due entirely to business decisions (mainly the decision by Apple not to permit clones).

Similarly, issues far beyond the control of Xerox destroyed SPX/IPX as a viable protocol - HTTP runs over TCP/IP, not over SPX/IPX. HTTP rules the world, therefore TCP/IP rules the world.

SPX/IPX has been left as an exercise for the reader.


BTW, I've been talking about SPX/IPX as though they were a Xerox protocol - not quite. They are a Novell protocol, but based on the Xerox Network System protocols. Interestingly, I found nothing about this protocol on the web site either of Xerox nor of Novell.

Also, see the Wikipedia article on IPX/SPX.

John Saunders
True. The SPX/IPX protocol is not popular in Wide Area Network and Internet, but it is superior to TCP in LAN. Hence eager to know the reasons for it.
Karthik Balaguru
@Karthik: the reasons for what? The main reason for the failure of SPX/IPX is the success of the Internet, which used TCP/IP. That completely supersedes any technical advantages that SPX/IPX may enjoy. The technical advantages are totally irrelevant.
John Saunders
So, Is it just because HTTP opted for using TCP/IP, the IPX/SPX got obsoleted ? But, aren't there any technical reasons that hindered IPX/SPX from being good for Wide Area Network or Internet ?
Karthik Balaguru
@Karthik: I don't know the history on that. I do recall that HTTP (and the Web) was built on top of the ArpaNet, which used TCP/IP. The rest, as they say, was history. You'd have to do quite a bit of research to determine whether Xerox ever made any attempt to require that the Internet should run on either protocol.
John Saunders
@Karthik: Also, keep in mind that, when it started, the Internet was quite a modest thing. I remember my first sight of amazon.com. I scoffed at a coworker who was actually going to allow his credit card number to go across the Internet to actually _buy_ some books! I thought he was crazy. Today, we think nothing of doing financial transactions and everything else over the Internet. I bet if Xerox had known that would happen, they'd have fought for parity.
John Saunders
@John Saunders : I think, it has be be checked with Xerox too.
Karthik Balaguru
@Karthik: _what_ has to be checked with Xerox?
John Saunders
A: 

IPX/SPX performed better than TCP/IP back in the day, on systems where you could compare the two. That is no longer true since TCP got all the developer effort from about 1993 onwards because of HTTP.

Essentially, IPX/SPX was obsoleted by TCP/IP, and so it is no longer relevant. Maintaining two sets of protocols is too much effort for network operators, so the less capable one dies out. Eventually this will happen to IPv4.

Andrew McGregor
Is it just because HTTP opted for using TCP/IP, the IPX/SPX got obsoleted ? But, aren't there any technical reasons that hindered IPX/SPX from being good for Wide Area Network or Internet ?
Karthik Balaguru