Novell netware

NetWare sa bazat pe o idee foarte simplă: unul sau mai multe servere dedicate se conectează la rețea și împărtășesc spațiul lor pe disc sub formă de "volume". Pe computerele client cu sistemul de operare MS-DOS, se execută mai multe programe rezidențiale speciale care vă permit să "atribuiți" litere de unitate volumelor. Utilizatorii trebuie să se înregistreze în rețea pentru a avea acces la volume și pentru a putea aloca litere de unitate. Accesul la resursele de rețea este determinat de numele de înregistrare.







De asemenea, utilizatorii se pot conecta la imprimante partajate de pe un server dedicat și pot fi tipărite la imprimante de rețea în același mod ca și imprimantele locale.

În ciuda faptului că în versiunile anterioare de NetWare toate modulele sistemului au fost considerate nesigure (orice modul necorespunzător de lucru ar putea perturba întregul sistem), a fost un sistem foarte stabil. Nu este neobișnuit ca serverele NetWare să ruleze fără intervenția omului de ani de zile.

În 1983, Raymond Noord sa alăturat echipei SuperSet. Inițial, grupul sa confruntat cu sarcina de a crea un sistem CPM pentru partajarea de discuri pentru rețele bazate pe echipamente CP / M. care la acel moment a fost vândut de Novell. În cadrul grupului, a fost creată convingerea că CP / M este o platformă condamnată și, ca urmare, a fost propusă o soluție alternativă pentru noile PC-uri compatibile IBM. Grupul a scris, de asemenea, aplicația Snipes - un joc în modul text. pe care le-au folosit pentru a testa noua rețea și pentru a-și demonstra capacitățile. Snipes a fost prima aplicație de rețea din lume și, de fapt, este predecesorul multor jocuri multiplayer populare, cum ar fi Doom și Quake. [1]

Acest sistem de operare de rețea a fost denumit mai târziu Novell NetWare. NetWare utilizează protocolul NCP (salut - protocolul kernelului NetWare), care este un protocol de transfer de pachete care permite clienților să trimită cereri și să primească răspunsuri de la serverele NetWare. Inițial, NCP a fost legat de protocoalele IPX / SPX. care este, sistemul NetWare în sine ar putea utiliza doar IPX / SPX pentru a comunica în rețea. Pentru a stoca informațiile de autentificare, a fost utilizat un sistem încorporat bazat pe baza de date Btrieve.

Primul produs software numit NetWare a fost lansat în 1983. Acesta a fost numit NetWare 68 (sau Novell S-Net), a lucrat la procesorul Motorola 68000 și a folosit topologia "star". Acest produs a fost înlocuit în 1985 de NetWare 86. Acesta a fost scris pentru a lucra la procesoare Intel 8086. După lansarea procesorului Intel 80286, Novell a lansat NetWare 286 (în 1986). În anul 1989. după lansarea procesorului Intel 80386. a fost urmat de NetWare 386. Mai târziu, Novell a revizuit numerotarea versiunilor NetWare: NetWare 286 a devenit NetWare 2.x. și NetWare au devenit NetWare 3.x.

NetWare 286 2.x

Setarea versiunii 2 NetWare a necesitat un efort considerabil: pentru orice schimbare, a fost necesar să recompilam kernel-ul și să repornim sistemul. Recompilarea și înlocuirea kernelului necesită o utilizare alternativă a 20 de dischete. Administrarea NetWare a fost efectuată folosind utilitare bazate pe text. de exemplu SYSCON. NetWare 2 a folosit sistemul de fișiere NetWare File System 286 sau NWFS 286.

NetWare 3.x

Inițial, NetWare a folosit serviciul Bindery pentru autentificare. Acesta a fost un sistem în care toate datele despre drepturile de acces ale utilizatorilor și datele sistemului de protecție au fost stocate separat pe fiecare server. Când au existat mai multe servere în rețea, utilizatorii au trebuit să se înregistreze separat pe fiecare dintre aceste servere și fiecare server ar trebui să aibă propria listă de utilizatori cu drepturi de acces.

NetWare 4.x

NetWare 4.1x

În același timp, Novell a intensificat integrarea produselor sale cu serviciul de directoare NDS. Sistemul de e-mail GroupWise a fost integrat cu NDS, iar Novell a lansat un număr de alte produse cu suport pentru director: ZENworks. BorderManager. Novell Modular Authentication Services și altele.

NetWare 5.x

Produsul NetWare 5 a fost lansat în timpul reducerii cotei de piață a NetWare (pe piețele occidentale), pe măsură ce serverele NetWare sunt înlocuite cu servere Windows NT. De asemenea, a fost lansată cea mai recentă actualizare pentru sistemul de operare NetWare 4, NetWare 4.2.

NetWare 6.x

Open Enterprise Server







productivitate

Sistemul NetWare dominat piața sistemelor de operare de rețea de la mijlocul anilor 80 până la sfârșitul anilor '90 datorită eficienței extrem de ridicată în comparație cu alte sisteme de operare de rețea. Majoritatea testelor comparative din acel moment au indicat un avantaj în performanță în raportul de la 5: 1 la 10: 1 în comparație cu produsele Microsoft. Banyan și alte companii. Rezultatele unui test comparativ au fost deosebit de interesante: sistemul NetWare 3.x cu servicii NFS. care funcționează pe TCP / IP (nu în conformitate cu protocolul dezvoltat pentru NetWare IPX) de protocol, în comparație cu un server dedicat scump Auspex NFS și server SCO Unix, cu serviciile care rulează NFS. Performanța a depășit performanța NetWare NFS NFS de ambele sisteme, care fac parte din sistemele de operare respective, și a depășit de două ori performanța SCO Unix NFS pe același hardware.

Au existat mai multe motive pentru această performanță a NetWare.

Servicii de fișiere în loc de servicii de disc

La momentul dezvoltării primei versiuni a NetWare, aproape toate depozitele de date din rețelele locale funcționau pe baza modelului serverului de disc. Acest lucru a însemnat că computerul client pentru citirea blocului de fișiere a trebuit să execute următoarele solicitări pe o rețea locală relativ lentă.

  1. Citiți primul bloc al catalogului.
  2. Continuați să citiți următoarele blocuri de director până când găsiți blocul de directoare care conține datele pentru fișierul dorit (ar putea exista multe astfel de blocuri de directoare).
  3. Citiți blocurile de înregistrări de fișiere până când găsiți un bloc cu datele fișierului dorit (ar putea exista multe astfel de blocuri).
  4. Citiți blocul de date dorit.

În sistemul NetWare, construit pe modelul modelului de servicii de fișiere, interacțiunea cu clientul a avut loc la nivelul interfeței API a fișierului.

  1. Trimiteți o cerere de deschidere a unui fișier (dacă acest fișier nu a fost încă deschis).
  2. Trimiteți o solicitare pentru datele din acest fișier.

Toate operațiile pentru a găsi directorul pentru a determina locația în care datele de pe disc sunt situate fizic au fost executate la viteză mare la nivel local pe server.

La mijlocul anilor 1980, majoritatea sistemelor de operare de rețea au început să utilizeze modelul de servicii de fișiere în locul modelului de servicii de disc. Acum, există o revenire la modelul serviciului de disc, de exemplu, în SAN.

Eficacitatea protocolului NCP

Majoritatea protocoalelor de rețea. utilizat în timpul dezvoltării NetWare, nu a luat în considerare livrarea sigură a mesajelor de către rețea. De obicei, clientul citește fișierul după cum urmează.

  1. Clientul a trimis o cerere către server.
  2. Serverul a confirmat primirea cererii.
  3. Clientul a confirmat primirea confirmării.
  4. Serverul a trimis datele solicitate clientului.
  5. Clientul a confirmat primirea datelor.
  6. Serverul a confirmat primirea confirmării.

În centrul protocoalelor NCP se află în majoritatea cazurilor conceptul de livrare sigură a pachetelor de către rețea. Prin urmare, răspunsul la cerere a servit ca confirmare în majoritatea cazurilor. Un exemplu de solicitare de citire a unui client în acest model.

  1. Clientul a trimis o cerere către server.
  2. Serverul a trimis datele solicitate clientului.

Toate solicitările conțin un număr secvențial, deci dacă clientul nu a primit un răspuns în timpul specificat, el a trimis din nou solicitarea cu același număr secvențial. Dacă serverul deja procesa această solicitare, acesta a trimis din nou răspunsul din cache. Dacă serverul nu avea timp să proceseze cererea, acesta a trimis o confirmare pozitivă, ceea ce înseamnă că "am primit cererea, dar nu am procesat-o încă, nu mă deranjează".

Rezultatul utilizării acestui model de "rețea fiabilă" a fost o scădere cu două treimi a traficului din rețea și întârzierile asociate.

Sistem de operare fără multitasking preemptiv, dezvoltat pentru serviciile de rețea

În anii '90, executarea serviciilor de fișiere de rețea prin software special într-un sistem de operare obișnuit a fost comparată intens cu aceleași operații efectuate de un sistem de operare specializat. NetWare a fost un sistem de operare specializat, nu un sistem de operare cu suport pentru modul de partajare a timpului. A fost scris complet pentru a gestiona interogările client-server. Inițial, sistemul sa concentrat pe servicii de tipărire și de tipărire, dar a demonstrat ulterior capabilități excelente moștenite ca platformă de baze de date. sistemele de e-mail. servicii web și alte servicii. De asemenea, a funcționat eficient ca un router de protocol IPX. TCP / IP și AppleTalk. deși nu a pretins niciodată flexibilitatea inerentă a ruterelor hardware.

Versiunea 4.x și versiunile anterioare ale NetWare nu au suportat multitaskingul preemptiv. modul de divizare temporală, memorie virtuală. interfață grafică de utilizator și așa mai departe. Procesele și serviciile care rulează în NetWare ar fi trebuit să funcționeze corect: procesează cererea și controlul returnării sistemului de operare în timpul alocat. Spre deosebire de NetWare, sistemele de operare generală (UNIX, Microsoft Windows) s-au bazat pe un model interactiv cu suport pentru modul de partajare a timpului, unde fără controlul sistemului de operare programul putea să ia toate resursele de sistem disponibile. În astfel de medii cu multitasking de deplasare și virtualizare a memoriei, a existat o sarcină suplimentară semnificativă, deoarece în astfel de sisteme nu există niciodată resurse suficiente pentru a îndeplini toate cerințele tuturor aplicațiilor. Astfel de sisteme s-au îmbunătățit în timp prin integrarea mai strânsă a serviciilor de rețea cu nucleul sistemului de operare "cu scop general", dar nu au reușit să atingă nivelul de eficiență al NetWare. Din păcate, mai devreme, când procesele de aplicare s-au controlat, astfel de "încredere" au condus adesea la închiderea sistemului de urgență.

Poate că principalul motiv pentru succesul Novell în anii '80 și '90 a fost funcționarea mai eficientă a NetWare comparativ cu sistemele de operare cu scop general. Cu toate acestea, pe măsură ce puterea microprocesoarelor a crescut, eficiența a devenit din ce în ce mai mică, iar odată cu apariția procesorului Pentium, complexitatea gestionării și dezvoltării aplicațiilor pentru NetWare depășea avantajele sale. Încrederea în sine a departamentului de marketing și a managementului Novell față de amenințarea reală a concurenților (NT4 și Microsoft Exchange) a fost ultimul paie în proces, ceea ce, în cele din urmă, a dus la pierderea de poziții de către sistemul NetWare.







Trimiteți-le prietenilor: