[comp.misc] ihnp4 historical info, RIP

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)