Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watnot!watmath!clyde!cbatt!ucbvax!RUSSELL.STANFORD.EDU!croft From: croft@RUSSELL.STANFORD.EDU.UUCP Newsgroups: mod.protocols.appletalk Subject: KIP 0287 release Message-ID: <8703120137.AA09713@ucbvax.Berkeley.EDU> Date: Wed, 11-Mar-87 19:50:51 EST Article-I.D.: ucbvax.8703120137.AA09713 Posted: Wed Mar 11 19:50:51 1987 Date-Received: Fri, 13-Mar-87 02:05:55 EST Sender: daemon@ucbvax.BERKELEY.EDU Distribution: world Organization: The ARPA Internet Lines: 71 Approved: info-applebus@c.cs.cmu.edu I just updated the files on sumex-aim.stanford.edu: with the KIP 0287 revision. The files changed are: at-kip.shar sources at-gw.srec binary at-telnet.hqx new MacIP MPW Telnet from CMU/Columbia/etc. The file names are all prefixed with 'at-' (appletalk) to differentiate them in the monstrously large directory. If you try a 'dir' command with your FTP, remember to ask only for 'at*.*' files. Other files that havent changed are still available: at-ddt.shar network symbolic debugger at-cap3.shar CAP library from Columbia at-efs.shar external file system (Mac side) Some of these files will also be made available on Mac diskettes through the Kinetics users group; a copy is also mailed out free with the Stanford ACIS/Networking C-based MacIP package. Here is a list of the revisions in KIP since the last release: ---- kip/gw.c/iematch(), abmatch(); unsigned compares failing The range checks for ARP matching on the IP dynamic addresses are failing sometimes due to unsigned compare wraparound. New code rewrites these functions to avoid unsigned compares. Since Stanford has a class A address, we didnt uncover this until class B and C sites started using the code. [reported by mckay@ee.ecn.purdue.edu, hemphill@nrl-aic, etc.] kip/gw.c,gw2.c/; hop counts in ddp header The DDP hop count is now incremented and masked off properly when looking at the ddp.length field. [reported by kre (Robert Elz)] kip/rtmp.c/artinput(); allow arbitrary format broadcast addresses The old code made assumptions about the route table entry for the directly attached ether cable. The new code allows this to be set instead from the atalkad. [reported by mckay@ee.ecn.purdue.edu, dk1z#@andrew.cmu.edu, etc.] kip/gw.c/routeddp(); route failure with interbridge An extraneous routing loopback check was discarding appletalk packets with src&dst on the same cable. Check removed. [reported by gcc-milo!brad] kip/etc/atalkad.c; 4.3 BSD function name conflict Rename the atalkad.c function getshort() to be getashort(). 4.3 domain name server library already has a function called getshort(). kip/etc/atalkad.c; zero zone name field Since zone name field length may change upon a reread of atalkatab, that field should be zeroed in the structure passed to the kboxes. [reported by gcc-milo!brad] kip/etc/atalkad.c; (month/date) in atalkalog January is being reported as month number zero(!) cap/samples/papif.c assumes special lpd Papif assumes that lpd has been modified to pass the printer name to the filter with the '-p' switch. To avoid this dependency a trivial shell file can be setup that execs in papif with the proper -p switch along with the previous arguments. kip/etc/broadcast New documentation that better explains IP broadcasting issues.