Annotation of researchv8dc/cmd/inet/READ_ME, revision 1.1.1.1

1.1       root        1: To setup the user level internet environment (assuming you've already
                      2: compiled TCP/UDP/IP code into the kernel):
                      3: 
                      4: 1) compile and install (as root)
                      5: ... the runtime library
                      6:        $ cd /usr/src/cmd/inet/libin; make install
                      7: ... the user commands
                      8:        $ cd /usr/src/cmd/inet/bin; make install
                      9: ... the daemons
                     10:        $ cd /usr/src/cmd/inet/etc; make install
                     11: 
                     12: 2) create configuration files
                     13: ... the list of hosts.  For example, ours is:
                     14:        $ cat /usr/inet/lib/hosts
                     15:        192.11.41.1     research
                     16:        192.11.41.2     forbes
                     17:        192.11.41.3     kwee
                     18:        192.11.41.8     purdy
                     19:        192.11.40.1     research-dk
                     20:        192.11.40.3     bowell-dk bowell
                     21:        192.11.40.4     ikeya-dk ikeya
                     22:        192.11.40.5     forbes-dk
                     23:        192.11.40.7     hunny-dk hunny
                     24:        192.11.40.15    seki-dk seki
                     25:        192.11.40.16    snb-dk snb
                     26: ... the list of networks.  For example, ours is:
                     27:        $ cat /usr/inet/lib/networks
                     28:        192.11.40.0     mh-dk127-net
                     29:        192.11.41.0     mh-astro-net
                     30: ... the list of trusted hosts.  For example, ours is:
                     31:        $ cat /usr/inet/lib/hosts.equiv
                     32:        bowell
                     33:        forbes
                     34:        hunny
                     35:        ikeya
                     36: ... the list of services.  For example, ours is:
                     37:        $ cat /usr/inet/lib/services
                     38:        ftp             21/tcp
                     39:        telnet          23/tcp
                     40:        smtp            25/tcp
                     41:        date            37/udp
                     42:        exec            512/tcp
                     43:        rogin           513/tcp
                     44:        login           513/tcp
                     45:        shell           514/tcp
                     46:        route           520/udp
                     47:        face            666/udp
                     48: 
                     49: 3) create devices
                     50: ... for IP:
                     51:        $ ls -l /dev/ip*
                     52:        crw-rw-rw-  1  root    bin   42,  0 Nov 15  1984 /dev/ip0
                     53:        crw-rw-rw-  1  root    other 42, 16 Jul 19 14:27 /dev/ip16
                     54:        crw-rw-rw-  1  root    bin   42, 17 Jul 11 13:38 /dev/ip17
                     55:        crw-rw-rw-  1  root    bin   42,  6 Nov 15  1984 /dev/ip6
                     56: ... for TCP:
                     57:        $ ls -l /dev/tcp*
                     58:        crw-------  1  root    0     43,  0 Aug  7 12:34 /dev/tcp00
                     59:        crw-rw-rw-  1  root    bin   43,  1 Aug  6 13:42 /dev/tcp01
                     60:        crw-------  1  root    other 43,  2 Aug  5 18:19 /dev/tcp02
                     61:        crw-rw-rw-  1  root    other 43,  3 Aug  5 18:26 /dev/tcp03
                     62:                ...
                     63: ... for UDP:
                     64:        $ ls -l /dev/udp*
                     65:        crw-rw-rw-  1  bin     bin   50,  0 Jul 22 17:38 /dev/udp00
                     66:        crw-rw-rw-  1  bin     bin   50,  1 Jul 22 11:48 /dev/udp01
                     67:                ...
                     68: ... for Interlan ethernet boards:
                     69:        $ ls -l /dev/il*
                     70:        crw-rw-rw-  1  bin     bin   44,  0 Nov 15  1984 /dev/il00
                     71:        crw-rw-rw-  1  bin     bin   44,  1 Aug  7 13:12 /dev/il01
                     72:        crw-rw-rw-  1  bin     bin   44,  8 Nov 16  1984 /dev/il10
                     73:        crw-rw-rw-  1  bin     bin   44,  9 Aug  7 13:41 /dev/il11
                     74: ... for 3com ethernet boards:
                     75:        $ ls -l /dev/ec*
                     76:        crw-rw-rw-  1  bin     bin   27,  0 Nov 15  1984 /dev/ec00
                     77:        crw-rw-rw-  1  bin     bin   27,  1 Aug  7 13:12 /dev/ec01
                     78: 
                     79: 4) start up the daemons
                     80: ... for a system with one interlan ethernet board.  In this case the
                     81:     system name is `forbes' and the network name is `mh-astro-net'.
                     82:        PATH=:/usr/inet/bin:/bin:/usr/bin: export PATH
                     83:        cd /usr/inet/etc
                     84:        ###### push ip line disciplines
                     85:        ./ipconfig /dev/il00 forbes mh-astro-net /dev/il01 &
                     86:        ###### push tcp line discipline
                     87:        ./tcpconfig /dev/ip6 &
                     88:        ###### push udp line discipline
                     89:        ./udpconfig /dev/ip17 &
                     90:        ###### standard daemons
                     91:        ./rogind &
                     92:        ./telnetd &
                     93:        ./rshd &
                     94:        ###### routing (default all routing through a gateway called research
                     95:        ./route add \* research
                     96: ... for a system with two interlan ethernet boards.  In this case the
                     97:     system name is `research' and it is acting as a gateway between
                     98:     two networks, `mh-astro-net' and `mh-bb-net'.
                     99:        PATH=:/usr/inet/bin:/bin:/usr/bin: export PATH
                    100:        cd /usr/inet/etc
                    101:        ###### push ip line disciplines
                    102:        ./ipconfig /dev/il00 forbes mh-astro-net /dev/il01 &
                    103:        ./ipconfig /dev/il10 forbes-mhbb mh-bb-net /dev/il11 &
                    104:        ###### push tcp line discipline
                    105:        ./tcpconfig /dev/ip6 &
                    106:        ###### push udp line discipline
                    107:        ./udpconfig /dev/ip17 &
                    108:        ###### standard daemons
                    109:        ./rogind &
                    110:        ./telnetd &
                    111:        ./rshd &
                    112:        ###### routing daemon
                    113:        ./routed &
                    114: ... for a system with only a datakit connection.  In this case the
                    115:     system name is `snb-dk' and will communicate via the gateway called
                    116:     `research' on the datakit and `research-dk' on the internet.
                    117:        PATH=:/usr/inet/bin:/bin:/usr/bin: export PATH
                    118:        cd /usr/inet/etc
                    119:        ###### push ip line disciplines
                    120:        ./dkipconfig research snb-dk research-dk /dev/il01 &
                    121:        ###### push tcp line discipline
                    122:        ./tcpconfig /dev/ip6 &
                    123:        ###### push udp line discipline
                    124:        ./udpconfig /dev/ip17 &
                    125:        ###### standard daemons
                    126:        ./rogind &
                    127:        ./telnetd &
                    128:        ./rshd &
                    129:        ###### routing
                    130:        ./route add \* research-dk
                    131: 
                    132: NOTE: for more information, see the following man pages:
                    133:        dcon.1, ropy.1, internet.3, tcp.3, udp.3

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.