Клиент Сервер Сүлжээний танилцуулга

Клиент-сервер гэдэг нэр томъёо нь харилцагчийн тоног төхөөрөмж, сервер, хоёуланг нь ашигладаг компьютерийн сүлжээний түгээмэл загвар юм. Үйлчлүүлэгч-сервер загварыг Интернэт болон дотоод сүлжээ (LAN) дээр ашиглаж болно. Интернетэд үйлчлүүлэгч-сервер системүүдийн жишээнд вэб хөтчүүд болон вэб серверүүд , FTP клиентүүд, серверүүд, DNS зэрэг багтана.

Клиент болон Серверийн техник хангамж

Клиент / сервер сүлжээ олон жилийн өмнө алдартай байсан бөгөөд хуучин компьютер (PC-үүд) хуучин компьютерын хувьд түгээмэл болсон хувилбар байсан юм. Клиент төхөөрөмж нь ихэвчлэн сүлжээнд мэдээлэл хүлээж авдаг сүлжээний програм хангамжийн аппликейшнуудтай байдаг. Гар утасны төхөөрөмжүүд, ширээний компьютерүүд нь аль аль нь үйлчлүүлэгчээр ажилладаг.

Серверийн төхөөрөмж нь ихэвчлэн вэбсайт гэх мэт илүү төвөгтэй програмуудыг багтаасан файл, мэдээллийн санг хадгалдаг. Серверүүд нь ихэвчлэн өндөр хүчдэлийн төв процессор, илүү их санах ой, хэрэглэгчээс илүү том дискийг ашигладаг.

Клиент-Серверийн програмууд

Үйлчлүүлэгч-сервер загвар нь сүлжээний урсгалыг клиент програмаар болон төхөөрөмжөөр зохион байгуулдаг. Сүлжээний клиентүүд нь сервер рүү мессеж илгээнэ. Серверүүд үйлчлүүлэгчиддээ хүсэлт болгонд хариу үйлдэл үзүүлж, үр дүнгээ өгч хариу өгдөг. Нэг сервер олон харилцагчдад дэмжлэг үзүүлдэг бөгөөд олон серверүүд харилцагчийн тоо өсөхийн хэрээр нэмэгдэж буй ачааллыг зохицуулахын тулд серверийн цөөрөмд сүлжээгээр холбогдож болно.

Үйлчлүүлэгч компьютер болон сервер компьютер нь ихэвчлэн өөрсдийн зорилгодоо тохируулсан тоног төхөөрөмжүүдийн хоёр тусдаа нэгж байдаг. Жишээлбэл, вэб клиент нь том дэлгэцтэйгээр хамгийн сайн ажилладаг байхад вэб сервер ямар ч дэлгэц хэрэггүй бөгөөд дэлхийн хаана ч байрладаг. Зарим тохиолдолд өгөгдсөн төхөөрөмж нь нэг хэрэглэгчийн хувьд сервер болон клиентээр ажиллах боломжтой байдаг. Үүнээс гадна, нэг аппликешны сервер нь өөр клиентийн хувьд өөр сервер рүү үйлчлүүлэгчийн үүрэг гүйцэтгэх боломжтой.

Интернет дэх хамгийн алдартай програмуудын зарим нь имэйл, FTP болон вэб үйлчилгээ зэрэг клиент-серверийн загварыг дагадаг. Эдгээр үйлчлүүлэгч бүр нь хэрэглэгчийн интерфэйсийг (график эсвэл текст дээр суурилсан), мөн хэрэглэгчид сервер рүү холбогдох боломжийг олгодог клиент аппликейшнд зориулагдсан. Имэйл болон FTP тохиолдолд хэрэглэгч хэрэглэгчийн нэрийг (эсвэл заримдаа IP хаяг ) интерфэйс дээр сервер уруу холболт хийх тохиргоонд оруулдаг.

Local Client-Server Networks

Гэрийн олон сүлжээ клиент-сервер системийг бага хэмжээгээр ашигладаг. Жишээ нь, өргөн зурвасын чиглүүлэгчид IP хаягуудыг гэрийн компьютерууд (DHCP харилцагчид) хангадаг DHCP серверүүдийг агуулдаг. Сүлжээний бусад серверүүд нь гэрийнхэндээ хэвлэх серверүүд болон нөөц серверүүд байдаг.

Client-Server vs. Peer-to-Peer болон бусад загварууд

Сүлжээний клиент сервер загвар нь анхандаа мэдээллийн баазын хэрэглээнд хандах боломжийг хэрэглэгчдэд олгожээ. Үндсэн фрэймийн загвартай харьцуулахад клиент сервер сүлжээ нь уян хатан байдлыг илүү уян хатан болгодог. Клиент-серверийн загвар нь програм хангамжийг хялбар болгох ажлын байрыг бий болгох модульчлагдсан програмуудыг дэмждэг. Үйлчлүүлэгч-сервер системийн хоёр давхарга , гурван түвшний хоёр төрлийн төрлийн программ хангамж нь модулын бүрэлдэхүүн хэсгүүдэд хуваагддаг бөгөөд бүрэлдэхүүн бүр нь тухайн дэд системд зориулсан клиент эсвэл серверүүд дээр суулгагдсан байдаг.

Клиент-сервер нь сүлжээний програмуудыг удирдах нэг арга юм. Үйлчлүүлэгч-сервер, үе тэнгийн холбоосын үндсэн хувилбар нь бүх төхөөрөмжийг клиент эсвэл серверийн үүрэг роль гэхээсээ илүүтэй адил чадвартай гэж үздэг. Үйлчлүүлэгч-сервертэй харьцуулахад peer to peer networks нь олон тооны харилцагчдыг зохицуулах сүлжээг өргөжүүлэхэд уян хатан чанарыг шаарддаг. Клиент-серверүүд нь төвлөрсөн байршилд програмууд болон өгөгдлийг удирдах чадвар зэрэг чадвартай байдаг.