Შესავალი კლიენტი სერვერი ქსელები

ტერმინი კლიენტის სერვერი ეხება კომპიუტერულ ქსელში პოპულარული მოდელის გამოყენებას, რომელიც იყენებს კლიენტის ტექნიკის მოწყობილობებს და სერვერებს, თითოეული კონკრეტული ფუნქციით. კლიენტის სერვერის მოდელი შეიძლება გამოყენებულ იქნას ინტერნეტში, ასევე ლოკალურ ქსელებში (LANs) . კლიენტ-სერვერული სისტემების მაგალითები ინტერნეტში შედის ვებ ბრაუზერები და ვებ სერვერები , FTP კლიენტები და სერვერები და DNS .

კლიენტი და სერვერის აპარატურა

კლიენტი / სერვერი ქსელის პოპულარობა პოპულარობით სარგებლობდა მრავალი წლის წინ, როგორც პერსონალური კომპიუტერი (კომპიუტერი) გახდა საერთო ალტერნატივა კომპიუტერების საერთო ალტერნატივა. კლიენტის მოწყობილობები , როგორც წესი, PC- ები ქსელის პროგრამული აპლიკაციებით დაამონტაჟებენ და მიიღებენ ინფორმაციას ქსელში. მობილური მოწყობილობებისა და კომპიუტერის კომპიუტერი, როგორც კლიენტებს, ისე ფუნქციონირებს.

სერვერის მოწყობილობა, როგორც წესი, ინახავს ფაილებს და მონაცემთა ბაზებს, მათ შორის უფრო რთულ პროგრამებს, როგორიცაა ვებ-გვერდი. სერვერი მოწყობილობები ხშირად ფუნქციონირებს მაღალკვალიფიციურ ცენტრალურ პროცესორებს, უფრო მეტ მეხსიერებას და უფრო დიდ დისკზე, ვიდრე კლიენტებს.

კლიენტი-სერვერი აპლიკაციები

კლიენტის სერვერის მოდელი აწესებს ქსელის ტრაფიკს კლიენტის აპლიკაციით და ასევე აპარატით. ქსელური კლიენტები სერვერზე შეტყობინებებს გაგზავნიან, რათა მოითხოვონ იგი. სერვერები კლიენტებს უპასუხებენ თითოეული მოთხოვნით და შედეგების დაბრუნებით. ერთი სერვერი მხარს უჭერს ბევრ კლიენტს და მრავალ სერვერს შეუძლია სერვერის აუზში ერთდროულად ქსელის შექმნა, რათა გაიზარდოს დამუშავებული დატვირთვები, რადგან კლიენტების რაოდენობა იზრდება.

კლიენტის კომპიუტერი და სერვერული კომპიუტერი , როგორც წესი, ორი ცალკეული აპარატი თითოეული მორგებულია მათი დანიშნულებით. მაგალითად, ვებ კლიენტი მუშაობს საუკეთესო ეკრანის ეკრანზე, ხოლო ვებ-სერვერს არ სჭირდება რაიმე ჩვენება და შეიძლება განთავსდეს მსოფლიოს ნებისმიერ წერტილში. ზოგიერთ შემთხვევაში, მოცემულ მოწყობილობას შეუძლია, როგორც კლიენტის, ასევე სერვერის ფუნქციონირება. გარდა ამისა, მოწყობილობა, რომელიც სერვერის სერვერია, ერთდროულად მოქმედებს კლიენტის სხვა სერვერებზე, სხვადასხვა პროგრამებისთვის.

ზოგიერთი ყველაზე პოპულარული პროგრამა ინტერნეტში შედის კლიენტის სერვერის მოდელი, მათ შორის ელფოსტა, FTP და ვებ სერვისები. თითოეულ ამ კლიენტს აქვს მომხმარებლის ინტერფეისი (არც გრაფიკული ან ტექსტური დაფუძნებული) და კლიენტის პროგრამა, რომელიც მომხმარებელს საშუალებას აძლევს სერვერებთან დაკავშირება. ელ-ფოსტისა და FTP- ს შემთხვევაში, მომხმარებლები შედიან კომპიუტერის სახელის (ან ზოგჯერ IP მისამართის ) ინტერფეისში, რათა შეიქმნას სერვერთან კავშირები.

ლოკალური კლიენტი-სერვერი ქსელები

ბევრი სახლის ქსელები კლიენტის სერვერის სისტემებს მცირე ზომის გამოყენებით იყენებენ. Broadband მარშრუტიზატორები , მაგალითად, შეიცავს DHCP სერვერებს, რომლებიც უზრუნველყოფენ IP მისამართებს სახლის კომპიუტერებს (DHCP კლიენტებს). სახლში ნაპოვნი სხვა სახის ქსელური სერვერები მოიცავს ბეჭდვის სერვერებს და სარეზერვო სერვერებს .

კლიენტი-სერვერი წინააღმდეგ Peer-to-Peer და სხვა მოდელები

კლიენტის სერვერის მოდელი ქსელის თავდაპირველად განვითარებული გაუზიაროს მონაცემთა ბაზის განაცხადების შორის დიდი რაოდენობით მომხმარებლებს. მაინფრემის მოდელთან შედარებით, კლიენტ-სერვერის ქსელი უკეთესობისკენ იძლევა, რადგან კავშირები შეიძლება მოთხოვნილ იქნეს მოთხოვნილებებზე, ვიდრე ფიქსირებული. კლიენტის სერვერის მოდელი ასევე მხარს უჭერს მოდულურ აპლიკაციებს, რომლებსაც შეუძლიათ შექმნან პროგრამული უზრუნველყოფის შექმნა. კლიენტის სერვერის სისტემების ე.წ. ორ იარუსში და პროგრამული უზრუნველყოფის პროგრამებში, პროგრამული პროგრამები განცალკევებულია მოდულურ კომპონენტებად და თითოეული კომპონენტი დამონტაჟებულია კლიენტებზე ან სერვერებზე, რომლებიც სპეციალიზებულია ამ ქვესისტემისათვის.

კლიენტი-სერვერი მხოლოდ ერთი მიდგომაა ქსელური პროგრამების მართვისთვის. ძირითადი ალტერნატივა კლიენტის სერვერზე, peer-to-peer ქსელის , ეპყრობა ყველა მოწყობილობები, როგორც ექვივალენტი შესაძლებლობების ვიდრე სპეციალიზებული კლიენტი ან სერვერი როლები. კლიენტ-სერვერთან შედარებით, თანხმობა ქსელის ქსელები გთავაზობთ რამდენიმე უპირატესობას, როგორიცაა ქსელის გაფართოების უკეთესი მოქნილობა კლიენტების დიდი რაოდენობით. კლიენტი-სერვერის ქსელები ზოგადად გთავაზობთ უპირატესობას თანხმობა-თანატოლებთან დაკავშირებით, მაგალითად, ერთ ცენტრალიზებულ ადგილას განაცხადებისა და მონაცემების მართვის უნარი.