Blog top image

Client Server Model


ক্লায়েন্ট 

- একটা মেশিন বা প্রসেস যে ডাঁটা বা সার্ভিস এর জন্য সার্ভারকে রিকোয়েস্ট করে সে হচ্ছে ক্লায়েন্ট

- একটা মেশিন একই সাথে সার্ভার এবং ক্লায়েন্ট হতে পারে। যেমন  এপ্লিকেশন  সার্ভার, যে কিনা ডাটাবেস সার্ভার এর ক্লায়েন্ট  


সার্ভার

- সার্ভার হচ্ছে মেশিন বা প্রসেস যে ক্লায়েন্ট এর রিকোয়েস্ট এর ভিত্তিতে ডাঁটা বা সার্ভিস দিয়ে থাকে

- একটা সার্ভার একই সাথে অন্য একটা সার্ভার এর ক্লায়েন্ট হতে  পারে 


ক্লায়েন্ট - সার্ভার মডেল 

- যখন ক্লায়েন্ট রিকোয়েস্ট করে এবং সার্ভার রিকোয়েস্ট এর বিপরীতে ডাটা বা সার্ভিস দেয় তখন তাদের সম্মিলিত ব্যাবস্থাকে ক্লায়েন্ট - সার্ভার মডেল বলে 

- ক্লায়েন্ট সার্ভার মডেল কাজ করার এর জন্য IP, Port এবং DNS এর উপর নির্ভরশীল 


IP

- IP4 হচ্ছে চারটা নাম্বার দিয়ে তৈরি একটা আইডি, যা কিনা পাবলিক ইন্টারনেটে একটা সার্ভারের এড্রেস হিসাবে ব্যাবহার করা হয় 

IP4 এ প্রতিটা নাম্বার 0 থেকে 255 পর্যন্ত হতে পারে 

- 127.0.0.1 হচ্ছে একটা মেশিন এর নিজের IP

- প্রাইভেট নেটওয়ার্ক এ IP4 শুরু হয়  192.168 দিয়ে 


Port

- একটা মেশিন নেটওয়ার্ক কানেকশন করার জন্য একটা করে পোর্ট তৈরি করে যাতে মাল্টিপল নেটওয়ার্ক কল মিক্সে হয়ে না যায় 

- পোর্ট 0 থেকে 65,535 (2^16) পর্যন্ত যেকোন নাম্বার হতে পারে 

- সাধারণত 0 থেকে 1023 পর্যন্ত পোর্ট রিজার্ভ থাকে 

- কমন পোর্ট হল 

  • 22 - SSH
  • 53 - DSN lookup
  • 80 - HTTP
  • 443 - HTTPS


DNS

- পুর্ণরূপ Domain Name System 

- ডোমেইন নাম থেকে IP এড্রেস বের করে দিতে এই প্রোটকল ব্যাবহার করা হয় 

- সাধারণত মেশিন IP এড্রেস জানার জন্য DNS সার্ভারে কল করে এবং এর বিপরীতে IP এড্রেস পায়