TOPS (serwer plików)

TOPS ( Transcendental OPerating System ) to oparty na sieci LAN system współdzielenia plików typu peer-to-peer, najlepiej znany z implementacji dla komputerów Macintosh , ale dostępny również dla DOS i zdolny do współpracy z NFS systemu Unix . Pierwotnie napisana przez Centram Systems West, firma została zakupiona przez Sun Microsystems w ramach rozwoju ekosystemu NFS firmy Sun. Firma Centram została przemianowana na TOPS po jej przejęciu przez firmę Sun. Sprzedaż TOPS wyschła po wprowadzeniu Systemu 7 , który miał wbudowany podobny system udostępniania plików, a Sun wydzielił rozwój NFS do Sitka.

Wczesne wersje

TOPS został wdrożony w latach 80., w epoce, w której każdy system komputerowy miał własny protokół sieciowy i generalnie nie był w stanie ze sobą rozmawiać. W tym czasie Apple był w trakcie prac nad Macintosh Office i współpracował z dwiema zewnętrznymi firmami nad opracowaniem protokołu Apple Filing Protocol (AFP), zbudowanego na bazie AppleTalk . Wysiłki Macintosh Office ostatecznie się nie powiodły i jedna z dwóch firm, Centram, zdecydowała się na samodzielne wdrożenie podobnego systemu. Stało się to pierwszą wersją TOPS.

Kiedy TOPS został pierwotnie wydany w lipcu 1985 roku, nie było rozwiązania do udostępniania plików peer-to-peer na Macu. Według magazynu PC , podłączenie komputera Mac do drukarki Apple LaserWriter było pierwotnie zamierzoną funkcją AppleTalk. Własne rozwiązanie Apple do udostępniania plików, AppleShare , zostało wydane dopiero później iw przeciwieństwie do TOPS wymagało do działania dedykowanego serwera, przynajmniej Maca Plus . Dla mniejszych biur TOPS był atrakcyjnym, niedrogim rozwiązaniem i był stosunkowo szeroko stosowany. Nawet po wprowadzeniu AppleShare firma TOPS zdołała utrzymać około 600 000 instalacji klientów.

TOPS był początkowo protokołem wykorzystującym niestandardowy zestaw zdalnych wywołań procedur i zdolnym do komunikacji tylko między klientami TOPS. Komputerom PC generalnie brakowało jakiejkolwiek sieci, a Centram rozwiązał ten problem, wprowadzając linię LocalTalk do komputerów PC wraz z klientem TOPS. Pliki można wymieniać między dwoma komputerami, z konwersją nazw plików w razie potrzeby.

FlashTalk

Centram później [ kiedy? ] wprowadził system sieciowy „FlashTalk”, który wykorzystywał zewnętrzne taktowanie w celu poprawy wydajności LocalTalk. Zilog SCC zasilający porty szeregowe w komputerze Mac wykorzystywał wewnętrzny zegar 3,6864 MHz, który można było następnie podzielić, aby zapewnić różne standardowe szybkości transmisji. Najszybsza dostępna wewnętrznie szybkość wynosiła 230,4 kbit / s, używana przez LocalTalk. Jednak system pozwalał również na odczyt zegara z pinu w porcie szeregowym , dając możliwość wyższych prędkości przy odpowiednim sprzęcie zewnętrznym.

FlashTalk łączył konwencjonalny klucz sprzętowy podobny do LocalTalk ze źródłem taktowania i zewnętrznym zasilaczem . Korzystając z tych złączy i powiązanego oprogramowania, TOPS mógł działać z prędkością 770 kbit / s. Była to nie tylko dość radykalna poprawa w stosunku do LocalTalk, ale także ogólnie stosunkowo szybka w czasach, gdy sieci 1 Mbit/s były nadal powszechne.

Obsługa protokołu TCP/IP

Po zakupie firmy Sun w kwietniu 1987 r. TOPS stanął przed problemem stworzenia klienta, który mógłby również uzyskiwać dostęp do udziałów plików Sun za pomocą NFS. Centram rozwiązał ten problem, przenosząc swój protokół udostępniania plików na protokół TCP/IP . To nie było trywialne; ani Mac OS, ani Windows nie obsługiwały protokołu TCP/IP „od razu po wyjęciu z pudełka”, więc to, co było teraz TOPS Division firmy Sun, musiało napisać kompletny stos IP dla komputerów Mac i Windows. Centram napisał już taki stos dla swojego „TOPS Terminal”, darmowego (ale nie open source ) terminala Telnet dla komputerów Mac.

Ponadto większość systemów Macintosh wykorzystywała LocalTalk (lub PhoneNet ) do łączności i nie mogła być bezpośrednio podłączona do sieci LAN Unix opartych na sieci Ethernet . Pracowali nad obejściem tego problemu, obsługując powstający standard mostkowania LocalTalk-to-Ethernet, znany jako „KIP”, skrót od Kinetics Internet Protocol . KIP opakował pakiety TCP/IP w AppleTalk , umożliwiając ich przesyłanie przez istniejące połączenia LocalTalk. Dedykowane mosty sieciowe obsługujące KIP były dostępne, które usuwały opakowanie AppleTalk, ponownie formowały pakiety IP w środku i wysyłały je przez Ethernet.

Jednym z ograniczeń stosu TCP było to, że nie obsługiwał DNS , co wymagało od użytkowników wpisania adresów IP równorzędnych użytkowników, z którymi chcieli się komunikować. W sieci składającej się głównie z komputerów Mac lub komputerów z systemem Windows nie stanowiło to problemu, ponieważ DNS nie był wówczas szeroko stosowany w tych systemach. KIP zmniejszył również zapotrzebowanie na DNS, ponieważ umożliwił istniejącemu kodowi protokołu Address Resolution Protocol (AARP) komputera Mac w AppleTalk wyszukanie adresu AppleTalk zdalnego peera, a następnie komunikację ze stosem TOPS na tej maszynie w celu znalezienia odpowiedniego adresu IP .

Firma TOPS dodała także nowy system poczty e-mail „InBox Personal Connection” , opracowany po raz pierwszy przez firmę Symantec .

Spadek

Atrakcyjność TOPS została poważnie osłabiona wraz z wprowadzeniem Systemu 7 w 1991 roku. TOPS początkowo konkurował z dedykowanym serwerem AppleShare, ale System 7 zawierał wbudowany serwer udostępniania plików, który okazał się znacznie szybszy niż obecne wersje TOPÓW. Sprzedaż TOPS spadła, a Sun wydzielił oddział jako Sitka, zanim całkowicie go zamknął w 1993 roku.

Zobacz też