Dec 082017
 
KA9Q Internet Package, which is an implementation of the network protocol family originally created as part of the Arpanet project. The protocol family is commonly refered to as "TCP/IP".
File KA9Q.ZIP from The Programmer’s Corner in
Category Network Files
KA9Q Internet Package, which is an implementation of the network protocol family originally created as part of the Arpanet project. The protocol family is commonly refered to as “TCP/IP”.
File Name File Size Zip Size Zip Type
8250.C 10668 3627 deflated
8250.H 4466 1517 deflated
8530.C 701 307 deflated
8530.H 7749 2390 deflated
ALLOC.C 5960 2057 deflated
ALLOC.H 233 149 deflated
AMIGA.C 13380 4486 deflated
AMIGA.H 292 196 deflated
AMIGA_UT.C 4921 1991 deflated
ARP.C 11168 3443 deflated
ARP.H 3009 1156 deflated
ARPCMD.C 4474 1599 deflated
ARPDUMP.C 1450 631 deflated
ASY.H 360 233 deflated
ASYVEC.ASM 155 82 deflated
ATDUMP.C 490 295 deflated
AUDIT.C 2600 998 deflated
AX25.C 13661 4276 deflated
AX25.H 1843 805 deflated
AX25CMD.C 14676 4329 deflated
AX25DUMP.C 6567 2013 deflated
AX25SUBR.C 10895 3742 deflated
AX25USER.C 3296 1190 deflated
AX_MBX.C 47702 10890 deflated
AX_MBX.H 3080 1258 deflated
BRK.C 3635 1274 deflated
BSDUNIX.C 3279 1315 deflated
BSD_IO.C 7871 2588 deflated
CMDPARSE.C 5363 1922 deflated
CMDPARSE.H 457 250 deflated
COMMAND.ASM 12014 3029 deflated
CONFIG.H 2415 855 deflated
DAEMON.C 797 436 deflated
DEPEND.OUT 8600 1180 deflated
DIRUTIL.C 15804 5295 deflated
DUMPNAME.RES 126 53 deflated
EAGLE.C 24740 7885 deflated
EAGLE.H 4080 1621 deflated
EAGLEVEC.ASM 48 45 deflated
EC.C 8085 2673 deflated
EC.H 3487 1298 deflated
ECCMD.C 755 334 deflated
ECVEC.ASM 1967 754 deflated
ENET.C 3239 1254 deflated
ENET.H 638 349 deflated
ENETDUMP.C 639 330 deflated
FILES.C 4260 1159 deflated
FINGCLI.C 6028 2164 deflated
FINGER.H 711 401 deflated
FINGSERV.C 5828 2339 deflated
FTP.C 4657 1793 deflated
FTP.H 1516 692 deflated
FTPCLI.C 15122 4185 deflated
FTPSERV.C 18887 5390 deflated
GLOBAL.H 4258 1834 deflated
HAPN.C 11320 3862 deflated
HAPN.H 3904 1300 deflated
HAPNVEC.ASM 49 46 deflated
HEARD.H 364 213 deflated
ICMP.C 5213 1866 deflated
ICMP.H 2104 861 deflated
ICMPCMD.C 4804 1694 deflated
ICMPDUMP.C 1765 666 deflated
ICMPMSG.C 716 299 deflated
IFACE.C 1325 525 deflated
IFACE.H 1274 552 deflated
INTERNET.H 1305 630 deflated
IP.C 10197 3393 deflated
IP.H 3672 1403 deflated
IPCMD.C 5137 1665 deflated
IPDUMP.C 1931 785 deflated
IPROUTE.C 15918 5238 deflated
KISS.C 1363 622 deflated
KISS.H 47 47 stored
LAPB.C 15282 4186 deflated
LAPB.H 2750 1111 deflated
LAPBTIME.C 3162 1108 deflated
LCSUM.C 791 461 deflated
MAC.H 469 261 deflated
MAC_AT.C 13186 4065 deflated
MAC_AT.H 1337 642 deflated
MAC_IO.C 21166 5768 deflated
MAIN.C 27518 7823 deflated
MAKEFILE.AZT 7033 1668 deflated
MAKEFILE.NEC 6902 1615 deflated
MAKEFILE.NTC 8861 2273 deflated
MAKEFILE.ST 5393 1344 deflated
MAKEFILE.TC 8850 2260 deflated
MAKEFILE.UNX 3579 1160 deflated
MBUF.C 8930 2630 deflated
MBUF.H 674 351 deflated
MISC.C 1114 517 deflated
MKDEP 767 413 deflated
MULPORT.C 10182 2339 deflated
MYOPEN.C 347 237 deflated
NDIR.C 2727 1064 deflated
NDIR.H 1327 688 deflated
NETNAMES.RES 836 239 deflated
NETROM.H 6369 1870 deflated
NETUSER.C 3316 1411 deflated
NETUSER.H 1528 713 deflated
NR3.C 26326 7403 deflated
NR4.C 20133 6312 deflated
NR4.H 9782 2616 deflated
NR4SUBR.C 8458 2496 deflated
NR4TIMER.C 3935 1479 deflated
NR4USER.C 4757 1828 deflated
NRCMD.C 27080 7358 deflated
NRS.C 6114 2198 deflated
NRS.H 1289 592 deflated
NRSUBR.C 3095 978 deflated
ONE_SRCE 1075 407 deflated
PATHNAME.C 3082 1197 deflated
PC.C 8649 3268 deflated
PC100.C 12961 4582 deflated
PC100.H 3183 1360 deflated
PC100VEC.ASM 49 46 deflated
PCGEN.ASM 6757 2707 deflated
PCNAMES.RES 267 102 deflated
PING.H 601 328 deflated
PKTDRVR.C 7937 2722 deflated
PKTDRVR.H 2248 994 deflated
PKVEC.ASM 396 195 deflated
PLUS.C 13541 3821 deflated
PLUS.H 1156 482 deflated
PMACROS.H 6603 2096 deflated
READ.ME 4430 2074 deflated
REGS.H 1252 500 deflated
REMOTE.H 159 125 deflated
SESSION.C 9204 2262 deflated
SESSION.H 1005 470 deflated
SLFP.C 12328 3868 deflated
SLFP.H 1803 763 deflated
SLIP.C 8390 2946 deflated
SLIP.H 893 441 deflated
SMISC.C 3633 1237 deflated
SMTP.H 2785 1071 deflated
SMTPCLI.C 22282 6651 deflated
SMTPSERV.C 18040 5764 deflated
ST.C 20437 7289 deflated
ST.H 850 409 deflated
SYS5UNIX.C 7192 2312 deflated
SYS5_IO.C 8637 2983 deflated
TCP.H 5679 2169 deflated
TCPCMD.C 6452 1998 deflated
TCPDUMP.C 1415 682 deflated
TCPIN.C 22987 7239 deflated
TCPOUT.C 5770 2282 deflated
TCPSUBR.C 6745 2339 deflated
TCPTIMER.C 1284 665 deflated
TCPUSER.C 7360 2431 deflated
TELNET.C 9820 3071 deflated
TELNET.H 1225 550 deflated
TELUNIX.C 7519 2357 deflated
TEST_EC.C 8825 2911 deflated
TIMER.C 2427 926 deflated
TIMER.H 1401 661 deflated
TNSERV.C 2804 1151 deflated
TRACE.C 4834 1854 deflated
TRACE.H 393 229 deflated
TTYDRIV.C 3370 1399 deflated
TWO_SRCE 567 236 deflated
UDP.C 7590 2470 deflated
UDP.H 1267 566 deflated
UDPCMD.C 961 485 deflated
UDPDUMP.C 878 447 deflated
UNIX.H 187 134 deflated
USERMAN.DOC 299045 97513 deflated
VERSION.C 275 197 deflated
VFILE.C 2681 1032 deflated
WILDMAT.C 3594 1713 deflated
X.C 513 136 deflated

Download File KA9Q.ZIP Here

Contents of the READ.ME file


The following files have been changed or added since Phil's 33 alpha
release:

NRCMD.C
Fixed display of node broadcast and obsolescence timers.
Added 'R' flag indication in node info display (recorded
route). Added "netrom verbose" command to inhibit broadcast
of routing table entries in NODES broadcast. Added
"netrom ttl" command to control time-to-live parameter
in net/rom network packets. Added scads of NET/ROM level
four commands.

TTYDRIV.C
Again (and again and again) restored ^W word erase.

VERSION.C
Changed banner to (alpha w9nk.4)

AX_MBX.C
Routines for the AX25 mailbox. To turn the mailbox on,
type "mbox y". To turn it off, "mbox n", and to check
the status, "mbox ?" To get a display of all active
mailbox sessions, just type "mbox".

This version supports receipt of messages from MBL/RLI
bulletin board systems via abbreviated forwarding.

Added X-BBS-Msgtype: header line based on request from
Ofer Lapid (whether he knows it or not). Added support
for NET/ROM transport sessions.

AX25CMD.C
Added code to activate mailbox. Changed doconnect() to
disallow "connect netrom foo".

ARPCMD.C
Added code to prohibit digipeaters in "arp add netrom".

MAIN.C
Added mbox command. Added NET/ROM copyright notice.
Added finger support.

NETROM.H
Added define for NRB_RECORDED bind flag. Added function
prototypes for level 3 header conversion routines.

NR3.C
Fixed obscure bug that caused infinite recursion when you
were silly enough to give your own callsign in an arp add
command as the destination address of someone else's IP
station, and then tried to send them an IP datagram.

Added "route record" feature, which installs temporary
routing table entries for network packet source stations
who do not already appear in the routing table. This is
a major improvement, especially in situations where the
receiving station is in the net/rom network tables, but
the sending station's callsign has not propagated yet.
Then fixed silly code bug in route recording, that caused
segmentation faults on real operating systems.

Also: this version recognizes the new "network extension"
transport packet type, and forwards "real" net/rom transport
packets to NR4.C for processing. And, broke out formatting
of net/rom level 3 datagrams into a separate routine to
accomodate net/rom transport.

*** THIS VERSION IS NOT COMPATIBLE WITH EARLIER VERSIONS
*** OF THE NET/ROM SUPPORT!

Fixed the link reestablishment bug.

NR4.C
NR4SUBR.C
NR4USER.C
NR4TIMER.C
New files containing NET/ROM transport support.

NR4.H
New file containing defines for NET/ROM transport support.

AX25.C
Fixed Phil's fix that prevented us from processing NET/ROM
route broadcasts. The PID was being sign extended in a
comparison, so it never matched.

Fixed the link reestablishment bug.

AX25DUMP.C
Fixed sign extension of route qualities in NET/ROM route
broadcast dumps. Restored tracing of IP datagrams in
NET/ROM network packets. Supports tracing of new
"network extension" packets with and without IP datagrams
in them. Improved formatting of traced NET/ROM IP
datagrams. Fixed display of NET/ROM info ack packets.

AX_MBX.H
Defines for mailbox.

LAPB.C
Minor change for new nr_route() calling sequence. Hacked fix
for bug that caused pathological behavior when two UA's were
received during setup. Symptom was an endless sequence of
bounces of SABM, UA, and FRMR between the two affected stations.
Getting rid of FRMR should fix the problem. Also "DM means DM"
in CONNECTED state. These are partial fixes; real good AX.25
awaits Phil's super-duper new AX.25 code. (Fix also applied
to RECOVERY state.)

TCPIN.C
Changed TIME-WAIT processing to avoid ACK'ing ACKS without
FIN set. Without this fix, two TCP's could get in an ACK-ACK
loop forever.

MAKEFILE
What you'd expect.

SESSION.C
Added support for NET/ROM transport sessions. Fixed finger
bug that failed to do a receive when the finger session was
entered.

TIMER.C
Slight change to tick() to accomodate the way we have to
do timer expiration in NET/ROM transport.

AND ...
The ka7axd finger code. See the file README.FGR in this archive.

-- Dan Frank, W9NK ([email protected], [email protected], and now,
the #MADIP:W9NK NET/ROM mailbox)


 December 8, 2017  Add comments

Leave a Reply