IRNv2 design and implementation notes

The IRNv1 protocol had been in use for over a decade to connect routers on the intermud 3 network. As it has a number of known limitations, and set out to update the protocol to deal with those limitations.

Known IRNv1 limitations

  • missing channel and mudlist request packets
  • full mudlist resync at router reconnect instead of delta
  • no chanlist resync at router reconnect
  • moderated channels not working
  • read-only channels not working
  • channel deletes not working

Check the current IRNv2 protocol draft