Table of Contents

The global Chaosnet

This describes the global, interconnected, Chaosnet. If you just want to set up a local Chaosnet, please see here for instructions.

1. Routing

A Chaosnet bridge runs on (the IP, IPv6, and Chaos) host MX12.Victor.SE (also under the alias Router.Chaosnet.NET), accessible by UDP or TLS on port 42042, or using IP protocol 16 (over IPv4 or IPv6), as Chaos host 3040.

The MX12 bridge

See here (or MIT AI Memo 628) for more details about the protocols.

2. Registering

To connect to the “global” Chaosnet, you need to register a compatible Chaosnet address. To connect using Chaos-over-UDP, you need a stable IP address and a compatible Chaosnet address, and if you connect directly to MX12 using CHUDP, I need to open the firewall there. To connect using Chaos-over-TLS, you do not need a stable IP address, but you do need a certificate issued by my Certificate Authority (see here for instructions).

2.1 If you want to connect a single host

A single host can be connected if it can use a non-local link layer, i.e. Chaos-over-{ TLS, UDP, IP, IPv6 }. To connect a host which only uses Ethernet or unix sockets, you need to set up a local network and a cbridge (see next section).

To get a compatible Chaosnet address, send an email to bjorn@victor.se and tell me

You should (most likely) have an address on subnet 6 (range 3001-3377). (Ideally, run a cbridge and put your local hosts on a subnet behind it - see configuration examples below.)

In emergencies, you can list occupied addresses e.g. by host -c ch -l ch-addr.net. dns.chaosnet.net and pick a free one, but don't forget to tell Björn as soon as possible. And pick one on net 6 (range 3001-3377).

2.2 If you want to connect your local Chaos network

Set up a cbridge to handle your local network. Tell Björn the things as above about your cbridge host, and also ask Björn for a separate subnet to use (in emergencies, pick a subnet between 17 and 171 octal, avoiding those listed below - and don't forget to tell Björn!). Do NOT add all your local hosts to subnet 6, but only the cbridge. See configuration examples below.

To add DNS info, send Björn

2.3 Dynamic Chaosnet address allocation

I'm thinking about this. The old WHO-AM-I and TI-WHO-AM-I protocols are not quite sufficient, and full-blown DHCP is a bit overkill.

3. If you don't have a domain

You can ask to get added to (a subdomain of) Chaosnet.NET.

I am very reluctant to1) add Chaosnet DNS info for domains none of us are in control of, since they might discover and complain, with possible legal and financial results.

4. Configuration examples

For configuration examples, please see also here.

5. Subnets in use

The following subnets (in octal) are used/registered or special. See also AI:SYSHST;HSTNET > for historical use.

To generate host tables in various form (when you can't use DNS), try this tool. On the Chaosnet, you can also use the HOSTAB server at HOSTAB.Chaosnet.NET.

Note that while there are technically 255 subnets (excluding 0), only 172 (octal) different nets fit in a routing table pkt, and the DUMP-ROUTING-TABLE protocol only lists subnets up to 172.

#1: Update Computer Club (hosts 401-777)

Special: the TI-WHO-AM-I protocol broadcasts on that subnet to find out its address, and it is probably often default for old Real machines, e.g. Lispms. Previously used for the Chaos-over-Ethernet at Update, because the old Symbolics 3600 had address 401.

#6: Global Chaosnet hub network (hosts 3001-3377)

This is for hosts connected to MX12 by Chaosnet over UDP (CHUDP), IP (v4/v6) or over TLS, mainly ITS hosts and cbridge processes.

Side note: MX12 is named after MX-11, which was a Chaos gateway at MIT; one of its addresses was 3040 which is on net 6; address 3040 is the default for routes in ITS, see SYSTEM;CHAOS >.

#7: Victor network (hosts 3401-3777)

Special: Default subnet for LMI machines; 3412 used by LMI machines for “Amnesia” (hosts that don't know their address). BVs home network, over Ethernet, IP, and Unix sockets.

#10: Bogodyne Metatechnics LLC (hosts 4001-4377)

Allocated for Bogodyne Metatechnics LLC.

#11: AMS network (hosts 4401-4777)

AMS' home network (AMS.Chaosnet.NET).

#13: Swenson network (hosts 5401-5777)

Eric Swenson's network.

#16: GEWT network

Used by SJ.GEWT.NET (a long time ago now).

#37: Sanyalnet (hosts 17401-17777)

Sanyal Supratim's network.

#376: Private non-routed network (hosts 177001-177377)

In order to minimise address collisions and routing problems, this subnet has been reserved as a private, non-routed subnet. No routing information about that subnet should be sent outside that subnet, no packets from that subnet should be sent to other subnets, and any packets received from that subnet on another subnet should be dropped.

1)
Read that as “I will not”