PDP-10 / its

Incompatible Timesharing System
Other
860 stars 83 forks source link

Induce CHAOS #17

Closed larsbrinkhoff closed 7 years ago

larsbrinkhoff commented 7 years ago

@eswenson1 wrote:

What do you want to do about the Chaosnet support (KLH10 support Chaosnet over UDP)? This would allow multiple ITS systems to be connected using the Chaosnet.

I want it supported, of course!

I think we should add @bictorv's CHAOS patches to the KLH10 at http://github.com/PDP-10/klh10.

CC @Rhialto

bictorv commented 7 years ago

Eric: I suggest you pick an address on net 6 (check UP: SYSHST;H3TEXT > for what's taken) and then tell me your IP address so I can open up the firewall for you.

The bridge program is mostly useful if you're (in addition to klh10) running one of the Lisp Machine emulators. Edit: or if you want to interconnect two Chaosnets running Lisp Machines, of course.

eswenson1 commented 7 years ago

How ‘bout

CHAOS 3160, 54.174.143.211 : ES-ITS.SWENSON.ORG, ES, PDP-10 : ITS : :

Does that work? — Eric

On Aug 10, 2017, at 13:29, Björn Victor notifications@github.com wrote:

Eric: I suggest you pick an address on net 6 (check UP: SYSHST;H3TEXT > for what's taken) and then tell me your IP address so I can open up the firewall for you.

The bridge program is mostly useful if you're (in addition to klh10) running one of the Lisp Machine emulators.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/PDP-10/its/issues/17#issuecomment-321664543, or mute the thread https://github.com/notifications/unsubscribe-auth/AA0-YzcTC8uLDbfwco7v4VBxsg2QNrk-ks5sW2g7gaJpZM4K7Wdo.

bictorv commented 7 years ago

It now works with Unix sockets as well. I have connected UP (the ITS, using Chaos-over-UDP) with a LambdaDelta (lisp machine emulator, using Chaos-over-Ether) and a usim (lisp machine emulator, using Chaos-over-unix-sockets). Did someone have a spec for Chaos-over-IP?

larsbrinkhoff commented 7 years ago

I don't have a spec, I just saw that there's a reserved number for the Chaos packet type in IP.

ams commented 7 years ago

The closest to a "spec" might be the PDP-10/X FPGA running ITS, was Chaos-over-IP ever actually used? Since I've never seen it out in the wild, though I haven't checked the old Unix Chaosnet code.

The PDP-10/X all it does is shove a Chaos packet as the payload in an IP packet, with 16 as the protocol number.

@bictorv I'm interested in the bridge code, please!

bictorv commented 7 years ago

The bridge program is now available at https://github.com/bictorv/chaosnet-bridge - have fun, don't hesitate to ask me if you need!

bictorv commented 6 years ago

The bridge program now has a branch which supports IPv6. It "seems to work" (so I finally have Chaos connectivity from home again), but please try it out. The main hub is router.aosnet.ch.

larsbrinkhoff commented 6 years ago

I'd like to use this router. To talk to UP, do I just replace 3143/up.update.uu.se with 3143/router.aosnet.ch?

And I guess I'll have to make a request to have the router send 3150 to no.nocrew.org.

For convenience, KLH10 could have an option to send all Chaosnet packets to the router. Then we'd never have to tweak the configuration; it's all in the router. (Single point of failure, though...)

bictorv commented 6 years ago

Almost; you replace it with 3040/router.aosnet.ch. And you're already in the routing table.

The convenience option would be devdef chaos ub3 ch11 addr=764140 br=5 vec=270 myaddr=xxxx chip=3040/router.aosnet.ch but for it to work well you need an address on net 6 (3001-3377) and an opening in my firewall.

See http://aosnet.ch, there is some info there (could be improved...)

larsbrinkhoff commented 6 years ago

So is 3040 like the address for network 6? Or whatevery the Chaosnet terminology is. Subnet?

Yes, I think we should appropriate the MIT Chaosnet or our world domination purposes. So when a new site wants to join the network, we don't all need to restart or emulators.

As a matter of fact, I would like to try this soon.

CC @eswenson1.

CC @b4. I think you're outside network 6.

larsbrinkhoff commented 6 years ago

CC @rmaldersoniii I think "that machine" that moved to the West coast can retain it's customary Chaosnet address in spite of the name change.

bictorv commented 6 years ago

3040 seems to be the "default router" for ITS (see SBNRUT in SYSTEM;CHAOS >), which I appropriated for my "central router" (or bridge). Since the router/bridge keeps track of routes and sends out RUT (routing info) packets, the address doesn't really matter much, but felt appropriate.

My idea is that router.aosnet.ch (aka MX-11.Update.UU.SE, running on the same host as UP.Update.UU.SE) can be a central hub in the new global Chaosnet. You can connect individual KLH10s (or your own Chaosnet bridge if you want - I have one). Currently net 1, 6 and 7 are connected there. (Net 1 and 7 run over Ethernet, net 6 over UDP.)

I run the domain CH-ADDR.NET which is used for translating chaosnet addresses to names (like IN-ADDR.ARPA), and aosnet.ch, which has "central resources" and also two-letter CNAMEs (aliases) for all known ITSes, to make them easy to access. You can set up the DNS resolver for ITS to use these. I can also host your Chaosnet domain data on this DNS server (Psilocybe.Update.UU.SE) if you want.

larsbrinkhoff commented 6 years ago

Thanks, I'll try 3040 next time I reboot.

bictorv commented 6 years ago

CC @b4. I think you're outside network 6.

@b4: let me know if you want to connect to 3040 (you don't need an address on net 6, but I need one on your net) and what IP/hostname you use (sj.gewt.net, Chaos 7100?).

larsbrinkhoff commented 6 years ago

I'm up and running against 3040 now.

larsbrinkhoff commented 6 years ago

I'm adding CH11 to SIMH. I'd like to try to get 4.1BSD connected to the router. Also MINITS, later.