murakami@m.cs.uiuc.edu (03/01/89)
ihnp4 was powered down in Feb. 1989. To some people, this represents the end of a chapter of computer history when email pioneers provided electronic mail with free and friendly service (liberty and justice?) for all. There is some thought of donating ihnp4 to the computer museum in Boston. At the request of Doug Price (postmaster, att), I am posting the following outline of a previous talk on ihnp4 and email (speech and puns not included). Hopefully this includes some useful information and bits of interesting history. I was glad to play a part in improving electronic mail. "Hello" and "so long" to the many friends that I've met on this adventure, and thanks for all the fish. Gary J. Murakami AT&T postmaster emeritus --------------------------------------------------------ihnp4!gjm (09/24/88) The History of ihnp4 and The Growth of the Email Network Gary J. Murakami University of Illinois at Urbana-Champaign uiucdcs!murakami murakami@cs.uiuc.edu AT&T Bell Laboratories research!gjm gjm@research.att.com ihnp4!gjm gjm@ihnp4.att.com Chicago Electronic Mail Conference September 24, 1988 --------------------------------------------------------ihnp4!gjm (09/24/88) 1. Mail_Foundations 1700 B.C., Job 9:25 "Now my days are swifter than a post; they flee away, they see no good." 500 B.C., Cyrus of Persia, Herodotus "Neither snow nor rain nor heat nor gloom of night stays these couriers from the swift completion of their appointed rounds ..." posts "posta" (Italian) posts one day's journey apart --------------------------------------------------------ihnp4!gjm (09/24/88) 2. Mail_History 1680 London, William Dockwra charge, 1 english penny 1692 New York City - Boston Boston Post Road -> U.S. Highway 1 1693 Boston, Richard Fairbanks 1737 Philadelphia, Ben Franklin, postmaster 1798 Portland, ME to Savannah, GA, 40 days -> 1839, 8 days 1836 Rowland Hill, flat rate, penny paid by sender (receiver previously charged by distance) 1839 Pony Express, East cost to St. Louis 12 mph, 3x charge 1847 Stamps in U.S. 1858 Street mailboxes 1860 Pony Express, St. Joseph, MO to Sacremento, CA ended Oct. 1861, $5 -> $1/ounce fastest trip 7 days 17 hours 1864 Mail sorted on train --------------------------------------------------------ihnp4!gjm (09/24/88) 3. Early_UNIX_mail_at_Bell_Laboratories 1979- mail (1) UNIX V7, Bell Laboratories, Murray Hill, NJ UUCP - UNIX to UNIX copy usend - IBM RJE network nusend - NSC HYPERChannel (1982) 1979 UUCP - UNIX to UNIX copy D. A. Nowitz, M. E. Lesk, A Dial-Up Network of UNIX Systems, in UNIX Programmer's Manual, Seventh Ed., 1979 transport - uuxqt rmail queuing - /usr/spool/uucp --------------------------------------------------------ihnp4!gjm (09/24/88) 4. UCB_Mail_and_ARPANET 1982- SMTP J. Postel, Simple Mail Transfer Protocol, RFC821, Network Information Center, SRI International, Menlo Park CA, 1982 1982- UCB Mail, delivermail Kurt Schoens (Berkeley Mail) D. H. Crocker, Standard for the Format of ARPA Internet Text Messages, RFC822, Network Information Center, SRI International, Menlo Park CA, 1982 Mail - user agent delivermail - routing/delivery agent aliases --------------------------------------------------------ihnp4!gjm (09/24/88) 5. AT&T_Corporate_Electronic_Mail_Project Gary J. Murakami 1982- email --> paper mail opr -mail print paper mail, delivery to office 1982- post(1) name server Mike Lesk, Ruby Jane Elliot address email by people names 1982 Corporate Electronic Mail project computer originated mail to all recipients post (1) Mail (1 UCB), mailx sendmail opr -mail corporate database electronic addresses office addresses for paper mail (output bin, local printer) --------------------------------------------------------ihnp4!gjm (09/24/88) 6. ihnp4_and_Action_Central Gary J. Murakami <ihnp4!gjm> 1982 ihnp4 installed, Naperville, IL "Indian Hill Network Processor #4" 1982 Historical UUCP meeting Bell Laboratories, Murray Hill, NJ 4/82 HoneyDanBer (HDB) UUCP initiated Action Central announced 1982 Action Central - Bell Labs UNIX Registry centralized UUCP information ihnp4, fix hourly "prank" phone call dialcode conventions chicago 9= chicago 9=1312 AT&T internal machines fully connected $10,000,000 savings/year 1988 ihnp4 "deinstalled" powered-down 02/89 6-7 years of service computer museum donation? --------------------------------------------------------ihnp4!gjm (09/24/88) 7. Netnews_and_USENET 1982- netnews A news - UNC (N. Carolina) B news - M. R. Horton ihnss, Bell Laboratories, Naperville IL batching, DBM(3) indexed history 1983 USENET (netnews network) backbone organized increased UUCP load large queues, slow large dir search execution bottleneck very long mail paths for replies --------------------------------------------------------ihnp4!gjm (09/24/88) 8. HoneyDanBer_UUCP 1983- HDB UUCP Peter Honeyman <allegra!honey> Dave Nowitz <attunix!dan> Brian Redman <harpo!ber> connection improvements Devices - multi-network Dialers - chat scripts queues - directory per host uuxqt - per host performance, security Permissions - improved security lockfiles - improved (PID in lockfile) DBM(3) indexed Systems file Larry Auton <clyde!lda> --------------------------------------------------------ihnp4!gjm (09/24/88) 9. Domains_and_sendmail 1983 domains, gateways, other networks P. Mockapetris, Domain Names - Concepts and Facilities, RFC882, Network Information Center, SRI International, Menlo Park CA, 1983 ARPANET, CSNET (ucbvax, seismo) BITNET 1983 sendmail (UCB) Eric Allman, SENDMAIL - An Internetwork Mail Router, in UNIX Programmer's Manual, 4.2 Berkeley Software Distribution, 1983 configuration - rewriting production language domain routing transport interface route optimization aliases SMTP queuing complex, incomprehensible --------------------------------------------------------ihnp4!gjm (09/24/88) 10. Pathalias 1984 pathalias - email route generator Peter Honeyman, Steven M. Bellovin, PATHALIAS or The Care and Feeding of Relative Addresses paths host!user -> path!host!user domains host.domain!user domain!user gateways arpa .gov, .csnet ulysses .homer.att.com(0) media media:path NET-DK = { ihnp4 ... } via-dk NET-DK(DEDICATED+HIGH) ihnp4 via-dk:(0) --------------------------------------------------------ihnp4!gjm (09/24/88) 11. Mapping_and_Routing 1984 UUCP Mapping Project - pathalias input M. R. Horton, K. Summers-Horton, and B. Kercheval, Proposal for a UUCP/USENET Registry Host, in Proc. Summer USENIX Conference, Salt Lake City, 1984 1985 transport addresses UUCP Project unambiguous host!domain!user 1985 smail M. R. Horton "simple" domain routing/delivery agent 1985 upas D. Presotto, Upas - A Simpler Approach to Network Mail, in Proc. Summer USENIX Conference, Portland, 1985 routing/delivery agent regular expressions --------------------------------------------------------ihnp4!gjm (09/24/88) 12. Other_email_developments 1983 netword - ECOM (U.S. Post Office) email -> paper mail defunct 1985 pathparse P. Honeyman, P. E. Parseghian, A Parser for Electronic Mail Addresses, in Proc. Winter USENIX Conference, Dallas, 1985 disambiguate problematic routes e.g. down!bruce@asburypark graph traversal 1986- ATTMAIL commercial email service, paper mail UUCP compatible, inter-networked MCI MAIL (not UUCP compatible) 1987- NNTP - Netnews Transfer Protocol 1987- C News - efficient batch processing 1987 UUPC - UUCP for PCs (home computers) increased growth of the UUCP network --------------------------------------------------------ihnp4!gjm (09/24/88) 13. ihnp4_configuration hardware (approximate) AT&T 3B20S 16 dialin modems (8 external/8 internal) 2 dialout ACUs 16 Datakit(R) TY lines (in/out) 1 Datakit multiplexed host interface dialout modem pool 1 RJE link 19.2 Kbps 1 NSC HYPERChannel interface ihnp4 software configuration post, Mail HDB UUCP sendmail local domain handling AT&T host optimization name server escape path/media routing post name server make - autoconfig addresses path ihnp4!system!user domain ihnp4!host.domain!user name ihnp4!gary.j.murakami --------------------------------------------------------ihnp4!gjm (09/24/88) 14. ihnp4_statistics capacity 50 MB/day UUCP traffic 50 MB/day (n)usend traffic O(100) hosts queues/day O(1000) jobs-messages/day netnews neighbors 67 news 55 att (4 non-IH) 3 backbone (1 att) 7 chicago 1 other (stolaf) email neighbors 2486 all 1870 att (AT&T) 536 ext (non-AT&T) 57 nsc (HYPERchannel) 1233 dk (Datakit VCS) 432 asp (RJE network) 1279 cor (internal dialup) 1815 acu (external dialup) 1302 nac (Action Central) 16274 paths (pathalias routes) --------------------------------------------------------ihnp4!gjm (09/24/88) 15. Other_experiments_at_ihnp4 1985 UUCP Transport Interface network library interface (e.g. NSC NETEX, TLI) 1985 distributed UUCP Portable Distributed UNIX (PDU) network file system ihnp1, MYNAME=ihnp4 Datakit mux interface mkdir, uudemon.hour rmdir problems (SVR3 mkdir system call fix) --------------------------------------------------------ihnp4!gjm (09/24/88) 16. Email_Vision networks UUCP persistence - UUPC on micros internet - expanded, FDDI global fabric - COLAN, ISDN minimize store and forward hops email software smail/pathalias upas/pathalias addresses bang persistence some progress toward domains commercial services UUNET attmail news centralize commercial BBS (e.g. well) single news server network file system continued growth scaling problems --------------------------------------------------------ihnp4!gjm (09/24/88)