Skip to content

Networking

Lars Brinkhoff edited this page Mar 15, 2024 · 3 revisions

TCP/IP

Currently, networking is only supported under the KLH10 and SIMH KA10 and KL10 emulators. The SIMH KS10 does not have the necessary support. As of this release, only the ITS monitor, host table tools, and binary host table are installed.

Currently, basic TCP network support is in the build, in addition to both a TELNET/SUPDUP server, and both TELNET and SUPDUP clients. Additionally, both an FTP server and client are included. SMTP mail inbound and outbound is included, as well as local mail delivery.

IP address

Unless you are running the current ITS on a current version of KLH10 (see below), you need to rebuild ITS to change the machine's IP address.

SIMH KA10 / KL10

To get the pdp10-ka or pdp10-kl online with the lowest effort, use the included NAT interface via DHCP. This will assign ITS the ip 10.0.2.15, set up routing automatically, and forward the ports you specify. Edit build/pdp10-ka/run and configure the IMP interface as follows:

# IMP Network Interface
set imp mac=xx:xx:xx:xx:xx:xx
set imp dhcp
at imp nat:tcp=2123:10.0.2.15:23,tcp=2121:10.0.2.15:21,tcp=2195:10.0.2.15:95

This example adds port forwarding for telnet, ftp, and supdup. Modify according to your needs.

SIMH KS10

The simh (KS) simulator does not currently support networking.

KLH10

The KLH10 dskdmp.ini file has an IP address (192.168.1.100) and gateway IP address (192.168.0.45) configured for the ITS system. The IP address matches the address configured in SYSTEM; CONFIG > (as IMPUS3), but this is not important since the address is now updated at runtime (see below).

Finally, the HOST table source (SYSHST; H3TEXT >) and binary (SYSBIN; HOSTS3 >) define a host called DB-ITS.EXAMPLE.COM at the IP address 192.168.1.100.

In order to change the IP address of the host, you only need to change the ipaddr parameter in the KLH10 .ini file, and ITS will get the address and netmask from (the IMP of) KLH10 at runtime. You will still want/need to update SYSHST;H3TEXT > and recompile it using SYSHST;H3MAKE BIN.

You can also set/change a Chaosnet address of the ch11 device in the .ini file. The address is read by ITS at runtime. Note that to use Chaosnet, you must have enabled it by DEFOPT CH11P==1 in SYSTEM; CONFIG >. This is done automatically if you specified a chaos address in the .../conf/network file. If you use Chaosnet, you may be interested in joining the Global Chaosnet: read more about it at https://chaosnet.net.

DNS

Check out this external guide

Mail

Check out this external guide

telnet, supdup, ftp

They work out of the box

Chaosnet

Chaosnet SUPDUP, TELNET, MLDEV, and FTP (CHTN and CFTP), are available. Out of the box, the PiDP-10 sets up a local Chaos network.(This is available on GitHub ITS but not yet the PiDP-10.) The ITS host name is its. There is a SUPDUP client called supdup. There is a file transfer program called mlftp.

Useful resources

Clone this wiki locally