From owner-freebsd-hackers Thu Oct 12 08:16:32 1995 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id IAA19182 for hackers-outgoing; Thu, 12 Oct 1995 08:16:32 -0700 Received: from etinc.com (etinc-gw.new-york.net [165.254.13.209]) by freefall.freebsd.org (8.6.12/8.6.6) with ESMTP id IAA19175 for ; Thu, 12 Oct 1995 08:16:24 -0700 Received: from trumpet.etnet.com (trumpet.etnet.com [129.45.17.35]) by etinc.com (8.6.11/8.6.9) with SMTP id LAA06679; Thu, 12 Oct 1995 11:22:54 -0400 Date: Thu, 12 Oct 1995 11:22:54 -0400 Message-Id: <199510121522.LAA06679@etinc.com> X-Sender: dennis@etinc.com X-Mailer: Windows Eudora Version 2.0.3 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" To: John Hay From: dennis@etinc.com (dennis) Subject: Re: IPX now available Cc: hackers@freebsd.org Sender: owner-hackers@freebsd.org Precedence: bulk >> >> I have a working IPX that I derived from the XNS (/sys/netns) code in >> FreeBSD. >> >> We use it mostly for routing. I have changed ifconfig and netstat to >> understand >> >> IPX and build IPXrouted with IPX RIP and SAP support. >> >> >> >> I didn't do SPX because we did not need it and I only changed the ed ethernet >> >> driver because we use SMC cards. It only works for Ethernet II and not the >> >> 802.3 ethernet protocol that Novell used as a default for a long time. >> >> >> >> There is minimal changes to the kernel. There is about 3 files (device >> drivers >> >> excluded) and sys/netipx that is new. >> >> >> >> If you want it, I will clean it up a bit and put it somewhere for ftp. >> >> >> How about making the 802.3 work? It shouldn't be difficult, and lots of us >> (and I do mean LOTS) are still using it and have no good reason to change. >> >It isn't difficult to support 802.3. The problem is in setting it from the >userlevel. If it is just a kernel compile time option it should be easy. I >have thought of using one of the link flags in the ifnet structure, then >you can just add it to the ifconfig commandline. It would mean the minimum >changes. I think you would only need to change if_ethersubr.c then. > I don't know how you wrote your code, but it isn't that difficult, its just another case. When you get an 802.3 packet, you can add an additional sanity test by looking at the header to try to verify that it is an IPX packet. There's no perfect way to do it, but people have been doing it for years without much impact on anything else. Dennis ---------------------------------------------------------------------------- Emerging Technologies, Inc. http://www.etinc.com Synchronous Communications Cards and Routers For Discriminating Tastes. 56k to T1 and beyond. Frame Relay, PPP, HDLC, and X.25