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 এড্রেস পায়