Care sunt avantajele utilizării unui sistem client-server pe două niveluri. Definiția tehnologiei client-server. Adrese IP statice și dinamice. protocol DHCP

Natura interacțiunii computerelor într-o rețea locală este de obicei asociată cu scopul lor funcțional. Ca și în cazul conexiunilor directe, în cadrul rețelelor locale se folosește conceptul de client și server. Tehnologia client-server este un mod special de interacțiune între computere dintr-o rețea locală, în care unul dintre computere (Server) își oferă resursele unui alt computer (clientului) . În conformitate cu aceasta, se face o distincție între rețelele peer-to-peer și rețelele de server.

La arhitectură peer-to-peer Nu există servere dedicate în rețea; fiecare stație de lucru poate îndeplini funcțiile de client și server. În acest caz, stația de lucru alocă o parte din resursele sale pentru uz comun de către toate stațiile de lucru din rețea. De regulă, rețelele peer-to-peer sunt create pe baza computerelor de putere egală. Rețelele peer-to-peer sunt destul de simplu de configurat și de operat. În cazul în care rețeaua este formată dintr-un număr mic de calculatoare și funcția sa principală este schimbul de informații între stațiile de lucru, o arhitectură peer-to-peer este soluția cea mai potrivită. O astfel de rețea poate fi implementată rapid și ușor folosind un sistem de operare atât de popular precum Windows 95.

Prezența datelor distribuite și capacitatea fiecărei stații de lucru de a-și schimba resursele serverului complică protecția informațiilor împotriva accesului neautorizat, ceea ce este unul dintre dezavantajele rețelelor peer-to-peer. Dându-și seama de acest lucru, dezvoltatorii încep să acorde o atenție deosebită problemelor de securitate a informațiilor în rețelele peer-to-peer.

Un alt dezavantaj al rețelelor peer-to-peer este performanța lor mai scăzută. Acest lucru se datorează faptului că resursele de rețea sunt concentrate pe stațiile de lucru, care trebuie să îndeplinească simultan funcțiile de clienți și servere.

Pe rețelele de servere Există o împărțire clară a funcțiilor între computere: unele dintre ele sunt întotdeauna clienți, în timp ce altele sunt servere. Având în vedere varietatea serviciilor oferite de rețelele de calculatoare, există mai multe tipuri de servere și anume: server de rețea, server de fișiere, server de imprimare, server de mail etc.

Server de rețea este un computer specializat axat pe efectuarea cea mai mare parte a muncii de calcul și a funcțiilor de gestionare a unei rețele de calculatoare. Acest server conține nucleul sistemului de operare al rețelei, sub care funcționează întreaga rețea locală. Serverul de rețea are performanțe destul de ridicate și o cantitate mare de memorie. Cu o astfel de organizare a rețelei, funcțiile stațiilor de lucru sunt reduse la intrare/ieșire de informații și schimbul acestora cu un server de rețea.

Termen server de fișiere se referă la un computer a cărui funcție principală este de a stoca, gestiona și transmite fișiere de date. Nu procesează sau modifică fișierele pe care le stochează sau le transmite. Este posibil ca serverul să nu știe dacă fișierul este un document text, o imagine sau o foaie de calcul. În general, serverul de fișiere poate să nu aibă nici măcar tastatură sau monitor. Toate modificările la fișierele de date sunt făcute de la stațiile de lucru client. Pentru a face acest lucru, clienții citesc fișierele de date de pe serverul de fișiere, fac modificările necesare datelor și le returnează înapoi la serverul de fișiere. O astfel de organizație este cea mai eficientă atunci când un număr mare de utilizatori lucrează cu o bază de date comună. În cadrul rețelelor mari, mai multe servere de fișiere pot fi utilizate simultan.


Server de imprimare(server de imprimare) este un dispozitiv de imprimare care este conectat la mediul de transmisie folosind un adaptor de rețea. Un astfel de dispozitiv de imprimare în rețea este independent și funcționează independent de alte dispozitive de rețea. Serviciile serverului de imprimare solicitări de imprimare de la toate serverele și stațiile de lucru. Ca servere de imprimare sunt folosite imprimante speciale de înaltă performanță.

Cu o intensitate ridicată a schimbului de date cu rețele globale din cadrul rețelelor locale, servere de mail , cu care sunt procesate mesajele de e-mail. Pentru o interacțiune eficientă cu Internetul poate fi utilizat Servere web .

Tehnologia client-server, care a înlocuit tehnologia file-server, este mai puternică, deoarece a făcut posibilă combinarea avantajelor sistemelor cu un singur utilizator (nivel ridicat de suport interactiv, interfață ușor de utilizat, preț scăzut) cu avantajele sistemelor informatice mai mari (suport pentru integritate, protecția datelor, multitasking). Distribuind procesarea mesajelor pe mai multe PC-uri, îmbunătățește productivitatea, permite utilizatorilor de e-mail să distribuie lucrările pe documente și oferă acces la panouri de mesaje și conferințe mai avansate.

În sensul clasic, un SGBD este un set de programe care vă permit să creați și să mențineți o bază de date actualizată și să serviți cererile utilizatorilor. Din punct de vedere funcțional, SGBD constă din trei părți: nucleul bazei de date, limbaj și instrumente de programare. Instrumente programarea se referă la interfața client sau front-end. Acestea pot include un procesor de limbaj de interogare. Cele mai frecvent utilizate limbaje sunt SQL și QBE. Limba - acesta este un set de comenzi procedurale și non-procedurale suportate de SGBD. Recent, a existat o tendință de a folosi limbaje orientate pe obiecte (Visual Objects - VO) pentru dezvoltarea aplicațiilor folosind DBMS. De exemplu, SGBD-uri precum FoxPro și Dbase sunt extinse cu editori vizuali.

Miez îndeplinește toate celelalte funcții care sunt incluse în conceptul de „prelucrare a bazelor de date”. Termeni " miez », « server de baze de date », « interfață internă » sinonime.

Ideea de bază a tehnologiei client-server este de a plasa servere pe mașini puternice și aplicații client care folosesc un limbaj de instrumente pe mașini mai puțin puternice. Astfel, vor fi folosite resursele unui server mai puternic și ale mașinilor client mai puțin puternice. I/O în baza de date nu se bazează pe fragmentarea datelor fizice, ci pe logic, de exemplu. Nu o copie completă a bazei de date este trimisă clienților, dar serverul trimite doar porțiunile necesare logic, reducând astfel traficul de rețea. Trafic de retea - este fluxul de mesaje din rețea. În tehnologia client-server, programele client și interogările sale sunt stocate separat de SGBD. Serverul procesează cererile clienților, selectează datele necesare din baza de date, le trimite clienților prin rețea, actualizează informațiile și asigură integritatea și siguranța datelor.

Să luăm în considerare principalele tipuri de tehnologie distribuită de procesare a datelor:

1. Tehnologia client-server care vizează un computer de sine stătător, de ex. atât clientul cât și serverul se află pe același computer. Din punct de vedere al funcționalității, un astfel de sistem este similar cu un SGBD centralizat. Nici procesarea distribuită, nici DBMS distribuite nu sunt acceptate.

2. Tehnologie client-server axată pe distribuția centralizată. Clienții accesează datele de pe un singur server. Datele pot fi doar citite. Accesul dinamic la date este implementat prin tranzacții și interogări de la distanță. Numărul acestora ar trebui să fie mic, altfel performanța sistemului va scădea.

3. Tehnologie client-server concentrată pe o rețea locală. Un singur server oferă acces la baza de date. Clientul creează un proces responsabil pentru prelucrarea semnificativă a datelor, prezentarea și accesul logic la baza de date. Accesul la baza de date este lent deoarece clientul și serverul sunt conectate printr-o rețea locală.

4. Tehnologia client-server concentrată pe modificările datelor într-un singur loc. Serverele de la distanță nu sunt conectate între ele printr-o rețea de calculatoare, de exemplu. nu există un server de coordonare. Clientul poate modifica doar datele din baza de date locală. Există pericolul unei „îmbrățișări mortale”, de exemplu. o situație în care sarcina A așteaptă înregistrările blocate de sarcina B și sarcina B așteaptă înregistrările blocate de sarcina A. Prin urmare, DBMS distribuit trebuie să aibă un mijloc de monitorizare a potrivirilor interogărilor conflictuale. Distribuția datelor implementează metoda de partiționare; Procesarea unei tranzacții distribuite este implementată.

5. Tehnologia client-server axată pe schimbarea datelor în mai multe locuri. Spre deosebire de tehnologia anterioară, există un server coordonator care acceptă protocolul de transfer de date între diferite servere.


Este posibilă procesarea tranzacțiilor distribuite pe diferite servere la distanță. Acest lucru creează premisele pentru dezvoltarea unui SGBD distribuit. O strategie de distribuție mixtă este implementată prin transferul de copii folosind un SGBD de rețea.

6. Tehnologia client-server axată pe un SGBD de rețea. Oferă o strategie pentru dezmembrare și duplicare. Vă permite să obțineți acces mai rapid la date. Un SGBD distribuit asigură independența clientului față de locația serverului, optimizarea globală, controlul distribuit al integrității bazei de date și administrarea distribuită.

În toate tehnologiile, există două moduri de a comunica între aplicațiile client și serverul de baze de date: directă și indirectă. Cu o conexiune directă, programul de aplicație client comunică direct cu serverul bazei de date, iar cu o conexiune indirectă, accesul la serverul de la distanță este asigurat prin intermediul bazei de date locale. Este posibil să combinați ambele metode.

Avantajele tehnologiei client-server:

ü nu sunt necesare investiții financiare mari simultane, deoarece capacitatea poate fi crescută treptat;

ü adăugarea unui server sau stație de lucru crește puterea generală a sistemului;

ü utilizatorul are o gamă largă de platforme;

ü Tehnologia client-server are o mai mare flexibilitate și performanță atunci când construiesc sisteme informaționale pe mai multe niveluri.

Utilizarea tehnologiei client-server vă permite să transferați o parte din munca de pe serverul bazei de date pe computerul clientului, echipat cu instrumente pentru a-și îndeplini sarcinile profesionale. Astfel, această tehnologie vă permite să extindeți în mod independent capacitățile serverului de baze de date și ale instrumentelor client. Dezavantajul tehnologiei client-server este că crește cerințele de performanță ale serverului de computer și complică gestionarea rețelei de calculatoare; în plus, în absența unui SGBD de rețea, este dificil să se organizeze procesarea distribuită.

Sub platforma serverului bazele de date înțeleg capacitățile sistemului de operare al computerului și ale sistemului de operare în rețea (OS). Fiecare server de bază de date poate rula pe un anumit tip de computer și sistem de operare de rețea. Sistemele de operare pentru servere sunt versiuni DOS peste 5.0, Unix, Windows NT, OS/2 etc. În prezent, aproximativ zece servere sunt cele mai frecvent utilizate. Cele mai populare dintre ele sunt Microsoft SQL-server 6.5, SQLbase-server, Oracle-server etc.

Serverele de baze de date sunt proiectate pentru a suporta o mare varietate de tipuri de aplicații. Pentru a implementa interfața cu serverul de baze de date, puteți utiliza instrumente orientate pe obiecte, foi de calcul, procesoare de text, pachete grafice, publicare desktop și alte tehnologii informaționale. Creșterea volumului bazelor de date distribuite a scos la iveală următoarele probleme în utilizarea acestora:

ü gestionarea sistemelor distribuite este foarte complexă și există o lipsă catastrofală de instrumente pentru aceasta;

ü soluțiile complexe distribuite sunt mai scumpe decât era planificat;

ü performanța multor aplicații în sistemele distribuite este insuficientă;

ü Rezolvarea problemelor de securitate a datelor a devenit mai dificilă.

Soluția la aceste probleme este o revenire la procesarea centralizată bazată pe computere mari, numite mainframe de generația a treia. Noua familie IBM S/390 Parallel Enterprise Server – generația 3 de mainframe CMOS răcite cu aer concurează în preț și performanță cu serverele Unix/RISC. RAM mainframe de la 512 MB la 8 GB. Au de la 3 la 25 de canale. Dispozitivul de disc intern poate avea o capacitate totală de la 18 la 288 GB. Sistemul de operare OS/390 versiunea 2 acceptă DBMS relațional DV2, sistemul de suport pentru tranzacții CICS și servere de securitate care îndeplinesc standardele DCE Security Server OSF 1.1 și RACF V2R2. Printr-un server Web vă puteți conecta la Internet și puteți desfășura activități comerciale. Sistemul de operare OS/390 are instrumente pentru lucrul cu aplicații Java.

Oracle, împreună cu Hewlett-Packard și EMC, au propus o altă soluție. Subsistemele de discuri direcționate Integrated Cached Disk Array EMC Symmetrix 3500 care rulează sistemul de operare HP-UX 100 sunt proiectate pentru stocarea datelor.Capacitatea totală de informații a acestor sisteme este de la 500 GB la 1 TB. Astfel de sisteme stau la baza creării depozitelor de informații.

TEMA NR 8

8. Rețele locale de calculatoare. 1

Introducere. 1

8.1. Hardware LAN...2

8.2. Topologie LAN.. 4

8.3. Principii de management. 6

8.3. Principii de management. 7

8.4. Tehnologia client-server. 8

8.5. Software de tehnologie client-server. 9

8.6. Conectați-vă la rețea. unsprezece

Organizarea accesului la rețea la resursele computerului. 12

Organizarea accesului la fișierele computerului și la imprimante. 12

Organizarea protectiei resurselor retelei. 13

Configurarea unui computer pentru a lucra într-o rețea. 16

Afișează o resursă de rețea. 18

Utilizarea unei imprimante de rețea. 19

Rezolvarea problemelor care apar atunci când lucrați în rețea. 21

8.7. Exerciții practice. 23

Exercițiul 1. Lucrul cu Network Neighborhood... 23

Exercițiul 2. Copierea dintr-o resursă de rețea. 23

Exercițiul 3. Organizarea accesului în rețea la o resursă. 24

8.8. Întrebări de test.. 24

8.10. Lista bibliografică. 24


Rețele locale

Introducere

O rețea de calculatoare este o colecție de computere și diverse dispozitive care asigură schimbul de informații între computerele din rețea fără utilizarea vreunui mediu de stocare intermediar.

Mijloacele de transmitere a datelor în general pot consta din următoarele elemente: calculatoare de comunicații, canale de comunicații (satelit, telefonice, digitale, fibră optică, radio și altele), echipamente de comutare, repetoare, diferite tipuri de convertoare de semnal și alte elemente și dispozitive.

Arhitectura rețelei de calculatoare definește principiile de construcție și funcționare a hardware-ului și software-ului elementelor de rețea.

Rețelele moderne pot fi clasificate după mai multe criterii:

Distribuția teritorială;

Apartenența departamentală;

Vitezele de transmitere a informațiilor;

Topologii;

Scop;

Lista serviciilor prestate;

Principii de management (centralizat și descentralizat);

Metode de comutare (necomutare, comutare telefonică, comutare de circuit, comutare de mesaje, comutare de pachete și datagrame etc.);

Tipuri de medii de transmisie etc.

În funcție de distribuția teritorială, rețelele pot fi locale, globale și regionale. Locale sunt rețele care acoperă o suprafață de cel mult 10 m2, regionale sunt situate pe teritoriul unui oraș sau regiune, globale sunt pe teritoriul unui stat sau al unui grup de state, de exemplu, Internetul.

Prin afiliere se disting rețelele departamentale și de stat. Cele departamentale aparțin unei singure organizații și sunt situate pe teritoriul acesteia. Rețelele guvernamentale sunt rețele utilizate în agențiile guvernamentale.

Pe baza vitezei de transfer a informațiilor, rețelele de calculatoare sunt împărțite în viteză mică, medie și mare.

În funcție de tipul de mediu de transmisie, acestea sunt împărțite în rețele coaxiale, rețele de perechi răsucite, rețele de fibră optică, cu transmisie de informații prin canale radio și în domeniul infraroșu.

Calculatoarele pot fi conectate prin cabluri, formând diferite topologii de rețea (stea, magistrală, inel etc.).

Ar trebui făcută o distincție între rețelele de calculatoare și rețelele de terminale (rețelele de terminale). Rețelele de calculatoare conectează computere, fiecare dintre acestea putând funcționa autonom. Rețelele de terminale conectează de obicei computere puternice (mainframe) și, în unele cazuri, PC-uri cu dispozitive (terminale), care pot fi destul de complexe, dar în afara rețelei funcționarea lor este fie imposibilă, fie complet lipsită de sens. De exemplu, o rețea de bancomate sau case de bilete. Ele sunt construite pe principii complet diferite de cele ale rețelelor de calculatoare și chiar pe o tehnologie computerizată diferită.

Rețelele sunt împărțite în mod convențional în localȘi global in functie de distanta calculatoarelor . Există doi termeni principali în clasificarea rețelelor: LAN și WAN.

LAN (Local Area Network) – rețele locale care au o infrastructură închisă înainte de a ajunge la furnizorii de servicii. Termenul „LAN” poate descrie atât o rețea de birouri mici, cât și o rețea la nivelul unei fabrici mari care acoperă câteva sute de hectare. Surse străine oferă chiar o estimare apropiată de aproximativ șase mile (10 km) pe rază; utilizarea canalelor de mare viteză.

Rețea locală (LAN) este un sistem de comunicații care vă permite să partajați resursele computerelor conectate la rețea, cum ar fi imprimante, plotere, discuri, modemuri, unități CD-ROM și alte dispozitive periferice. În rețelele locale, calculatoarele sunt situate la o distanță de până la câțiva kilometri și sunt de obicei conectate folosind linii de comunicație de mare viteză cu o viteză de schimb de 1 până la 10 Mbit/s (cazuri de conectare a calculatoarelor folosind linii telefonice de viteză redusă). nu sunt excluse). LAN-urile sunt de obicei implementate în cadrul unei organizații (corporație, instituție). De aceea sunt numite uneori sisteme corporative sau retelelor.În acest caz, computerele sunt de obicei amplasate în aceeași cameră, clădire sau clădiri învecinate.

WAN (Wide Area Network) este o rețea globală care acoperă regiuni geografice mari, incluzând atât rețele locale, cât și alte rețele și dispozitive de telecomunicații. Un exemplu de WAN este o rețea cu comutare de pachete (Frame Relay), prin care diferite rețele de calculatoare pot „vorbi” între ele.

gratuit retea globala poate include alte rețele globale, rețele locale, precum și computere (calculatoare la distanță) conectate separat la acesta sau dispozitive I/O conectate separat. Rețelele globale vin în patru tipuri principale: oraș, regional, național și transnațional. De exemplu, dispozitivele de imprimare și copiere, casele de marcat și aparatele bancare, afișajele (terminale) și faxurile pot fi utilizate ca dispozitive de intrare/ieșire. Elementele de rețea enumerate pot fi amplasate la o distanță considerabilă unele de altele.

Funcțiile software-ului de calculator instalat în rețea pot fi împărțite în două grupuri: managementul resurselor computerul în sine (inclusiv în interesul rezolvării problemelor pentru alte calculatoare) și managementul schimbului cu alte computere (funcții de rețea).

Resursele proprii ale computerului sunt gestionate în mod tradițional de sistemul de operare. Implementează funcții de gestionare a rețelei software de rețea, care poate fi implementat atât sub formă de pachete software de rețea separate, cât și sub forma unui OS de rețea.

Clasificarea LKS

Rețelele locale de calculatoare sunt împărțite în două clase radical diferite: rețele peer-to-peer (la un singur nivel sau Peer-to-Peer) și ierarhice (multi-nivel).

Rețele peer-to-peer.

O rețea peer-to-peer este o rețea de computere peer, fiecare dintre ele având un nume unic (nume computer) și, de obicei, o parolă la care să vă conectați la pornirea sistemului de operare. Numele de autentificare și parola sunt atribuite de proprietarul computerului folosind sistemul de operare.

Rețele ierarhice.

În rețelele locale ierarhice există unul sau mai multe computere speciale - servere, care stochează informații partajate de diferiți utilizatori.

Un server în rețele ierarhice este o stocare permanentă a resurselor partajate. Serverul în sine poate fi doar un client al unui server la un nivel de ierarhie superior. Prin urmare, rețelele ierarhice sunt uneori numite rețele de servere dedicate. Serverele sunt de obicei computere de înaltă performanță, posibil cu mai multe procesoare paralele, hard disk-uri de mare capacitate și o placă de rețea de mare viteză (100 Mbit/s sau mai mult). Calculatoarele de pe care se accesează informațiile de pe server se numesc stații sau clienți.

LCS sunt clasificate în funcție de scopul lor :

· Rețele de servicii terminale. Acestea includ un computer și un echipament periferic utilizat în mod exclusiv de computerul la care este conectat sau pentru a fi o resursă la nivel de rețea.

· Rețele pe baza cărora se construiesc sisteme de management al producției și instituționale. Sunt uniți de grupul de standarde MAP/TOR. IDA descrie standardele utilizate în industrie. TOP-urile descriu standardele pentru rețelele utilizate în rețelele de birouri.

· Rețele care integrează sisteme de automatizare și proiectare. Stațiile de lucru ale unor astfel de rețele se bazează de obicei pe computere personale destul de puternice, de exemplu de la Sun Microsystems.

· Rețele pe baza cărora sunt construite sisteme de calcul distribuite.

Pe baza vitezei – viteză mică (până la 10 Mbit/s), viteză medie (până la 100 Mbit/s), viteză mare (peste 100 Mbit/s).

După tipul metodei de acces – aleator, proporțional, hibrid;

După tipul de mediu de transmisie fizic – pereche torsadată, cablu coaxial sau cu fibră optică, canal infraroșu, canal radio.

Hardware LAN

Principalele componente hardware ale unei rețele LAN sunt:

1. Stații de lucru (PC) – acestea sunt, de regulă, computere personale care sunt stațiile de lucru ale utilizatorilor rețelei.

Cerințele pentru alcătuirea unui PC sunt determinate de caracteristicile sarcinilor care se rezolvă în rețea, principiile de organizare a procesului de calcul, sistemul de operare utilizat și alți factori. Uneori, un computer conectat direct la un cablu de rețea poate să nu aibă unități de disc magnetice. Se numesc astfel de PC-uri stații de lucru fără disc. Cu toate acestea, în acest caz, pentru a încărca sistemul de operare pe computer de pe serverul de fișiere, trebuie să aveți un cip de pornire la distanță în adaptorul de rețea al acestei stații. Acesta din urmă este furnizat separat, este mult mai ieftin decât unitățile și este folosit ca o extensie a sistemului de intrare/ieșire BIOS de bază. Cipul conține un program pentru încărcarea sistemului de operare în memoria RAM a computerului. Principal avantaj PC-urile fără disc au costuri reduse, precum și securitate ridicată împotriva intrării neautorizate în sistem a utilizatorilor și a virușilor informatici. Defect Un PC fără disc reprezintă incapacitatea de a lucra offline (fără a se conecta la un server) și, de asemenea, de a avea propriile arhive de date și programe.

2. Servereîn LAN îndeplinesc funcţiile de distribuire a resurselor de reţea. De obicei, funcțiile sale sunt atribuite unui PC suficient de puternic, un minicomputer, un computer mare sau un server special de computer. Pot exista unul sau mai multe servere pe o singură rețea. Fiecare dintre servere poate fi separat sau combinat cu un PC. În acest din urmă caz, nu toate, ci doar o parte din resursele serverului sunt disponibile public.

Dacă există mai multe servere pe o rețea LAN, fiecare dintre ele controlează funcționarea PC-urilor conectate la acesta. Colecția de computere server și PC-uri asociate este adesea numită domeniu. Uneori există mai multe servere în același domeniu. De obicei, unul dintre ele este cel principal, iar ceilalți acționează ca o rezervă (în cazul în care serverul principal eșuează) sau ca o extensie logică a serverului principal.

Cei mai importanți parametri care trebuie luați în considerare atunci când alegeți un computer server sunt tipul de procesor, cantitatea de RAM, tipul și dimensiunea hard disk-ului și tipul de controler de disc. Valorile acestor caracteristici, ca și în cazul unui PC, depind în mod semnificativ de sarcinile rezolvate, de organizarea calculului în rețea, de încărcarea rețelei, de sistemul de operare utilizat și de alți factori.

RAM din server este folosită nu numai pentru execuția efectivă a programelor, ci și pentru plasarea de buffer-uri și intrare/ieșire pe disc în el. Prin determinarea numărului și mărimii optime de buffer-uri, puteți accelera semnificativ execuția operațiunilor I/O.

Volumul unității selectate trebuie să fie suficient pentru a găzdui software-ul necesar (în special cu computerele fără disc), precum și fișierele și bazele de date partajate.

3. Liniile de date conectați computerele și serverele din zona în care se află rețeaua între ele. Cele mai comune linii de transmisie de date sunt cabluri . Cele mai utilizate cabluri sunt cablurile cu perechi răsucite (Fig. 8.1, a) și cablurile coaxiale (Fig. 8.1, b). Cablul de fibră optică este mai promițător și mai progresiv. Recent au început să apară rețelele wireless, mediul de transmisie a datelor în care se află un canal radio. În astfel de rețele, computerele sunt instalate la distanțe scurte unul de celălalt: într-una sau mai multe camere adiacente.


a) b)
Orez. 8.1. Cabluri de rețea: a – cablu pe bază de perechi răsucite (pereche răsucite);

b – cablu coaxial

4. Adaptoare de rețea (plăci de interfață) folosit pentru conectarea computerelor la un cablu (Fig. 8.2) . Funcția adaptorului de rețea este de a transmite și recepționa semnale de rețea de la cablu. Adaptorul primește comenzi și date de la sistemul de operare al rețelei (OS), convertește aceste informații într-unul dintre formatele standard și le transmite în rețea printr-un cablu conectat la adaptor.

Orez. 8.2. Adaptor de retea

Adaptoarele de rețea utilizate au trei caracteristici principale: tipul anvelopei computerul la care sunt conectate (ISA, EISA, Micro Channel etc.), adâncimea de biți (8, 16, 32, 64) și topologie rețeaua formată (Ethernet, Arcnet, Token-Ring).

LA echipament adițional Rețelele LAN includ surse de alimentare neîntreruptibile, modemuri, transceiver, repetoare, precum și diverși conectori (conectori, terminatori).

Surse de alimentare neîntreruptibile(UPS) servesc la creșterea stabilității rețelei și la asigurarea siguranței datelor de pe server. În cazul unei căderi de curent, UPS-ul, conectat la server printr-un adaptor special, emite un semnal către server, furnizând o tensiune stabilă pentru o perioadă de timp. Pe baza acestui semnal, serverul efectuează o procedură de oprire care previne pierderea datelor. Principalul criteriu de alegere a unui UPS este puterea, care nu trebuie să fie mai mică decât puterea consumată de serverul conectat la UPS.

Transceiver - Acesta este un dispozitiv pentru conectarea unui PC la un cablu coaxial gros. Repetitor concepute pentru a conecta segmente de rețea. Conectori (conectori) sunt necesare pentru a conecta adaptoarele de rețea ale computerelor cu un cablu subțire, precum și pentru a conecta cablurile între ele. Terminatori servesc pentru conectarea la cablurile de rețea deschise, precum și pentru împământare (așa-numitele terminatoare împământate).

Modem utilizat ca dispozitiv pentru conectarea unei rețele LAN sau a unui computer separat la o rețea globală prin comunicare telefonică.

Topologie LAN

Topologie– aceasta este configurația elementelor de conectare într-o rețea. Topologia determină în mare măsură cele mai importante caracteristici ale unei rețele, cum ar fi fiabilitatea, performanța, costul, securitatea, etc.

Una dintre abordările de clasificare a topologiilor LAN este de a distinge două clase principale de topologii: difuzatȘi secvenţial.

ÎN difuzat configurații, fiecare computer personal transmite semnale care pot fi percepute de alte computere. Astfel de configurații includ topologii „magistrală comună”, „arborele”, „stea cu un centru pasiv”. O rețea de tip stea poate fi gândită ca un tip de „arbore” care are o rădăcină cu o ramură la fiecare dispozitiv conectat.

ÎN consecutiv configurații, fiecare substrat fizic transmite informații doar unui singur computer personal. Exemple de configurații secvențiale sunt: ​​aleatoare (conexiune aleatorie a computerelor), ierarhică, „inel”, „lanț”, „stea cu un centru intelectual”, „fulg de zăpadă”, etc.

Să ne uităm pe scurt la cele trei topologii LAN cele mai comune (de bază): stea, magistrală și inel.

Când topologie în stea fiecare computer este conectat printr-un adaptor de rețea special cu un cablu separat la nodul central (Fig. 8.3). Nodul central este un conector pasiv sau un repetor activ.


Orez. 8.3. Topologie în stea

Dezavantajul acestei topologii este fiabilitatea scăzută, deoarece defecțiunea nodului central duce la oprirea întregii rețele și, de asemenea, lungimea de obicei lungă a cablului (aceasta depinde de plasarea reală a computerelor). Uneori, pentru a crește fiabilitatea, în nodul central este instalat un releu special, care vă permite să deconectați grinzile de cablu eșuate.

Topologie comună de magistrală implică utilizarea unui singur cablu la care sunt conectate toate computerele. Informațiile despre acesta sunt transmise de computere unul câte unul (Fig. 8.4).


Orez. 8.4. Topologie comună de magistrală

Avantajul acestei topologii este, de regulă, o lungime mai scurtă a cablului, precum și o fiabilitate mai mare decât cea a unei „stele”, deoarece defecțiunea unei stații individuale nu perturbă funcționarea rețelei în ansamblu. Dezavantajele sunt că o întrerupere a cablului principal duce la inoperabilitatea întregii rețele, precum și la o securitate slabă a informațiilor din sistem la nivel fizic, deoarece mesajele trimise de un computer către altul, în principiu, pot fi primite pe orice alt computer.

La topologie inel datele sunt transferate de la un computer la altul prin cursa de ștafetă (Fig. 8.5). Dacă un computer primește date care nu sunt destinate acestuia, le transmite mai departe de-a lungul inelului. Destinatarul nu transmite nicăieri datele destinate lui.


Orez. 8.5. Topologie inel

Avantajul topologiei inel este fiabilitatea sistemului mai mare în cazul ruperii cablului decât în ​​cazul unei topologii de magistrală comună, deoarece există două căi de acces la fiecare computer. Dezavantajele topologiei includ lungimea mare a cablului, performanța scăzută în comparație cu „stea” (dar comparabilă cu „magistrala comună”), precum și securitatea slabă a informațiilor, ca și în cazul topologiei cu o magistrală comună.

Topologia unui LAN real poate fi exact aceeași cu una dintre cele de mai sus sau poate include o combinație a acestora. Structura rețelei este determinată în general de următorii factori: numărul de calculatoare conectate, cerințele de fiabilitate și eficiență a transferului de informații, considerente economice etc.

Principii de management

Există două principii principale de management în rețelele locale: centralizarea și descentralizarea.

În rețele cu management centralizat Funcțiile de gestionare a schimbului de date sunt atribuite serverelor de fișiere. Fișierele stocate pe server sunt accesibile stațiilor de lucru din rețea. Un PC nu are acces la fișierele altui PC. Adevărat, schimbul de fișiere între computere poate avea loc și ocolind căile principale folosind programe speciale.

Există multe sisteme de operare în rețea care implementează managementul centralizat. Printre acestea se numără Microsoft Windows 2000 Server, Novell NetWare, Microsoft Lan Manager, OS/2 Warp Server Advanced, VINES etc.

Avantajul rețelelor centralizate este securitatea ridicată a resurselor de rețea de la accesul neautorizat, ușurința în administrarea rețelei și capacitatea de a crea rețele cu un număr mare de noduri. Principalul dezavantaj este vulnerabilitatea sistemului atunci când serverul de fișiere funcționează defectuos (acest lucru poate fi depășit dacă există mai multe servere sau ca urmare a luării unor alte măsuri), precum și cerințele destul de mari impuse resurselor serverului.

Într-o schemă de control centralizat, toate resursele de calcul, datele și programele pentru procesarea lor au fost concentrate într-un singur computer. Utilizatorii au avut acces la resursele mașinii folosind terminale (afișaje). Terminalele erau conectate la computer prin conexiuni de interfață sau linii de comunicație telefonică la distanță (așa-numitele terminale la distanță). Funcția principală a terminalului era de a afișa informațiile prezentate utilizatorului. Avantajele acestei scheme includ ușurința în administrare, modificarea software-ului și protecția informațiilor. Dezavantajul schemei este fiabilitatea sa scăzută (defecțiunea computerului implică distrugerea procesului de calcul), dificultatea de scalare (creșterea puterii) modificarea hardware-ului și software-ului, de regulă, o scădere bruscă a eficienței cu creșterea numărului. a utilizatorilor sistemului etc.

Descentralizat Rețelele (peer-to-peer) nu conțin servere dedicate. Funcțiile de gestionare a rețelei din acestea sunt transferate alternativ de la un computer la altul. Resursele unui PC (discuri, imprimante și alte dispozitive) sunt disponibile pentru alte PC-uri.

Cele mai comune produse software care vă permit să construiți rețele peer-to-peer sunt următoarele programe și pachete: Novell NetWare Lite, Windows for Workgroups, Artisoft LANtastic, LANsmart, Invisible Software NET-30 etc. Toate pot rula sub DOS. Windows 2000 Prof poate fi folosit și pentru rețele peer-to-peer.

Implementarea unei rețele peer-to-peer pentru un număr mic de computere permite adesea un mediu de calcul distribuit mai eficient și mai rezistent. Software-ul de rețea din ele este mai simplu în comparație cu rețelele centralizate. Nu este nevoie să instalați un server de fișiere (fie un computer sau programe corespunzătoare), ceea ce reduce semnificativ costul sistemului. Cu toate acestea, astfel de rețele sunt mai slabe în ceea ce privește securitatea și administrarea informațiilor.

Tehnologia client-server

Tehnologia client-server a înlocuit schema centralizată de gestionare a procesului de calcul bazat pe un computer mediu sau mare ( mainframe ).

În arhitectură client server Locul terminalului a fost luat de un computer personal (client), iar mainframe-ul a fost înlocuit cu unul sau mai multe computere puternice special dedicate rezolvarii problemelor generale de procesare a informatiilor (calculatoare server). Avantajul acestui model este supraviețuirea și fiabilitatea ridicată a sistemului de calcul, ușurința de scalare, capacitatea utilizatorului de a lucra simultan cu mai multe aplicații, eficiența ridicată a procesării informațiilor, oferirea utilizatorului cu o interfață de înaltă calitate etc.

Să remarcăm că această tehnologie foarte promițătoare și departe de a fi epuizată a primit o dezvoltare ulterioară. Mai recent, oamenii au început să vorbească despre tehnologie intranet , care a apărut ca urmare a transferului ideilor de Internet în mediul sistemelor corporative. Spre deosebire de tehnologia client-server, această tehnologie se concentrează nu pe date, ci pe informații în forma sa finală gata de consum. Tehnologia intranet combină avantajele celor două scheme anterioare. Sistemele de calcul construite pe baza acestuia includ servere centrale de informații și componente distribuite pentru prezentarea informațiilor către utilizatorul final (programe de navigație sau browsere). O discuție detaliată a acestei tehnologii depășește scopul acestui manual.

Când oricare două obiecte interacționează într-o rețea, este întotdeauna posibil să se distingă partea care furnizează o anumită resursă (serviciu) și partea care consumă această resursă. Consumatorul de resurse este numit în mod tradițional client, iar furnizorul - Server.

O resursă poate fi considerată o componentă hardware (disc, imprimantă, modem, scaner etc.), un program, fișier, mesaj, informații sau chiar computerul în ansamblu. De aici provin mulți termeni: server de fișiere sau server de disc, server de imprimare sau server de imprimare, server de mesaje, server SQL (un program de procesare a interogărilor de baze de date formulat în limbaj SQL), server de computer etc. Evident, toate aceste servere au corespunzătoare clientii.

Din punct de vedere software, tehnologia client-server presupune prezența programelor client și a programelor server. Programele client sunt de obicei programe precum procesoare de text și procesoare de foi de calcul. Sistemele de gestionare a bazelor de date acționează cel mai adesea ca programe server. Un exemplu de pereche tipică de programe client-server este un program de procesare de text care procesează un document care conține un tabel care conține informații dintr-o bază de date.

Un anumit program care rulează într-o rețea poate acționa ca client în relație cu unele programe și, în același timp, poate funcționa ca server pentru alte programe. Mai mult, într-o anumită perioadă de timp, rolurile client și server între aceleași programe se pot schimba.

O variație a modelelor client-server mai complexe este model cu trei legături "server de aplicatii" model AS (Server de aplicații). Acest model descrie procesul de funcționare a rețelelor folosind baze de date. Conform as-modelului, fiecare dintre cele trei funcții principale (gestionarea datelor, procesarea aplicației și prezentarea informațiilor către utilizatorul final) este implementată pe un computer separat.

8.5. Tehnologia software
"client server"

Pentru a utiliza cu succes tehnologia client-server, trebuie utilizat software adecvat, inclusiv părți client și server. În special, pachetul Microsoft Office utilizat pe scară largă este un set de programe pentru computerul client. Include: procesor de text Word, procesor de foi de calcul Excel, sistem de pregătire a prezentărilor PowerPoint, sistem de gestionare a bazelor de date Access și program de gestionare a informațiilor Outlook.

Datorită succesului distribuției acestui pachet, Microsoft a decis să creeze un set de programe pentru server - Așa a apărut pachetul MS BackOffice.

Acest pachet include următoarele componente:

· Windows NT Server – sistem de operare în rețea;

· System Management Server – sistem de administrare a rețelei;

· SQL Server – server de gestionare a bazelor de date;

· SNA Server – server pentru conectarea la computerele gazdă;

· Exchange Server – server de sistem de e-mail;

· Internet Information Server – un server pentru lucrul cu Internetul.

Windows 2000 Server este capabil să partajeze fișiere, dispozitive de imprimare, să ofere servicii de conectare la stațiile de lucru (calculatoare client) și alte servicii.

Există următoarele două variante de Windows 2000:

· Stația de lucru Windows 2000 este destinată utilizării pe computer offline ;

Windows 2000 Server este destinat să fie utilizat ca a sistem de operare în rețea și poate fi folosit pe o stație de lucru pentru a implementa funcții suplimentare.

Windows NT Server oportun utilizat în cazurile în care sunt așteptate mai multe procesoare (de obicei până la patru). În plus, Windows NT Server oferă partajarea resurselor între mulți utilizatori, posibilitatea de a se conecta la rețele de la distanță prin serviciul de acces la distanță - RAS (Remote Access Service), precum și prin mijloace de comunicare cu rețelele altor companii (Novell, Digital Pathworks și Apple).

Server de management al sistemului (SMS) permite administratorului de rețea să gestioneze central întreaga rețea. Aceasta oferă posibilitatea de a administra fiecare computer conectat la rețea, inclusiv software-ul instalat pe acesta. SMS oferă următorul serviciu:

· managementul inventarului de software și hardware;

· automatizarea instalării și distribuției de software, inclusiv actualizarea acestuia;

· depanare de la distanță și oferirea administratorului control total asupra tastaturii, mouse-ului și ecranelor tuturor computerelor din rețea care rulează MS-DOS sau Windows;

· managementul aplicațiilor de rețea.

SQL Server este un sistem de management al bazelor de date relaționale care utilizează principiile tehnologiei client-server. MS SQL Server acceptă un sistem de procesare a tranzacțiilor, un sistem de păstrare a integrității referențiale, un mecanism de tranzacție distribuit și replicarea datelor.

SNAServer oferă capacitatea de a comunica cu IBM AS/400 și mainframe IBM (calculatoare EC). Acest produs permite mai multor PC-uri desktop care rulează MS-DOS, Windows, Macintosh, Unix sau OS/2 să „vadă” computerele gazdă.

ExchangeServer oferă un mijloc de transmitere și recepție a mesajelor în rețeaua informațională a organizației. Acest serviciu include poștă electronică (E-mail) și mesagerie de informații pentru grupuri de lucru. Microsoft Exchange Server este construit pe principiile tehnologiei client-server și se scalează în conformitate cu capacitățile de calcul crescânde ale rețelei.

Internet Information Server oferă posibilitatea de a crea servere Web, FTP și Gopher pentru Internet și acceptă gestionarea acestora folosind programul încorporat Internet Service Manager.

Conectați-vă la rețea

Înainte de finalizarea descărcării, Windows vă solicită să introduceți „numele de utilizator” și parola (Fig. 8.6).

Orez. 8.6. Introducerea parolei de rețea

Se efectuează următoarele acțiuni:

1. Numele implicit afișat în linia de text Nume de utilizator , este numele computerului introdus în timpul instalării. Dacă doriți, puteți schimba numele de intrare cu altceva, cum ar fi numele dvs.

2. Introduceți în linie Parola parola pentru a împiedica alți utilizatori să acceseze copia dvs. de Windows. Atunci când introduceți o parolă, literele sunt înlocuite cu asteriscuri pentru a împiedica pe cineva să scruteze parola. Dacă nu veți folosi o parolă, lăsați acest rând necompletat.

3. Faceți clic pe butonul Bine. Dacă apăsați butonul Anulare, Windows Professional nu vă va permite să încărcați sistemul de operare. Acestea. Fără numele de utilizator și parola corecte în Windows, operarea utilizatorului este imposibilă.

Dacă nu vi s-a cerut să introduceți parola de rețea când Windows a pornit și nu există nicio pictogramă pe desktopul Windows reţea, aceasta înseamnă că computerul nu este configurat pentru rețea.

Dacă lucrați fără o rețea sau doriți să vă conectați la rețea sub un alt nume, urmați această procedură.

Pentru Windows:

1. Faceți clic pe butonul startși selectați Incheierea sesiunii....

2. Apăsați butonul Bine.

3. După ce apare fereastra Introducerea parolei de rețea urmați pașii de mai sus în această secțiune.

Lucrul cu un document sau un program situat pe alt computer nu este practic diferit de lucrul cu resurse similare pe propriul computer.

Orez. 8.7. Pictogramă Mediul meu de rețea pe Windows.

În Windows 2000 această pictogramă este numită Mediul meu de rețea(Fig. 8.7). Apoi faceți dublu clic pe pictograma computerului dorit. Dacă computerul de care aveți nevoie nu se află în listă, utilizați pictograma Întreaga rețea. Deschideți acest folder pentru a vizualiza toate grupurile de lucru care fac parte din rețeaua completă la care este conectat computerul. (Dacă sunteți conectat numai la grupul dvs. de lucru, veți vedea doar acel grup de lucru.) Când deschideți folderele grupului de lucru, sunt afișate numele tuturor computerelor care alcătuiesc fiecare grup de lucru. Faceți dublu clic pe folderul pe care îl căutați.

Pentru fiecare computer, sunt vizibile doar acele resurse la care proprietarul sau administratorul de sistem a permis accesul.


©2015-2019 site
Toate drepturile aparțin autorilor lor. Acest site nu pretinde autor, dar oferă o utilizare gratuită.
Data creării paginii: 24-03-2016

„Client-server” este un model de interacțiune între computere dintr-o rețea.

De regulă, computerele din această configurație nu sunt egale. Fiecare dintre ele are propriul său scop, diferit de celelalte și își joacă rolul său.

Unele computere din rețea dețin și gestionează informații și resurse de calcul, cum ar fi procesoare, sisteme de fișiere, servicii de corespondență, servicii de imprimare și baze de date. Alte computere au capacitatea de a accesa aceste servicii folosind serviciile primului. Calculatorul care gestionează această sau acea resursă este de obicei numit serverul acestei resurse, iar computerul care dorește să o utilizeze se numește client (Fig. 4.5).

Un anumit server este determinat de tipul de resursă pe care îl deține. Deci, dacă resursa este o bază de date, atunci vorbim de un server de baze de date, al cărui scop este de a servi cererile clienților legate de prelucrarea datelor în baze de date; dacă resursa este un sistem de fișiere, atunci vorbim despre un server de fișiere, sau un server de fișiere etc.

Într-o rețea, același computer poate acționa atât ca client, cât și ca server. De exemplu, într-un sistem informatic care include calculatoare personale, un computer mainframe și un minicomputer, acesta din urmă poate acționa atât ca server de baze de date, deservind cererile de la clienți - computere personale, cât și ca client, trimițând cereri către computerul mainframe.

Același principiu se aplică interacțiunii programelor. Dacă unul dintre ei îndeplinește anumite funcții, oferind altora un set corespunzător de servicii, atunci un astfel de program acționează ca un server. Programele care folosesc aceste servicii se numesc clienți.

Prelucrarea datelor se bazează pe utilizarea tehnologiei bazelor de date și a băncilor de date. În baza de date, informațiile sunt organizate după anumite reguli și reprezintă un set integrat de date interdependente. Această tehnologie oferă o creștere a vitezei de procesare pentru volume mari. Prelucrarea datelor la nivel intramașină este procesul de efectuare a unei secvențe de operații specificate de un algoritm. Tehnologia de procesare a parcurs un drum lung.

Astăzi, prelucrarea datelor este efectuată de computere sau de sistemele acestora. Datele sunt prelucrate de aplicațiile utilizatorului. De o importanță primordială în sistemele de management organizațional este prelucrarea datelor pentru nevoile utilizatorilor și în primul rând pentru utilizatorii de nivel superior.

În procesul de evoluție a tehnologiei informației, există o dorință remarcabilă de simplificare și reducere a costurilor pentru utilizatorii computerelor, a software-ului acestora și a proceselor efectuate pe acestea. În același timp, utilizatorii primesc servicii din ce în ce mai largi și mai complexe din sistemele și rețelele de calcul, ceea ce duce la apariția unor tehnologii numite client-server.


Limitarea numărului de sisteme complexe de abonați dintr-o rețea locală duce la apariția calculatoarelor în rol de server și client. Implementarea tehnologiilor client-server poate avea diferențe în eficiența și costul proceselor de informare și de calcul, precum și în nivelurile de software și hardware, în mecanismul conexiunilor componente, în viteza de acces la informație, diversitatea acesteia, etc.

Primirea unui serviciu divers și complex organizat în server face ca munca utilizatorilor să fie mai productivă și îi costă pe utilizatori mai puțin decât software-ul și hardware-ul complex al multor computere client. Tehnologia client-server, fiind mai puternică, a înlocuit tehnologia file-server. A făcut posibilă combinarea avantajelor sistemelor cu un singur utilizator (nivel ridicat de suport interactiv, interfață ușor de utilizat, preț scăzut) cu avantajele sistemelor informatice mai mari (suport de integritate, protecție a datelor, multitasking).

În sensul clasic, un SGBD este un set de programe care vă permit să creați și să mențineți o bază de date la zi. Din punct de vedere funcțional, SGBD-ul constă din trei părți: nucleul (baza de date), limbajul și instrumentele de programare. Instrumentele de programare se referă la interfața client sau front-end. Acestea pot include un procesor de limbaj de interogare.

Un limbaj este o colecție de comenzi procedurale și non-procedurale suportate de un SGBD.

Cele mai frecvent utilizate limbaje sunt SQL și QBE. Nucleul îndeplinește toate celelalte funcții care sunt incluse în conceptul de „prelucrare a bazei de date”.

Ideea principală a tehnologiei client-server este de a plasa serverele pe mașini puternice, iar aplicațiile client care folosesc limbajul sunt localizate pe mașini mai puțin puternice. Astfel, vor fi folosite resursele unui server mai puternic și ale mașinilor client mai puțin puternice. I/O în baza de date nu se bazează pe fragmentarea datelor fizice, ci pe logic, de exemplu. serverul nu trimite clienților o copie completă a bazei de date, ci doar porțiuni logic necesare, reducând astfel traficul în rețea.

Traficul în rețea este fluxul de mesaje din rețea. În tehnologia client-server, programele client și interogările sale sunt stocate separat de SGBD. Serverul procesează cererile clienților, selectează datele necesare din baza de date, le trimite clienților prin rețea, actualizează informațiile și asigură integritatea și siguranța datelor.

Principalele avantaje ale sistemelor client-server sunt următoarele:

Încărcare redusă în rețea (stația de lucru trimite o cerere către serverul bazei de date pentru a căuta anumite date, serverul însuși efectuează căutarea și returnează prin rețea doar rezultatul procesării cererii, adică una sau mai multe înregistrări);

Fiabilitate ridicată (DBMS bazat pe tehnologia client-server suportă integritatea tranzacției și recuperarea automată în caz de defecțiune);

Ajustare flexibilă a nivelului drepturilor utilizatorului (unii utilizatori li se pot atribui doar date de vizualizare, alții de vizualizare și editare, alții nu vor vedea deloc date);

Suport pentru câmpuri mari (sunt acceptate tipuri de date a căror dimensiune poate fi măsurată în sute de kilobytes și megabytes).

Cu toate acestea, sistemele client-server au și dezavantaje:

Dificultate în administrare din cauza dezunității teritoriale și eterogenității calculatoarelor la locurile de muncă;

Gradul insuficient de protecție a informațiilor împotriva acțiunilor neautorizate;

Un protocol închis pentru comunicarea între clienți și servere, specific unui sistem informațional dat.

Pentru a elimina aceste neajunsuri, se folosește arhitectura sistemelor Intranet, concentrând și combinând cele mai bune calități ale sistemelor centralizate și ale sistemelor tradiționale client-server.

„Client-server” este un model de interacțiune între computere dintr-o rețea. De regulă, computerele nu sunt egale. Fiecare dintre ele are propriul său scop, diferit de celelalte, și joacă un anumit rol. Unele computere din rețea dețin și gestionează informații și resurse de calcul, cum ar fi procesoare, un sistem de fișiere, un serviciu de corespondență, un serviciu de imprimare și o bază de date. Alții au posibilitatea de a accesa aceste servicii folosind serviciile primului. Calculatorul care gestionează această sau acea resursă este de obicei numit serverul acestei resurse, iar computerul care dorește să o utilizeze se numește client. Un anumit server este determinat de tipul de resursă pe care îl deține. Deci, dacă resursa este o bază de date, atunci vorbim de un server de baze de date, al cărui scop este de a servi cererile clienților legate de prelucrarea datelor; dacă resursa este un sistem de fișiere, atunci se vorbește despre un server de fișiere sau un server de fișiere etc.

Într-o rețea, același computer poate îndeplini atât rolul de client, cât și rolul de server. De exemplu, într-un sistem informatic care include computere personale, un computer mainframe și un minicomputer care rulează UNIX, acesta din urmă poate acționa atât ca server de bază de date, deservind cereri de la clienți - computere personale, cât și ca client, trimițând cereri către mainframe. calculator.

Același principiu se aplică interacțiunii programelor. Dacă unul dintre ei îndeplinește anumite funcții, oferind altora un set corespunzător de servicii, atunci un astfel de program este considerat un server. Programele care folosesc aceste servicii se numesc clienți. Astfel, nucleul unui SGBD relațional orientat spre SQL este adesea numit server de baze de date sau server SQL, iar programul care îl accesează pentru serviciile de procesare a datelor se numește client SQL.

Orez. 1. Sisteme cu arhitectură centralizată.

Inițial, SGBD-urile aveau o arhitectură centralizată (Fig. 1). În acesta, SGBD-ul însuși și programele de aplicație care lucrau cu baze de date funcționau pe un computer central (mainframe sau minicomputer). Bazele de date erau de asemenea amplasate acolo. Terminalele erau conectate la computerul central și acționau ca stații de lucru ale utilizatorului. Toate procesele asociate procesării datelor: suport pentru introducerea utilizatorului, generarea, optimizarea și executarea interogărilor, schimbul cu dispozitive de memorie externe etc., au fost efectuate pe computerul central, care a impus cerințe stricte asupra performanței acestuia. Caracteristicile DBMS-ului de prima generație sunt direct legate de arhitectura calculatoarelor mainframe și a minicalculatoarelor și reflectă în mod adecvat toate avantajele și dezavantajele acestora. În continuare, vom lua în considerare starea actuală a SGBD-ului multi-utilizator, pentru care arhitectura client-server a devenit standardul de facto.

Pentru a vă face o idee mai clară a caracteristicilor sale, este necesar să luați în considerare mai multe modele de tehnologie client-server, care se vor face mai jos.

Dacă se presupune că sistemul informatic proiectat (IS) va fi construit folosind tehnologia client-server, aceasta înseamnă că programele de aplicație implementate în cadrul acestuia vor fi distribuite în natură. Cu alte cuvinte, unele dintre funcțiile programului de aplicație (sau, mai simplu, aplicația) vor fi implementate în programul client, cealaltă - în programul server și va fi definit un anumit protocol pentru interacțiunea lor.

Principiul de bază al tehnologiei client-server este împărțirea funcțiilor unei aplicații interactive standard în patru grupuri de naturi diferite.

Primul grup este reprezentat de funcțiile pentru introducerea și afișarea datelor.

Al doilea grup combină funcții pur aplicate caracteristice unui anumit domeniu (de exemplu, pentru sistemul bancar - deschiderea unui cont, transferul de bani dintr-un cont în altul etc.).

Al treilea grup include funcțiile fundamentale de stocare și gestionare a resurselor informaționale (baze de date, sisteme de fișiere etc.).

Funcțiile grupei a patra sunt auxiliare, jucând rolul de legături între funcțiile primelor trei grupe.

În conformitate cu aceasta, următoarele componente logice se disting în orice aplicație:

    o componentă de prezentare care implementează funcțiile primului grup;

    o componentă de aplicație care suportă funcțiile celui de-al doilea grup;

    o componentă pentru accesarea resurselor informaționale care susține funcțiile celui de-al treilea grup,

    și, de asemenea, sunt introduse și clarificate acorduri privind metodele de interacțiune a acestora (protocol de interacțiune).

Diferențele în implementările tehnologiei client-server sunt determinate de patru factori. În primul rând, în ce tipuri de software este integrată fiecare dintre aceste componente. În al doilea rând, ce mecanisme software sunt folosite pentru a implementa funcțiile tuturor celor patru grupuri. În al treilea rând, modul în care componentele logice sunt distribuite între computerele din rețea. În al patrulea rând, ce mecanisme sunt folosite pentru a conecta componentele între ele.

Există patru abordări implementate în următoarele modele:

    model server de fișiere (File Server - FS);

    model de acces la date de la distanță (Remote Data Access - RDA);

    model de server de baze de date (DataBase Server - DBS);

    model de server de aplicații (Application Server - AS).

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva