2 ms·
> I also fondly remember IPX from when I was a kid. IPX is the network layer and SPX was the transport layer on top. IPX can be used directly like UDP or the S
by MisterTea 2y ago
> I also fondly remember IPX from when I was a kid.
IPX is the network layer and SPX was the transport layer on top. IPX can be used directly like UDP or the SPX protocol used when you need a guaranteed in-order byte pipe like TCP. Uses the MAC address as the machine address and was pretty light weight to the point where it out-performed IP in some cases.
As a silly hobby project I want to take a stab at writing a user space IPX/SPX stack on Plan 9 and model it after ip(3). The stack would mount itself after /net providing /net/ipx and /net/spx, then you bind it to one or more Ethernet adapters. Programs wanting to listen or dial on IPX or SPX just put ipx!address!service instead of tcp!address!port for their dial strings. Then you could easily build IPX networks again and even easily tunnel them over whatever using 9P by mounting the stack on other machines.
- sgarland 2y agoAhhh, right. Networking is the area of tech where I learned enough to do what I needed, and then stopped. I keep meaning to get better at it. Your proposed project sounds like a fun way to do so!