BITNET Relay, also known as the Inter Chat Relay Network, was a chat network setup over BITNET nodes. It predated Internet Relay Chat and other online chat systems. The program that made the network possible was called "Relay" and was developed by Jeff Kell of the University of Tennessee at Chattanooga in 1985 using the REXX programming language.
This system drew its name from "relay race" which shares a comparable behavior, where messages travel hop-by-hop along the network of Relay servers until they reached their destination. Messages sent within the United States would take a few seconds to reach their destinations, but communication times varied in other countries or internationally. If one or more network links were down, BITNET would store and forward the messages when the network links recovered, minutes or even hours later.
Before BITNET Relay was implemented, any form of communication over BITNET required identifying the remote user and host.
Relay ran on a special ID using several BITNET hosts. To use it, a message was sent to a user ID called RELAY. The Relay program running on that user ID would then provide multi-user chat functions, primarily in the form of "channels" (chat rooms). The message could contain either a command for Relay (preceded by the popular "/" slash character command prefix, still in use today), or a message at the remote host (typically a mainframe computer).
Computers connected to BITNET were generally located at universities and government agencies, due to limited access to computer network bandwidth. It was not uncommon for a university's entire network connection to run over a single leased telephone line or even a 4800 baud dial-up connection. Thus using scarce computing and network resources for "frivolous" purposes, such as chat, was often discouraged.