TOPS (filserver)

TOPS ( Transcendental Operating System) är ett peer-to-peer LAN -baserat fildelningssystem som är mest känt i sin Macintosh -implementering, men även tillgängligt för DOS och kan samverka med Unix:s NFS . Företaget skrevs ursprungligen av Centram Systems West och köptes av Sun Microsystems som en del av Suns utveckling av NFS-ekosystemet. Centram-företaget bytte namn till TOPS efter förvärvet av Sun. Försäljningen av TOPS torkade ut efter introduktionen av System 7 , som innehöll ett liknande fildelningssystem inbyggt, och Sun spärrade av deras NFS-utveckling till Sitka.

Tidiga versioner

TOPS implementerades på 1980-talet, en era där varje datorsystem hade sitt eget nätverksprotokoll och i allmänhet inte kunde prata med varandra. Vid den tiden var Apple mitt uppe i Macintosh Office -arbetet och arbetade med två externa företag för att utveckla Apple Filing Protocol (AFP), byggt ovanpå AppleTalk . Macintosh Office-insatsen misslyckades till slut, och ett av de två företagen, Centram, bestämde sig för att implementera ett liknande system på egen hand. Detta blev den första versionen av TOPS.

När TOPS ursprungligen släpptes i juli 1985 fanns det ingen peer-to-peer fildelningslösning på Mac. Enligt PC Magazine var att ansluta en Mac till en Apple LaserWriter- skrivare den ursprungliga avsedda funktionen för AppleTalk. Apples egen fildelningslösning, AppleShare , släpptes inte förrän senare, och till skillnad från TOPS krävde den en dedikerad servermaskin att köra på, åtminstone en Mac Plus . För mindre kontor var TOPS en attraktiv lågkostnadslösning och användes relativt brett. Även efter introduktionen av AppleShare lyckades TOPS hålla fast vid uppskattningsvis 600 000 klientinstallationer.

TOPS var från början ett protokoll som använde en anpassad uppsättning fjärranrop och kunde bara prata mellan TOPS-klienter. PC-datorer saknade i allmänhet nätverk av något slag, och Centram åtgärdade detta problem genom att introducera en rad LocalTalk- kort för PC:n, tillsammans med en TOPS-klient. Filer kan utbytas mellan de två datorerna, med filnamnskonvertering efter behov.

FlashTalk

Centram senare [ när? ] introducerade nätverkssystemet "FlashTalk" som använde extern klockning för att förbättra LocalTalks prestanda. Zilog SCC som driver de seriella portarna på Macen använde en intern 3,6864 MHz klocka som sedan kunde delas ner för att ge olika standardbithastigheter. Den snabbaste tillgängliga hastigheten internt var 230,4 kbit/s, som användes av LocalTalk. Systemet gjorde dock också att klockan kunde läsas från ett stift i serieporten, vilket gav upphov till möjligheten till högre hastigheter med rätt extern utrustning.

FlashTalk kombinerade en konventionell LocalTalk-liknande dongel med en klockkälla och en extern strömförsörjning . Genom att använda dessa kontakter och tillhörande programvara kunde TOPS köras i 770 kbit/s. Detta var inte bara en ganska dramatisk förbättring jämfört med LocalTalk, utan också relativt snabb överlag i en tid då 1 Mbit/s-nätverk fortfarande var vanliga.

TCP/IP-stöd

Efter Sun-köpet i april 1987 fick TOPS problemet att skapa en klient som också kunde komma åt Sun-filresurser med NFS. Centram löste detta problem genom att porta deras fildelningsprotokoll till TCP/IP . Detta var inte trivialt; varken Mac OS eller Windows stödde TCP/IP "out of the box", så det som nu var TOPS Division of Sun var tvungen att skriva en komplett IP-stack för Mac och Windows. Centram hade redan skrivit en sådan stack för sin "TOPS Terminal", en gratisprogram (men inte öppen källkod ) Telnet- terminal för Mac.

Dessutom använde majoriteten av Macintosh-systemen LocalTalk (eller PhoneNet ) för anslutning och kunde inte anslutas direkt till Ethernet -baserade Unix-LAN. De löste det här problemet genom att stödja en framväxande LocalTalk-to-Ethernet-bryggningsstandard känd som "KIP", förkortning för Kinetics Internet Protocol . KIP-inkapslade TCP/IP-paket inuti AppleTalk- paket, så att de kan skickas över befintliga LocalTalk-anslutningar. Dedikerade KIP-stödjande nätverksbryggor fanns tillgängliga som tog bort AppleTalk-paketet, omformade IP-paketen inuti och skickade ut dem över Ethernet.

En begränsning av TCP-stacken var att den inte stödde DNS , vilket kräver att användare skriver in IP-adresser till de kamrater de ville kommunicera med. I ett nätverk av mestadels Mac- eller Windows-datorer var detta inte ett problem, eftersom DNS inte användes i stor utsträckning med dessa system vid den tiden. KIP minskade också behovet av DNS, eftersom det gjorde det möjligt för en Macs befintliga AARP-kod (Address Resolution Protocol) i AppleTalk att söka upp AppleTalk-adressen för den fjärranslutna peeren och sedan kommunicera med TOPS-stacken på den maskinen för att hitta motsvarande IP-adress .

TOPS lade också till det nya e-postsystemet "InBox Personal Connection" , som först utvecklades av Symantec .

Nedgång

TOPS attraktionskraft urholkades allvarligt med introduktionen av System 7 1991. TOPS hade initialt tävlat mot den dedikerade servern AppleShare, men System 7 inkluderade en fildelningsserver inbyggd, en som visade sig vara mycket snabbare än då nuvarande versioner av TOPS. TOPS-försäljningen minskade och Sun avbröt divisionen som Sitka, innan den stängde helt 1993.

Se även