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
- Historyczne strony przekaźników
- Profil Jeffa Kella na stronie internetowej University of Tennessee Chattanooga .