Hyrje në Rrjetet e Serverëve të Klientit

Termi klient-server i referohet një modeli popullor për rrjetëzimin e kompjuterave që përdor të dy pajisjet dhe serverët e pajisjeve të klientit, secila me funksione specifike. Modeli klient-server mund të përdoret në Internet, si dhe në rrjetet lokale (LAN) . Shembuj të sistemeve klient-server në internet përfshijnë shfletues Web dhe servera Web , klientë dhe servera FTP dhe DNS .

Klienti dhe Server Hardware

Rrjetet klient / server u rritën në popullaritet shumë vite më parë, pasi që kompjuterat personalë (PC) u bënë alternativa e zakonshme për kompjuterët më të vjetër në kompjuterë. Pajisjet e klientit zakonisht janë PC me aplikacione softuerësh të rrjetit të instaluar që kërkojnë dhe marrin informacion mbi rrjetin. Pajisjet celulare, si dhe kompjuterët desktop, mund të funksionojnë si klientë.

Një pajisje server zakonisht ruan skedarët dhe bazat e të dhënave duke përfshirë aplikacione më komplekse, si faqet Web. Pajisjet e serverit shpesh paraqesin procesorë qendrorë më të fuqishëm, më shumë memorie dhe disqe më të mëdha sesa klientët.

Aplikime Client-Server

Modeli klient-server organizon trafikun e rrjetit nga një aplikacion klient dhe gjithashtu nga një pajisje. Klientët e rrjetit dërgojnë mesazhe në një server për të bërë kërkesa për të. Serverat i përgjigjen klientëve të tyre duke vepruar sipas çdo kërkese dhe duke i kthyer rezultatet. Një server mbështet shumë klientë, dhe serverat e shumëfishtë mund të rrjetëzohen së bashku në një pishinë të serverit për të trajtuar ngarkesat e përpunimit në rritje me rritjen e numrit të klientëve.

Një kompjuter klient dhe një kompjuter server zakonisht janë dy njësi të ndara të pajisjeve të personalizuara për qëllimet e tyre. Për shembull, një klient Web funksionon më mirë me një ekran të ekranit të madh, ndërsa një server Web nuk ka nevojë për asnjë shfaqje dhe mund të gjendet kudo në botë. Sidoqoftë, në disa raste, një pajisje e dhënë mund të funksionojë si klient dhe server për të njëjtin aplikacion. Përveç kësaj, një pajisje që është një server për një aplikim mund të veprojë në të njëjtën kohë si një klient në servera të tjerë, për aplikacione të ndryshme.

Disa nga aplikacionet më të njohura në internet ndjekin modelin klient-server duke përfshirë email, FTP dhe shërbime Web. Secili nga këta klientë përmban një ndërfaqe përdoruesi (grafike ose tekstuale) dhe një aplikacion klient që lejon përdoruesin të lidhet me serverat. Në rastin e email dhe FTP, përdoruesit futin një emër kompjuteri (ose nganjëherë një adresë IP ) në ndërfaqen për të vendosur lidhje me serverin.

Rrjetet lokale të klientit-server

Shumë rrjete shtëpi shfrytëzojnë sistemet klient-server në një shkallë të vogël. Routerët broadband , për shembull, përmbajnë serverë DHCP që ofrojnë adresa IP tek kompjuterët shtëpiak (klientët DHCP). Llojet e tjera të serverëve të rrjetit që gjenden në shtëpi përfshijnë serverat e printimit dhe serverat rezervë .

Client-Server vs Peer-to-Peer dhe modele të tjera

Modeli klient-server i rrjetëzimit u zhvillua fillimisht për të ndarë aksesin në aplikacionet e bazës së të dhënave në mesin e numrit më të madh të përdoruesve. Krahasuar me modelin mainframe , rrjetëzimi klient-server jep fleksibilitet më të mirë pasi lidhjet mund të bëhen sipas kërkesës sipas nevojës dhe jo të fiksuar. Modeli i klientit-server gjithashtu mbështet aplikacionet modulare që mund ta bëjnë më të lehtë punën për krijimin e softuerit. Në të ashtuquajturat dy nivele dhe tre nivele të sistemeve klient-server, aplikacionet softuerike ndahen në komponentë modularë dhe çdo komponent është instaluar në klientë ose servera të specializuar për atë nënsistem.

Klienti-server është vetëm një qasje për menaxhimin e aplikacioneve të rrjetit. Alternativa primare për rrjetin klient-server, peer-to-peer , i trajton të gjitha pajisjet si aftësi ekuivalente në vend të roleve të specializuara të klientit apo serverave. Krahasuar me klient-server, rrjetet peer to peer ofrojnë disa avantazhe si fleksibiliteti më i mirë në zgjerimin e rrjetit për të trajtuar një numër të madh klientësh. Rrjetet klient-server në përgjithësi ofrojnë përparësi krahasuar me peer-to-peer, të tilla si aftësia për të menaxhuar aplikacionet dhe të dhënat në një vend të centralizuar.