ક્લાઈન્ટ સર્વર નેટવર્ક્સ પરિચય

શબ્દ ક્લાયન્ટ-સર્વર કોમ્પ્યુટર નેટવર્કિંગ માટે એક લોકપ્રિય મોડેલનો સંદર્ભ આપે છે જે ક્લાયન્ટ હાર્ડવેર ડિવાઇસીસ અને સર્વર્સનો ઉપયોગ કરે છે, દરેક ચોક્કસ કાર્યો સાથે. ક્લાયન્ટ-સર્વર મોડેલનો ઉપયોગ ઇન્ટરનેટ પર તેમજ સ્થાનિક વિસ્તાર નેટવર્ક (LAN) માં થઈ શકે છે . ઈન્ટરનેટ પર ક્લાયન્ટ-સર્વર સિસ્ટમોનાં ઉદાહરણોમાં વેબ બ્રાઉઝર અને વેબ સર્વરો , FTP ક્લાયન્ટ્સ અને સર્વર્સ અને DNS છે .

ક્લાયન્ટ અને સર્વર હાર્ડવેર

ઘણાં વર્ષો પહેલાં ક્લાયન્ટ / સર્વર નેટવર્કિંગ લોકપ્રિયતામાં વધારો થયો હતો કારણ કે પર્સનલ કમ્પ્યુટર્સ (પીસી) જૂની મેઇનફ્રેમ કમ્પ્યુટર્સના સામાન્ય વિકલ્પ બન્યા હતા. ક્લાયન્ટ ડિવાઇસ ખાસ કરીને નેટવર્ક સોફ્ટવેર એપ્લિકેશન્સ સાથેના પીસી છે જે નેટવર્ક પર વિનંતી કરે છે અને નેટવર્ક પર માહિતી મેળવે છે. મોબાઇલ ઉપકરણો, તેમજ ડેસ્કટોપ કમ્પ્યુટર્સ બંને ક્લાઈન્ટો તરીકે કામ કરી શકે છે.

સર્વર ઉપકરણ સામાન્ય રીતે વેબ સાઇટ્સ જેવા વધુ જટિલ કાર્યક્રમો સહિત ફાઇલો અને ડેટાબેસેસને સંગ્રહિત કરે છે. સર્વર ઉપકરણો ઘણીવાર ઉચ્ચ-સંચાલિત કેન્દ્રીય પ્રોસેસર્સ, વધુ મેમરી અને ક્લાઈન્ટો કરતા મોટા ડિસ્ક ડ્રાઇવ્સ ધરાવે છે.

ક્લાયન્ટ-સર્વર એપ્લિકેશન્સ

ક્લાયન્ટ-સર્વર મોડેલ ક્લાયન્ટ એપ્લિકેશન દ્વારા અને ઉપકરણ દ્વારા નેટવર્ક ટ્રાફિકનું આયોજન કરે છે. નેટવર્ક ક્લાયંટ્સ તેના માટે વિનંતિ કરવા માટે સર્વરને સંદેશ મોકલે છે. દરેક વિનંતી અને પરત પરિણામો પર કામ કરીને સર્વરો તેમના ગ્રાહકોને પ્રતિસાદ આપે છે એક સર્વર ઘણા ક્લાઇન્ટ્સને સપોર્ટ કરે છે, અને ક્લાયન્ટ્સની સંખ્યા વધી જાય તેમ વધેલા પ્રોસેસિંગ લોડને નિયંત્રિત કરવા માટે સર્વર પૂલમાં બહુવિધ સર્વરને નેટવર્કમાં જોડવામાં આવી શકે છે.

એક ક્લાયન્ટ કમ્પ્યુટર અને સર્વર કમ્પ્યુટર સામાન્ય રીતે બે અલગ અલગ હાર્ડવેર છે જે દરેકને તેમની રચનાના હેતુ માટે કસ્ટમાઇઝ કરેલ છે. ઉદાહરણ તરીકે, વેબ ક્લાયન્ટ મોટી સ્ક્રીન ડિસ્પ્લે સાથે શ્રેષ્ઠ કામ કરે છે, જ્યારે વેબ સર્વરને કોઈપણ ડિસ્પ્લેની જરૂર નથી અને વિશ્વમાં ગમે ત્યાં સ્થિત કરી શકાય છે. કેટલાક કિસ્સાઓમાં, તેમ છતાં, આપેલ ઉપકરણ એક જ એપ્લિકેશન માટે એક ક્લાયન્ટ અને સર્વર બંને તરીકે કાર્ય કરી શકે છે. વધુમાં, એક એપ્લિકેશન કે જે એક એપ્લિકેશન માટે સર્વર છે તે એક સાથે વિવિધ પ્રોગ્રામો માટે, અન્ય સર્વર પર ક્લાયન્ટ તરીકે કાર્ય કરી શકે છે.

ઇંટરનેટ પરના કેટલાક લોકપ્રિય એપ્લિકેશન્સ ઇમેઇલ, FTP અને વેબ સેવાઓ સહિત ક્લાયન્ટ-સર્વર મોડલને અનુસરે છે. આ દરેક ક્લાયંટ્સમાં યુઝર ઈન્ટરફેસ (ગ્રાફિક અથવા ટેક્સ્ટ-આધારિત) અને ક્લાયન્ટ એપ્લિકેશન છે જે યુઝરને સર્વર સાથે કનેક્ટ કરવા માટે પરવાનગી આપે છે. ઇમેઇલ અને FTP ના કિસ્સામાં, વપરાશકર્તાઓ સર્વર પર કનેક્શન્સને સેટ કરવા માટે ઇંટરફેસમાં કમ્પ્યુટર નામ (અથવા ક્યારેક IP સરનામું ) દાખલ કરે છે.

સ્થાનિક ક્લાયન્ટ-સર્વર નેટવર્ક્સ

ઘણા હોમ નેટવર્કો ક્લાઇન્ટ-સર્વર સિસ્ટમને નાના પાયે ઉપયોગ કરે છે. બ્રોડબેન્ડ રાઉટર્સ , ઉદાહરણ તરીકે, DHCP સર્વર્સ ધરાવે છે જે હોમ કમ્પ્યુટર્સ (DHCP ક્લાયંટ્સ) ને IP એડ્રેસ પૂરા પાડે છે. ઘરનાં અન્ય પ્રકારનાં નેટવર્ક સર્વર્સમાં પ્રિન્ટ સર્વર્સ અને બૅકઅપ સર્વર્સનો સમાવેશ થાય છે.

ક્લાયન્ટ-સર્વર વિ. પીઅર-ટૂ-પીઅર અને અન્ય મોડલ્સ

નેટવર્કીંગનું ક્લાયન્ટ-સર્વર મોડેલ મૂળ રીતે મોટી સંખ્યામાં વપરાશકર્તાઓમાં ડેટાબેઝ એપ્લિકેશન્સને એક્સેસ કરવા માટે વિકસાવવામાં આવ્યું હતું. મેઇનફ્રેમ મોડેલની તુલનામાં, ક્લાયન્ટ-સર્વર નેટવર્કિંગ વધુ સારી રીતે સુલભ્યતા આપે છે, કારણ કે નિશ્ચિત થવાને બદલે જરૂરિયાત પ્રમાણે કનેક્શન્સ કરી શકાય છે. ક્લાયન્ટ-સર્વર મોડલ મોડ્યુલર એપ્લિકેશન્સને સપોર્ટ કરે છે જે સૉફ્ટવેરને સરળ બનાવવાનું કાર્ય સરળ બનાવી શકે છે. કહેવાતા બે સ્તર અને ક્લિઅર -સર્વર સિસ્ટમોના ત્રણ સ્તરના પ્રકારો માં, સોફ્ટવેર એપ્લિકેશનો મોડ્યુલર ઘટકોમાં અલગ કરવામાં આવ્યા છે, અને તે દરેક ઘટક એ સબસિસ્ટમ માટે ક્લાયન્ટ્સ અથવા સર્વરો પર સ્થાપિત થયેલ છે.

ક્લાયન્ટ-સર્વર નેટવર્ક એપ્લિકેશન્સના સંચાલન માટે માત્ર એક જ અભિગમ છે. ગ્રાહક-સર્વર, પીઅર-ટુ-પીઅર નેટવર્કીંગનો પ્રાથમિક વિકલ્પ વિશિષ્ટ ક્લાયન્ટ અથવા સર્વર ભૂમિકાઓને બદલે સમકક્ષ ક્ષમતા હોવાના તમામ ઉપકરણોને ધ્યાનમાં રાખે છે. ક્લાયન્ટ-સર્વરની તુલનામાં, પીઅર નેટવર્ક્સની પીઅર કેટલાક લાભો પ્રદાન કરે છે, જેમ કે મોટી સંખ્યામાં ક્લાઇન્ટ્સને હેન્ડલ કરવા માટે નેટવર્કના વિસ્તરણમાં વધુ સારું સુગમતા. ગ્રાહક-સર્વર નેટવર્ક સામાન્ય રીતે પીઅર-ટુ-પીઅર પર પણ લાભ આપે છે, જેમ કે એક કેન્દ્રીય સ્થાનમાં એપ્લિકેશન્સ અને ડેટાનું સંચાલન કરવાની ક્ષમતા.