Internet Guide Logo

Fuzzball Router

Last Edit: 10/01/17

The fuzzball router was a router used by the NSFNET computer network. Routers, also referred to as switches and gateways, are hardware devices that send packets of data, on packet switching networks, from one address to another address, using the most efficient route.

The National Science Foundation planned the creation of NSFNET in 1984, and NSFNET was operational - including the fuzzball router - in 1986. From 1986-1995, NSFNET was the primary backbone network of the Internet. The fuzzball router was used on phase one of NSFNET - implemented in 1986, phase one of the NSFNET backbone network comprised six supercomputer centers, and supported a data speed of 56-kbps. The fuzzball router was a minicomputer, loaded with software developed by David L. Mills, that carried data between the supercomputer centers and regional networks connected to NSFNET.

The fuzzball router included a DEC LSI-11 minicomputer developed by Digital Equipment Corporation: it was a 16-bit minicomputer that was built upon the DEC PDP-11 processor architecture. The DEC minicomputer was loaded with a selection of 'homebrew' software primarily developed by David L. Mills. David L. Mills earnt a PhD in Computer from the University of Delaware and invented the Network Time Protocol (NTP) in 1981 - NTP is currently an application layer protocol of the Internet protocol suite - and co-invented the Exterior Gateway Protocol (EGP) in 1984.

The software written for the fuzzball router supported both the ARPANET and NSFNET Internet architecture. The name "fuzzball" refers to software written primarily by David L. Mills for the DEC minicomputer. The fuzzball software included a full set of TCP/IP software. The fuzzball software had been developed long before it's use on NSFNET: helping to develop and refine protocols like NTP and EGP. The fuzzball software is still (2014) available for download, and includes source code and binaries that are written for the DEC PDP11 assembler. The software is available at the following address:

http://malarky.udel.edu/~dmills/data/du0/

And includes the following files:

  1. A.SAV
  2. AEDFMT.SAV
  3. ASG.MAC
  4. BASIC.ERR
  5. BASIC.SAV
  6. BINCOM.SAV
  7. BITFAX.MAC
  8. BITFAX.OBJ
  9. BOS.COM
  10. BOS3.COM
  11. BOS3.INX
  12. BOS3.MAP
  13. BOS3.SAV
  14. BOS4.COM
  15. BOS5.COM
  16. BOS5.INX
  17. BOS5.MAP
  18. BOS5.SAV
  19. BOS6.COM
  20. BOS6.INX
  21. BOS6.MAP
  22. BOS6.SAV
  23. BOS7.COM
  24. BOS7.INX
  25. BOS7.MAP
  26. BOS7.SAV
  27. BOS9.COM
  28. BOS9.INX
  29. BOS9.MAP
  30. BOS9.SAV
  31. BOS11.COM
  32. BOS11.INX
  33. BOS12.COM
  34. BOS12.INX
  35. BOS12A.COM
  36. BOS13.INX
  37. BOSAUX.COM
  38. BOSDUP.COM
  39. BOSGEN.COM
  40. BUP.SAV
  41. C.PRO
  42. C.SAV
  43. CFGLIB.MAC
  44. CFGLIB.SML
  45. CFPP.PRO
  46. CG2.OBJ
  47. CHDR.OBJ
  48. CHKSUM.MAC
  49. CHTABL.OBJ
  50. CLI.COM
  51. CLI.MAC
  52. CLI.SAV
  53. CLIB.OBJ 61K
  54. CLKTST.COM
  55. CLKTST.MAC
  56. CLKTST.SAV
  57. CLOCK.QTH
  58. CLSET.MAC
  59. COAST.QTH
  60. COMSRV.MAC
  61. CONFIG.COM
  62. CONFIG.MAC
  63. CONFIG.SAV
  64. CONUS.BIN
  65. CPM.SAV
  66. CREF.SAV
  67. CRMAIL.SAV
  68. CRYPT.MAC
  69. CRYSUM.MAC
  70. CSI.MAC
  71. CSP2F3.OBJ
  72. CSPLIB.OBJ
  73. CTEMPC.COM
  74. CTYPE.H
  75. CWV.MAC
  76. DACOM.COM
  77. DACOM.MAC
  78. DACOM.SAV
  79. DAT3.MAC
  80. DAT4.MAC
  81. DAT5.MAC
  82. DAT6.MAC
  83. DAT6.OBJ
  84. DAT7.MAC
  85. DAT9.MAC
  86. DAT9A.MAC
  87. DAT11.MAC
  88. DAT12.MAC
  89. DAT13.MAC
  90. DAT13A.MAC
  91. DATIME.SAV
  92. DCN1.TXT
  93. DCN6.MAC
  94. DCNLIB.MAC
  95. DCNLIB.SML
  96. DECWRL.DAT
  97. DECWRL.MAC
  98. DECWRL.TXT
  99. DES.OBJ
  100. DES.SAV
  101. DIR.SAV
  102. DISASS.MAC
  103. DISASS.SAV
  104. DKSET.MAC
  105. DL.SYS
  106. DOMAIN.TXT
  107. DOMSRV.MAC
  108. DSK.MAC
  109. DSKDL.MAC
  110. DSKDU.MAC
  111. DSKDY.MAC
  112. DSKDY6.OBJ
  113. DSKFD.MAC
  114. DSKVM.MAC
  115. DSRDUP.COM
  116. DSRGEN.COM
  117. DSRLIB.OBJ
  118. DSTDUP.COM
  119. DU.SYS
  120. DUMP.SAV
  121. DUP.DMP
  122. DUP.SAV
  123. DY.SYS
  124. EDIT.SAV
  125. EGP.COM
  126. EGP.MAC
  127. EGP1.SAV
  128. EGP6.COM
  129. EGP6.MAC
  130. FAX.MAC
  131. FAXBIT.MAC
  132. FAXPIC.COM
  133. FAXPIC.MAC
  134. FAXPIC.SAV
  135. FD.SYS
  136. FHDR.OBJ
  137. FILEX.SAV
  138. FINGER.COM
  139. FINGER.MAC
  140. FINGER.SAV
  141. FLIB.OBJ
  142. FNDQUE.MAC
  143. FNDQUE.OBJ
  144. FORLIB.OBJ
  145. FORMAT.MAC
  146. FORMAT.SAV
  147. FORTRA.HLP
  148. FORTRA.SAV
  149. FRUN.COM
  150. FRUN.MAC
  151. FRUN.SAV
  152. FTP.COM
  153. FTP.MAC
  154. FTP.SAV
  155. FTPNET.MAC
  156. FTPSRV.COM
  157. FTPSRV.MAC
  158. FTPSRV.SAV
  159. FXSET.MAC
  160. GAT.MAC
  161. GATACC.MAC
  162. GATACP.MAC
  163. GATDEQ.MAC
  164. GATDMV.MAC
  165. GATILN.MAC
  166. GATKHV.MAC
  167. GATNET.MAC
  168. GATPKT.MAC
  169. GATSLP.MAC
  170. GATSYN.MAC
  171. GATX25.MAC
  172. GENDUP.COM
  173. GRUND.CON
  174. GTUSER.MAC
  175. GZT.SYS
  176. HELP.SAV
  177. HELP.TXT
  178. HELP1.MLB
  179. HELP2.MLB
  180. HELP3.MLB
  181. HEX.SAV
  182. HLSET.MAC
  183. HOSTS.COM
  184. HOSTS.DAT
  185. HOSTS.MAC
  186. HOSTS.SAV
  187. HOSTS.TXT
  188. HS.DOC
  189. ICOMX.C
  190. IMGTEK.MAC
  191. IMGTEK.OBJ
  192. IND.SAV
  193. INDEX.IDX
  194. INDEX.SAV
  195. INDEXA.IMG
  196. INDEXB.IMG
  197. INISRV.MAC
  198. INP.MAC
  199. INP.XX1
  200. INP.XX3
  201. INP6.OBJ
  202. INPNET.MAC
  203. INPRTP.MAC
  204. INPTCP.MAC
  205. INPUSE.MAC
  206. ISI.DAT
  207. ISI.MAC
  208. ISI.OBJ
  209. ISI.TXT
  210. ISIA.MAC
  211. KED.NEW
  212. KED.SAV
  213. KEVIN.FAX
  214. LBY.SAV
  215. LD.SYS 5.5K
  216. LIBCOM.SAV
  217. LIBDUP.COM
  218. LIBGEN.COM
  219. LIBR.SAV
  220. LINK.SAV
  221. LNK.SAV
  222. LOG.COM
  223. LOG.MAC
  224. LOG.SAV
  225. LOG.TXT
  226. LOGDUP.COM
  227. LOGGEN.COM
  228. LOGIN.COM
  229. LOGIN.DAT
  230. LOGIN.MAC
  231. LOGIN.SAV
  232. LOGOUT.COM
  233. LOGOUT.MAC
  234. LOGOUT.SAV
  235. LORAN.LST
  236. LORAN.S01
  237. LORAN.S02
  238. LORAN.S03
  239. LORAN.S04
  240. LORAN.S05
  241. LORD.SAV
  242. LPC.MAC
  243. LS.SYS
  244. LW.MAC
  245. LW.SAV
  246. MAC.MAC
  247. MACPIC.COM
  248. MACPIC.MAC
  249. MACPIC.SAV
  250. MACRO.SAV
  251. MAP.BAS
  252. MAP.BIT 226K
  253. MAP.COM
  254. MAP.DAT
  255. MAP.FOR
  256. MAP.LAB
  257. MAP.MAP
  258. MAP.SAV
  259. MAP1.DAT
  260. MAP2.DAT
  261. MATH.H
  262. MD5.BAS
  263. MONMRG.SAV
  264. MOSLIB.MAC
  265. MOSLIB.SML
  266. MSCPCK.SAV
  267. MSG.HLP
  268. MSG.SAV
  269. MU.MAC
  270. MU.SYS
  271. NAMRST.MAC
  272. NAMSRV.MAC
  273. NBS.MAC
  274. NCHWB.TAR
  275. NETCLK.COM
  276. NETCLK.MAC
  277. NETCLK.SAV
  278. NETCOM.MAC
  279. NETDUP.COM
  280. NETGEN.COM
  281. NETLIB.MAC
  282. NETLIB.OBJ
  283. NETLIB.SML
  284. NETMSG.MAC
  285. NETSPY.COM
  286. NETSPY.MAC
  287. NETSPY.SAV
  288. NETSUB.MAC
  289. NL.SYS
  290. NTARE.DAT
  291. NTARE.MAC
  292. NTARE.TXT
  293. NTPDC.MAC
  294. NTPFMT.COM
  295. NTPFMT.MAC
  296. NTPSRV.MAC
  297. OCXO.T01
  298. OLDKED.SAV
  299. P1.SAV
  300. P211.SAV
  301. PA2D.T01
  302. PAT.SAV
  303. PBASIC.SAV
  304. PGWAIT.SAV
  305. PING.COM
  306. PING.MAC
  307. PING.SAV
  308. PIP.SAV
  309. POGO.FAX
  310. PP.SAV
  311. PREMPT.MAC
  312. PRINT.COM
  313. PRINT.MAC
  314. PRINT.SAV
  315. PRTFAX.MAC
  316. PRTN.TXT
  317. PRTNET.MAC
  318. PRTQ.COM
  319. PRTQ.MAC
  320. PRTQ.SAV
  321. PRTSEQ.MAC
  322. PRTVCG.MAC
  323. PUPDOG.BIT
  324. QUEMAN.SAV
  325. QUEUE.REL
  326. RDASC.MAC
  327. RDCLK.MAC
  328. RDRECT.MAC
  329. REL.SAV
  330. RESEQ.SAV
  331. RESORC.SAV
  332. RFSET.MAC
  333. RMN.MAC
  334. RNAME.MAC
  335. RNAME.OBJ
  336. ROOT.TXT
  337. RSOLV.COM
  338. RSOLV.MAC
  339. RSOLV.SAV
  340. RT11.H
  341. RT11FB.SYS
  342. RTFMT.SAV
  343. RTSORT.SAV
  344. RUNDUP.COM
  345. RUNGEN.COM
  346. RUNOFF.DOC
  347. RUNOFF.SAV
  348. SAV.MAC
  349. SBNARP.MAC
  350. SBNDCN.MAC
  351. SBNET6.OBJ
  352. SBNETH.MAC
  353. SBNPKT.MAC
  354. SBNX25.MAC
  355. SCHLW.COM
  356. SCHLW.MAC
  357. SCHLW.SAV
  358. SETCLK.MAC
  359. SETCLK.MAP
  360. SETCLK.SAV
  361. SETCLK.TMP
  362. SETCLK.WVB
  363. SETUP.SAV 21K
  364. SIPP.SAV
  365. SL.SYS 8.5K
  366. SLP.SAV 6.5K
  367. SMLGEN.COM
  368. SMPNET.MAC
  369. SMPSRT.MAC
  370. SMPSRV.COM
  371. SMPSRV.MAC
  372. SMPSRV.SAV
  373. SMTP.COM
  374. SMTP.MAC
  375. SMTP.SAV
  376. SNDMSG.SAV
  377. SP.SYS
  378. SPELL.HLP
  379. SPELL.SAV
  380. SPELL.WRD
  381. SPLIT.SAV
  382. SPOOL.REL
  383. SPQSRV.COM
  384. SPQSRV.MAC
  385. SPQSRV.SAV
  386. SPSET.MAC
  387. SRCCOM.SAV
  388. SRVDUP.COM
  389. SRVGEN.COM
  390. STARTF.COM
  391. STARTS.COM
  392. STASRV.MAC
  393. STATS.XX1
  394. STD.H
  395. STDIO.H
  396. STDTYP.H
  397. SUNFAX.COM
  398. SUNFAX.MAC
  399. SUNFAX.SAV
  400. SUP.MAC
  401. SUP3.MAC
  402. SUP4.MAC
  403. SUP5.MAC
  404. SUP6.MAC
  405. SUP6.OBJ
  406. SUP7.MAC
  407. SUP9.MAC
  408. SUP9A.MAC
  409. SUP11.MAC
  410. SUP12.MAC
  411. SUP13.MAC
  412. SUPDUP.COM
  413. SUPFMT.FOR
  414. SUPFMT.SAV
  415. SUPGRD.FOR
  416. SUPLAB.FOR
  417. SUPLMB.FOR
  418. SUPLOT.FOR
  419. SUPMAP.DAT
  420. SUPMAP.FOR
  421. SUPSET.FOR
  422. SUPSUB.FOR
  423. SWAP.SYS
  424. SYSDUP.COM
  425. SYSGEN.COM
  426. SYSLIB.OBJ
  427. SYSMAC.SML
  428. SYSMGR.SAV
  429. TABGEN.COM
  430. TABSET.LST
  431. TCPDUP.COM
  432. TCPGEN.COM
  433. TCPLIB.OBJ
  434. TEKVCG.MAC
  435. TEKVCG.OBJ
  436. TELSRV.COM
  437. TELSRV.MAC
  438. TELSRV.SAV
  439. TFTSRV.MAC
  440. TIMSRV.MAC
  441. TIO.MAC
  442. TN.COM
  443. TN.MAC 25K
  444. TN.SAV 18K
  445. TNLSI.MAC
  446. TNNET.MAC
  447. TNTALK.MAC
  448. TPG640.SAV
  449. TRANSF.SAV
  450. TT.SYS
  451. TTSET.MAC
  452. TTY.MAC
  453. TTZ.MAC
  454. TYPE.MAC
  455. UCL.SAV
  456. UDEL.TXT
  457. UDEL2.MAC
  458. UDEL6.MAC
  459. UDEL6.OBJ
  460. UDP.COM
  461. UDP.INX
  462. UDP.MAC
  463. UDP.MAP
  464. UDP.SAV
  465. UIUC.MAC
  466. ULIB.OBJ
  467. UMD.INX
  468. UNDP.FAX
  469. UNIK.MAC
  470. UNIT.MAC
  471. UNSENT.MSG
  472. UNSUP.TXT
  473. UP7002.LP
  474. USE.MAC
  475. USEDUP.COM
  476. USEGEN.COM
  477. USELIB.OBJ
  478. USER.MAC
  479. USER.OBJ
  480. USR.MAC
  481. V5NOTE.TXT
  482. VCG.COM
  483. VCG.MAC
  484. VCG.SAV
  485. VCGBAS.SAV
  486. VCGINT.SAV
  487. VCGSAV.SAV
  488. VCGTN.SAV
  489. VM.SYS
  490. VTCOM.REL
  491. VTCOM.SAV
  492. WHOIS.COM
  493. WHOIS.MAC
  494. WHOIS.SAV
  495. WORD.PS
  496. WORLD.BIN
  497. WRLDUS.BIN
  498. WRLDUS.DAT
  499. WUS.BIN
  500. XL.SYS
  501. XNET.COM
  502. XNET.MAC
  503. XNET.SAV