کلائنٹ سرور نیٹ ورکس کا تعارف

اصطلاح کلائنٹ سرور کمپیوٹر نیٹ ورکنگ کے لئے ایک مقبول ماڈل سے مراد ہے جو کلائنٹ کی ہارڈویئر کے آلات اور سرور دونوں کا استعمال کرتا ہے، ہر ایک مخصوص افعال کے ساتھ. کلائنٹ سرور ماڈل کو انٹرنیٹ اور مقامی علاقائی نیٹ ورک (LANs) پر بھی استعمال کیا جا سکتا ہے. انٹرنیٹ پر کلائنٹ سرور سسٹم کی مثالیں ویب براؤزرز اور ویب سرورز ، ایف ٹی پی کلائنٹس اور سرورز، اور ڈی این ایس شامل ہیں.

کلائنٹ اور سرور ہارڈ ویئر

بہت سے سال قبل کلائنٹ / سرور نیٹ ورکنگ مقبولیت میں اضافہ ہوا کیونکہ ذاتی کمپیوٹرز (پی سی) پرانے مین فریم کمپیوٹرز کا عام متبادل بن گیا. کلائنٹ کے آلات عام طور پر نیٹ ورک سافٹ ویئر ایپلی کیشنز کے ساتھ پی سی ہیں جو اس درخواست کو انسٹال اور نیٹ ورک پر معلومات وصول کرتے ہیں. موبائل آلات، اس کے ساتھ ساتھ ڈیسک ٹاپ کمپیوٹرز بھی گاہکوں کے طور پر کام کرسکتے ہیں.

ایک سرور آلہ عام طور پر ویب سائٹس جیسے زیادہ پیچیدہ ایپلیکیشنز سمیت فائلوں اور ڈیٹا بیسز کو محفوظ کرتا ہے. سرور کے آلات اکثر گاہکوں کے مقابلے میں زیادہ طاقتور مرکزی پروسیسرز، زیادہ میموری، اور بڑے ڈسک ڈرائیوز کو نمایاں کرتی ہیں.

کلائنٹ سرور ایپلی کیشنز

کلائنٹ سرور کے ماڈل کو ایک کلائنٹ کی درخواست اور ایک آلہ کے ذریعہ نیٹ ورک کی ٹریفک کو منظم کرتا ہے. نیٹ ورک کے گاہکوں کو سرور کے پیغامات بھیجنے کے لۓ پیغام بھیجتے ہیں. ہر درخواست اور واپس آنے والے نتائج پر عمل کرنے کے ذریعہ سرور اپنے گاہکوں کو جواب دیتے ہیں. ایک سرور بہت سے گاہکوں کی حمایت کرتا ہے، اور صارفین کے بڑھتے ہوئے پروسیسنگ بوجھ کو سنبھالنے کے لۓ ایک سے زیادہ سرور سرور سرور پول میں مل کر نیٹ ورک کیا جا سکتا ہے.

ایک کلائنٹ کمپیوٹر اور ایک سرور کمپیوٹر عام طور پر ان کے ڈیزائن کردہ مقصد کے لئے ہر ایک اپنی مرضی کے مطابق ہارڈ ویئر کی الگ الگ یونٹس ہیں. مثال کے طور پر، ایک ویب کلائنٹ ایک بڑی اسکرین ڈسپلے کے ساتھ بہترین کام کرتی ہے، جبکہ ویب سرور کسی بھی ڈسپلے کی ضرورت نہیں ہے اور دنیا میں کہیں بھی واقع ہوسکتا ہے. کچھ معاملات میں، تاہم، ایک آلہ دیا جاتا ہے دونوں ایک ہی درخواست کے لئے کلائنٹ اور ایک سرور کے طور پر کام کرسکتا ہے. اس کے علاوہ، ایک آلہ جو ایک درخواست کے لئے سرور ہے، ایک دوسرے کے ساتھ مختلف ایپلی کیشنز کے لئے، ایک دوسرے کے ساتھ دوسرے سرورز کے طور پر کام کر سکتا ہے.

انٹرنیٹ پر سب سے زیادہ مقبول ایپلی کیشنز ای میل، ایف ٹی پی اور ویب سروسز سمیت کلائنٹ سرور ماڈل پر عمل کرتے ہیں. ان گاہکوں میں سے ہر ایک ایک صارف انٹرفیس (یا تو گرافک یا متن پر مبنی) اور ایک کلائنٹ کی درخواست کرتا ہے جو صارف کو سرور سے منسلک کرنے کی اجازت دیتا ہے. ای میل اور ایف ٹی پی کے معاملے میں، صارف سرور کا کنکشن قائم کرنے کے لئے انٹرفیس میں ایک کمپیوٹر کا نام (یا کبھی کبھی IP پتے ) درج کرتے ہیں.

مقامی کلائنٹ سرور نیٹ ورکس

بہت سے ہوم نیٹ ورکوں کو چھوٹے پیمانے پر کلائنٹ سرور سسٹم کا استعمال کرتے ہیں. مثال کے طور پر، براڈبینڈ روٹرز ، DHCP سرورز پر مشتمل ہے جو IP پتے گھر کے کمپیوٹرز (DHCP گاہکوں) کو فراہم کرتی ہیں. گھر میں پائے جانے والے دیگر قسم کے نیٹ ورک سرورز پرنٹ سرورز اور بیک اپ سرورز شامل ہیں .

کلائنٹ سرور بمقابلہ پیر پیر اور دیگر ماڈلز

نیٹ ورکنگ کے کلائنٹ سرور ماڈل اصل میں بڑے پیمانے پر صارفین کے درمیان ڈیٹا بیس ایپلیکیشنز تک رسائی کا اشتراک کرنے کے لئے تیار کیا گیا تھا. مین فریم ماڈل کے مقابلے میں، کلائنٹ سرور نیٹ ورکنگ کو بہتر لچک فراہم کرتا ہے کیونکہ کنکشن کو مقرر کیا جاسکتا ہے، اس کے بجائے کنکشن مقرر کی جا سکتی ہے. کلائنٹ سرور ماڈل بھی ماڈیولر ایپلی کیشنز کی حمایت کرتا ہے جو سافٹ ویئر کو آسان بنانے کا کام آسان بنا سکتا ہے. دو درجے اور کلائنٹ سرور سسٹم کے تین درجے کی قسموں میں، سافٹ ویئر کی ایپلی کیشنز ماڈیولر اجزاء میں الگ ہوتے ہیں، اور ہر اجزاء گاہکوں یا سروروں کو ان سب سیسټم کے لئے مخصوص کیا جاتا ہے.

نیٹ ورک ایپلی کیشنز کے انتظام کے لئے کلائنٹ سرور صرف ایک نقطہ نظر ہے. کلائنٹ سرور، ہم سے مل کر نیٹ ورکنگ کے بنیادی متبادل، تمام آلات کو خاص طور پر مخصوص کلائنٹ یا سرور کے کرداروں کے بجائے مسابقتی صلاحیت کے طور پر علاج کرتا ہے. کلائنٹ سرور کے مقابلے میں، ساتھی نیٹ ورکوں کے ہمراہ کچھ فوائد پیش کرتے ہیں جیسے گاہکوں کی بڑی تعداد کو سنبھالنے میں بہتر لچک. کلائنٹ سرور نیٹ ورکوں کو عام طور پر ہم مرتبہ سے مل کر فوائد کی پیشکش کرتے ہیں، جیسے کہ ایک مرکزی مقام پر ایپلی کیشنز اور ڈیٹا کو منظم کرنے کی صلاحیت.