Client Server and peer to Peer networking concepts.



Definition of Client-Server
क्लाइंट-सर्वर की परिभाषा
क्लाइंट-सर्वर नेटवर्क मॉडल व्यापक रूप से नेटवर्क मॉडल का उपयोग किया जाता है। यहां, सर्वर एक शक्तिशाली प्रणाली है जो डेटा या सूचना को इसमें संग्रहीत करता है। दूसरी ओर, क्लाइंट वह मशीन है जो उपयोगकर्ताओं को रिमोट सर्वर पर डेटा तक पहुंचने देती है।
सिस्टम व्यवस्थापक सर्वर पर डेटा का प्रबंधन करता है। क्लाइंट मशीन और सर्वर एक नेटवर्क के माध्यम से जुड़े हुए हैं। यह क्लाइंट को डेटा तक पहुंचने की अनुमति देता है भले ही क्लाइंट मशीन और सर्वर एक दूसरे से अलग हों।

क्लाइंट-सर्वर मॉडल में, क्लाइंट मशीन पर क्लाइंट प्रक्रिया सर्वर मशीन पर सर्वर प्रक्रिया के लिए अनुरोध भेजती है। जब सर्वर क्लाइंट अनुरोध प्राप्त करता है, तो यह अनुरोधित डेटा की तलाश करता है और उत्तर के साथ इसे वापस भेजता है।

चूंकि सभी सेवाएं एक केंद्रीकृत सर्वर द्वारा प्रदान की जाती हैं, इसलिए सर्वर की अड़चन होने की संभावना हो सकती है, जिससे सिस्टम की दक्षता धीमी हो जाती है।

पीयर-टू-पीयर की परिभाषा
क्लाइंट-सर्वर के विपरीत, पीयर-टू-पीयर मॉडल क्लाइंट और सर्वर के बीच अंतर नहीं करता है, इसके बजाय प्रत्येक नोड या तो क्लाइंट या सर्वर हो सकता है जो कि नोड अनुरोध कर रहा है या सेवाएं प्रदान कर रहा है। प्रत्येक नोड को एक सहकर्मी माना जाता है।

पीयर-टू-पीयर का हिस्सा बनने के लिए, एक नोड को शुरू में नेटवर्क में शामिल होना चाहिए। इसमें शामिल होने के बाद सेवाओं को प्रदान करना शुरू करना होगा और पीयर-टू-पीयर सिस्टम में अन्य नोड्स से सेवाओं का अनुरोध करना होगा। यह जानने के दो तरीके हैं कि कौन सी नोड कौन सी सेवाएं प्रदान करती है; वे इस प्रकार हैं:

जब एक नोड पीयर-टू-पीयर सिस्टम में प्रवेश करता है, तो उसे नेटवर्क पर एक केंद्रीकृत लुकअप सेवा में प्रदान की जाने वाली सेवाओं को पंजीकृत करना होगा। जब कोई नोड किसी विशिष्ट सेवा की इच्छा रखता है तो उसे यह देखने के लिए केंद्रीयकृत लुकअप सेवाओं से संपर्क करना होगा कि कौन सी नोड वांछित सेवाएं प्रदान करेगी। संचार के बाकी काम नोड और सेवा प्रदान करने वाले नोड द्वारा किया जाता है।
विशिष्ट सेवाओं के लिए नोड के इच्छुक को पीयर-टू-पीयर सिस्टम में अन्य सभी नोड्स के लिए सेवाओं के अनुरोध को प्रसारित करना चाहिए। अनुरोधित सेवा प्रदान करने वाला नोड अनुरोध करने वाले नोड को जवाब देगा।
पीयर-टू-पीयर नेटवर्क का क्लाइंट-सर्वर पर यह फायदा है कि सर्वर को अड़चन नहीं होती है क्योंकि पीयर-टू-पीयर सिस्टम में वितरित कई नोड्स द्वारा सेवाएं प्रदान की जाती हैं।
क्लाइंट-सर्वर और पीयर-टू-पीयर नेटवर्क के बीच महत्वपूर्ण अंतर

क्लाइंट-सर्वर और पीयर-टू-पीयर नेटवर्क के बीच महत्वपूर्ण अंतर यह है कि क्लाइंट-सर्वर नेटवर्क मॉडल में एक समर्पित सर्वर और विशिष्ट क्लाइंट हैं, जबकि पीयर-टू-पीयर में प्रत्येक नोड सर्वर और क्लाइंट दोनों के रूप में कार्य कर सकता है।
2 क्लाइंट-सर्वर मॉडल में, सर्वर क्लाइंट को सेवाएं प्रदान करता है। हालांकि, पीयर-टू-पीयर में, प्रत्येक पीयर सेवाएं प्रदान कर सकता है और सेवाओं के लिए अनुरोध भी कर सकता है।
3 क्लाइंट-सर्वर मॉडल में, जानकारी साझा करना अधिक महत्वपूर्ण है जबकि, साथियों से सहकर्मी के बीच में मॉडल कनेक्टिविटी अधिक महत्वपूर्ण है।
4 क्लाइंट-सर्वर मॉडल में, डेटा एक केंद्रीकृत सर्वर पर संग्रहीत किया जाता है, जबकि पीयर-टू-पीयर में प्रत्येक पीयर का अपना डेटा होता है।
5 पीयर-टू-पीयर मॉडल में, सर्वरों को एक सिस्टम में वितरित किया जाता है, इसलिए सर्वर के टोंटी से खराब होने की संभावना कम होती है, लेकिन क्लाइंट-सर्वर मॉडल में, क्लाइंट्स की सेवा करने वाला एकल सर्वर होता है, इसलिए सर्वर की अधिक संभावना होती है। अड़चन हो रही है।
6 क्लाइंट-सर्वर मॉडल पीयर-टू-पीयर की तुलना में लागू करने के लिए अधिक महंगा है।
7 क्लाइंट-सर्वर मॉडल पीयर-टू-पीयर की तुलना में अधिक स्केलेबल और स्थिर है।



No comments:

Post a Comment

Please Do Not Enter Any Spam Link in the comment Box.