Przekaźnik BITNET - BITNET Relay

BITNET Relay , znany również jako Inter Chat Relay Network, był konfiguracją sieci czatowej w węzłach BITNET . Wyprzedził Internet Relay Chat i inne systemy czatu online . Program, który umożliwił stworzenie sieci, nazywał się „Relay” i został opracowany przez Jeffa Kella z University of Tennessee w Chattanooga w 1985 roku przy użyciu języka programowania REXX .

Ten system zaczerpnął swoją nazwę od „ wyścigu sztafetowego ”, który ma podobne zachowanie, w którym wiadomości przemieszczają się hop-by-hop przez sieć serwerów Relay, aż dotrą do miejsca przeznaczenia. Wiadomości wysłane w Stanach Zjednoczonych zajęłyby kilka sekund, zanim dotarły do ​​miejsca docelowego, ale czas komunikacji różnił się w innych krajach lub międzynarodowo. Jeśli jedno lub więcej łączy sieciowych nie działa , BITNET przechowuje i przekazuje wiadomości, gdy łącza sieciowe zostaną przywrócone, minuty lub nawet godziny później.

Tło

Przed wdrożeniem BITNET Relay każda forma komunikacji przez BITNET wymagała identyfikacji zdalnego użytkownika i hosta.

Przekaźnik działał na specjalnym identyfikatorze przy użyciu kilku hostów BITNET. Aby z niego skorzystać, wysłano wiadomość do identyfikatora użytkownika o nazwie RELAY. Program Relay działający na tym identyfikatorze użytkownika zapewniałby wówczas funkcje czatu dla wielu użytkowników, głównie w postaci „kanałów” ( pokoje czatowe ). Wiadomość może zawierać albo polecenie dla programu Relay (poprzedzone popularnym prefiksem polecenia ze znakiem ukośnika „/”, który jest nadal używany) albo wiadomość na zdalnym hoście (zazwyczaj na komputerze typu mainframe ).

Komputery podłączone do BITNETu znajdowały się na ogół na uniwersytetach i agencjach rządowych ze względu na ograniczony dostęp do przepustowości sieci komputerowej. Nierzadko zdarzało się, że całe połączenie sieciowe uniwersytetu przebiegało przez pojedynczą dzierżawioną linię telefoniczną lub nawet połączenie dial-up o szybkości 4800 bodów . Dlatego często odradzano korzystanie z ograniczonych zasobów obliczeniowych i sieciowych do „błahych” celów, takich jak czat.

Popularność

Jednym z powodów, dla których Relay zyskał akceptację było to, że jego system serwerów równorzędnych zmniejszył przepustowość sieci zużywaną przez czat grupowy, ponieważ nie trzeba już wysyłać wielu kopii tej samej wiadomości indywidualnie do każdego serwera. Ze względu na tę wydajność i ograniczoną przepustowość w tym czasie użytkownikom często nie wolno było używać ani rozwijać alternatywnych systemów czatu. Eksperymentalne czaty, takie jak Galaxy Network i VM/Shell, zostały poproszone o zamknięcie, zanim osiągną godny uwagi sukces.

Bitnet Relay zyskał popularność pod koniec lat 80., kiedy Valdis Kletnieks w Virginia Tech stworzył wersję Pascala, która zużywała znacznie mniej czasu procesora , i ponownie na początku lat 90., kiedy Smart Relay poprawił obsługę dostarczania wiadomości.

Chociaż sam Jeff Kell dokonał spostrzeżeń na temat możliwego upadku BITNET Relay, tylko TCP/IP i Internet spowodowały koniec BITNET i Relay. Jarkko Oikarinen , twórca Internet Relay Chat , mówi, że zainspirował się BITNET Relay

Stosowanie

Oto przykład sesji:

/SIGNUP robert harper
* Thank you for signing up, robert harper.
* Now use the /SIGNON <nickname> command to
* establish a nickname and to logon Relay.
/SIGN ON rob
Welcome to the Inter Chat Relay Network, Rob.
Your host is RELAY@FINHUTC (Finland).
Your last logon was at 08:39:23 on 03/17/89.
There are 67 users on 27 relays.
/HELP
**************** Relay Commands ***************
/Bye . . . . . . . . . . . . Signoff from Relay
/Channel <num> . . . . .Change to channel <num>
/Contact <host-nick> . .Show Relay contact info
/Getop . . . . . Try to summon a Relay operator
/Help. . . . . . . . . . . . . Prints this list
/Info. . . . . . . . . . . Send RELAY INFO file
/Invite <nick> . . .Invite user to your channel
/Links . . . . . . . . . . .Shows active relays
/List. . . . . . . . . . . List active channels
/Msg <nick> <text> . . . .Sends private message
/Nick <newnick>. . . . . . Change your nickname
/Names <channel> . . . . .Show users with names
/Rates . . . . . . . . . .Display message rates
/Servers <node>. . . . Show relays serving node
/Signon <nick> <channel> . . . .Signon to Relay
/Signon <nick>,SHIFT . . Forces uppercase shift
/Signon <nick>,UNSHIFT . Forces lowercase shift
/Signoff . . . . . . . . . . Signoff from Relay
/Signup <full name>. Signup or change full name
/Stats . . . . . . . . Display Relay statistics
/Summon <userid>@<node>. . Invite user to Relay
/Topic <subject> . . . . Topic for your channel
/Who <channel> . . . . Show users and nicknames
/WhoIs <nick>. . . . . . . .Identify a nickname 
/LINKS    
RELAY Version 01.24x0 Host RELAY@FINHUTC (Finland)
Relay  RELAY  @ CEARN   (  Geneva  ) ->  Finland
Relay  RELAY  @ DEARN   ( Germany  ) ->  Switzerland
Relay  RELAY  @ AEARN   ( Austria  ) ->  Germany
Relay  RELAY  @CZHRZU1A (  Zurich  ) ->  Geneva
Relay  RELAY  @ HEARN   ( Holland  ) ->  Geneva
Relay  RELAY  @TAUNIVM  ( TAUrelay ) ->  Geneva
Relay  RELAY  @EB0UB011 (Barcelona ) ->  Geneva
Relay  RELAY  @ ORION   (New_Jersey) ->  Geneva
Relay  RELAY  @ BITNIC  ( NewYork  ) ->  New_Jersey
Relay  RELAY  @JPNSUT10 (  Tokyo   ) ->  NewYork
Relay  RELAY  @ VILLVM  (Philadelph) ->  New_Jersey
Relay  RELAY  @NDSUVM1  (No_Dakota ) ->  New_Jersey
Relay  RLY   @CORNELLC (Ithaca_NY ) ->  New_Jersey
Relay  RELAY  @ UTCVM   (Tennessee ) ->  Pittsburgh
Relay  RELAY  @UIUCVMD  (Urbana_IL ) ->  Pittsburgh
Relay  RELAY  @CANADA01 ( Canada01 ) ->  Ithaca_NY
Relay  RELAY  @  AUVM   ( Wash_DC  ) ->  Va_Tech
Relay  RELAY  @ VTVM2   ( Va_Tech  ) ->  Ithaca_NY
Relay  RELAY  @UALTAVM  ( Edmonton ) ->  Canada01
Relay  RELAY  @NYUCCVM  (   Nyu    ) ->  New_Jersey
Relay  RELAY  @  UWF    (Pensacola ) ->  Va_Tech
Relay MASRELAY@  UBVM   ( Buffalo  ) ->  Ithaca_NY
Relay  RELAY  @CMUCCVMA (Pittsburgh) ->  Ithaca_NY
Relay  RELAY  @PURCCVM  (  Purdue  ) ->  Pittsburgh
Relay  RELAY  @UREGINA1 (Regina_Sk ) ->  Canada01
Relay  RELAY  @ GITVM1  ( Atlanta  ) ->  Tennessee 

Zobacz też

Zewnętrzne linki

Bibliografia