[1219] in linux-net channel archive

home help back first fref pref prev next nref lref last post

Linux and IPX

daemon@ATHENA.MIT.EDU (Graeme Campbell)
Mon Oct 16 23:52:58 1995

From: "Graeme Campbell" <g.campbell@irl.cri.nz>
To: linux-net@vger.rutgers.edu
Date:          Tue, 17 Oct 1995 13:08:03 +0000
Reply-To: G.Campbell@irl.cri.nz

I had a need to get Win95 to talk IPX over PPP using a dialup. This gave my 
users remote acccess to our Novell file server. To this end I have modified 
PPP-2.2 adding IPXCP, IPXRIPD and kernel version 1.3.31 to get it to work.  
I'm not sure how to progress to give these modifications to anyone else?  

Unlike IP, IPX has no concept of ARP, instead it puts the MAC address of 
the destination into each IPX frame.  This means the trick used in dialup IP 
PPP of providing proxy-arps does not work.  The linux box has to become a true IPX
router and provide RIP and SAP information (if requested) to the end users 
dialin PC. My solution was to make each dialup PPP interface a separate 
IPX network.  I modified IPXRIPD to broadcast routes to each of the possible 
networks (ppp instances) that are going to be possibly used.  This has the benefit 
that the IPX network doesn't have to keep changing the status of these routes 
as the users come and go.  Only a few minor kernel modifications were required to 
ppp.c and af_ipx.c to get things going. Note this does require a fairly recent version
1.3.n of the kernel. One where the skbuff definition has a field "short 
protocol".

Regards Graeme Campbell

home help back first fref pref prev next nref lref last post