ওএসআই মডেল কী? ওপেন সিস্টেমগুলি আন্তঃসংযোগ মডেল ব্যাখ্যা করা হয়েছে

আপনি যখন ইন্টারনেটে কোনও ওয়েবসাইট ব্রাউজ করেন তখন ওয়েবসাইটটির সাথে ইন্টারঅ্যাক্ট করার জন্য আপনার ব্রাউজারটি আপনার ডিসপ্লেতে ওয়েব পৃষ্ঠাকে রেন্ডার করে। তবে পর্দার আড়ালে যা চলেছে তা ব্যবহারকারীদের কাছে সম্পূর্ণ অদৃশ্য।

ওএসআই মডেল সংজ্ঞায়িত করে যে কোনও কম্পিউটারে দুটি কম্পিউটার কীভাবে একে অপরের সাথে যোগাযোগ করে। মডেলটি বেশ কয়েকটি প্রোটোকল সংজ্ঞায়িত করে, দুটি সিস্টেমের মধ্যে প্যাকেটের আকারে তথ্য স্থানান্তরকে অনুমতি দেয়।

এই নিবন্ধটি মডেলটির প্রতিটি স্তরের বিশদ বিবরণ সহ ওএসআই মডেল কী তা গভীরভাবে ডাইভিং করবে।

ওএসআই মডেল কী?

"ওএসআই মডেল" এর অর্থ ওপেন সিস্টেম ইন্টারকানেকশন মডেল। ওএসআই মডেলটি আন্তর্জাতিক স্ট্যান্ডার্ড অর্গানাইজেশন (আইএসও) দ্বারা প্রবর্তিত হয়েছিল।

আইএসও একটি বহুজাতিক সংস্থা যা বিশ্বমানের মান নির্ধারণের জন্য দায়বদ্ধ। প্রতিটি সম্ভাব্য আন্তর্জাতিক স্ট্যান্ডার্ড ছয়টি পর্যায় অতিক্রম করে যা বাস্তব জীবনের বিশ্বে এটির কার্যকারিতা নির্ধারণ করে।

মডেল দুটি সিস্টেমের মধ্যে নেটওয়ার্কিংয়ের প্রক্রিয়াটি সহজ করে দেয়। ওএসআই মডেল দুটি কম্পিউটারকে মেশিনের অন্তর্নিহিত আর্কিটেকচারটি না জেনে একে অপরের সাথে যোগাযোগের অনুমতি দেয়। যেহেতু মডেলটিতে সংজ্ঞায়িত প্রোটোকলগুলি ত্রুটিযুক্ত এবং বিশ্বজুড়ে ব্যবহৃত হয়, তাই এই মডেলটি ইন্টারনেটে ডিজিটাল যোগাযোগের জন্য বিশ্বব্যাপী কাঠামো।

ওপেন সিস্টেমগুলি আন্তঃসংযোগ মডেলটিতে বেশ কয়েকটি স্তর রয়েছে যা প্রতিটি নেটওয়ার্ক জুড়ে তথ্য সরিয়ে নেওয়ার জন্য দায়ী। উদাহরণস্বরূপ, দৈহিক স্তরটি নিশ্চিত করে যে উপাত্তটি যথাযথভাবে পরবর্তী স্তরে স্থানান্তরিত হয়, যা ডেটা লিঙ্ক স্তর। একইভাবে, ডেটা লিংক স্তরটি পরবর্তী স্তরগুলিতে এবং অন্যান্য তথ্যে স্থানান্তর করে।

ওএসআই মডেলের স্তরগুলি

যদিও ওএসআই মডেলের স্তরগুলি পৃথক এবং ডেটা যোগাযোগের ক্ষেত্রে বিভিন্ন ধাপগুলি পরিচালনা করে, সেগুলি কোনও না কোনওভাবে সম্পর্কিত।

মডেলের নকশাকালীন, বিকাশকারীরা প্রক্রিয়াগুলিতে সম্পর্কিত ফাংশনগুলি খুঁজে পেয়েছিল এবং এগুলি সাধারণ স্তরগুলিতে গোষ্ঠীভুক্ত করেছে। ওএসআই মডেলটিতে সাতটি স্তর রয়েছে, প্রত্যেকে ডেটা স্থানান্তর প্রক্রিয়ার একটি নির্দিষ্ট ধাপ পরিচালনা করে।

1. শারীরিক স্তর

ওএসআই মডেলের মধ্যে শারীরিক স্তরটি প্রথম এবং সম্ভবত সবচেয়ে গুরুত্বপূর্ণ। এই স্তরটি কোনও দৈহিক মাধ্যমের মাধ্যমে ডেটা স্থানান্তর করার জন্য দায়ী। স্থানান্তর সম্পাদনের জন্য প্রয়োজনীয় কার্যাদিও এই স্তরের মধ্যে সংজ্ঞায়িত করা হয়।

প্রেরকের মেশিনে ডেটা লিঙ্ক স্তর থেকে ডেটা আসে। প্যাকেটটি একটি মাধ্যমের মাধ্যমে রিসিভারের মেশিনে স্থানান্তরিত হয়। তারপরে, রিসিভারের শারীরিক স্তর প্যাকেটটি ব্যাখ্যা করে এবং আরও প্রক্রিয়াকরণের জন্য এটি ডেটা লিঙ্ক স্তরে প্রেরণ করে।

শারীরিক স্তর তথ্য স্থানান্তরের নিম্নলিখিত দিকগুলি কভার করে।

  1. ইন্টারফেস এবং স্থানান্তর মাধ্যম (ওয়াই ফাই বা ইথারনেট তারগুলি )
  2. বিটের স্ট্রিম (যে ডেটা স্থানান্তর করা দরকার)
  3. ডেটা সংক্রমণ হার
  4. সংক্রমণ মোড
  5. বিট সিঙ্ক্রোনাইজেশন

শারীরিক স্তর ডেটা সরাসরি অন্য মেশিনে স্থানান্তর করে।

ডেটা লিঙ্ক স্তরটি একই নেটওয়ার্কের নির্দিষ্ট মেশিনে ডেটা প্রেরণের কাজটি সম্পাদন করে, এটি একটি প্রক্রিয়া যা শারীরিক ঠিকানা হিসাবে পরিচিত। এই স্তরে, শারীরিক স্তর দ্বারা প্রেরিত ডেটাগুলিও ব্যাখ্যা করা হয় এবং ফ্রেম হিসাবে পরিচিত পরিচালনাযোগ্য ইউনিটে রূপান্তরিত হয়।

ডেটা লিঙ্ক স্তরে, ম্যাক ( মিডিয়া অ্যাক্সেস কন্ট্রোল ) ঠিকানাগুলি চিহ্নিত করে যে কোন সিস্টেমটি একাধিক সিস্টেমের নেটওয়ার্ক থেকে তথ্যটি অনুরোধ করেছিল। এই স্তরটি নিম্নলিখিত ক্রিয়াকলাপগুলির জন্য দায়ী।

  1. ফ্রেমিং
  2. শারীরিক ঠিকানা
  3. তথ্য প্রবাহ
  4. ত্রুটি নিয়ন্ত্রণ
  5. প্রবেশাধিকার নিয়ন্ত্রণ

3. নেটওয়ার্ক স্তর

ডেটা লিঙ্ক স্তরটি একই নেটওয়ার্কের কোনও মেশিনে ডেটা স্থানান্তরকে তদারকি করে। বিপরীতে, নেটওয়ার্ক স্তর প্রেরক প্যাকেটটি বিভিন্ন নেটওয়ার্কে রিসিভারে স্থানান্তর করার জন্য দায়ী। যদি দুটি সিস্টেম একই নেটওয়ার্কে থাকে, তবে ডেটা লিঙ্ক স্তরটি স্থানান্তরটির যত্ন নেয় এবং নেটওয়ার্ক স্তরটির প্রয়োজন হয় না।

নেটওয়ার্ক স্তরটি ডেটা প্যাকেটগুলি স্বাধীনভাবে আচরণ করে। এই প্যাকেটের মধ্যে অর্ডার বা সম্পর্ক সম্পর্কে সিস্টেম উদ্বিগ্ন নয়।

নেটওয়ার্ক স্তরটিতে নিম্নলিখিত দায়িত্ব রয়েছে।

  1. যৌক্তিক ঠিকানা : যেহেতু দুটি ডিভাইস একটি আলাদা নেটওয়ার্কে রয়েছে তাই ডেটা স্থানান্তর করার জন্য যৌক্তিক ঠিকানাগুলি গুরুত্বপূর্ণ হয়ে ওঠে।
  2. রাউটিং : প্যাকেটটি রাউটার হিসাবে পরিচিত নেটওয়ার্কের ডিভাইসে প্রেরণ করা হয়। এই ডিভাইসগুলি ডেটা প্যাকেটটিকে সিস্টেমটিতে প্রেরণ বা রুট করে যা তথ্যের জন্য অনুরোধ করে।

৪. পরিবহন স্তর

নেটওয়ার্ক স্তরটি একটি সিস্টেম থেকে অন্য সিস্টেমে ডেটা স্থানান্তর করে। তবে একটি কম্পিউটার বিভিন্ন প্রোগ্রামও চালায় এবং প্রতিটি প্রোগ্রাম অন্যান্য সিস্টেমের থেকে তথ্যের জন্য অনুরোধ করতে পারে। সুতরাং আপনার সিস্টেমটি কীভাবে জানবে যে কোন প্যাকেটটি কোন প্রোগ্রামের অন্তর্গত?

পরিবহন স্তর প্রবেশ করান। এই স্তরটি প্রক্রিয়া থেকে প্রক্রিয়া সম্পর্কিত তথ্য সরবরাহের জন্য দায়ী। সিস্টেমটি এই স্তরটিতে উপস্থিত ডেটা প্যাকেটগুলিকে বিভিন্ন ইউনিটে ভাগ করে এবং তারপরে ক্রম সংখ্যা অনুযায়ী তাদের পুনরায় সংযুক্ত করে।

ওএসআই মডেলটিতে ট্রান্সপোর্ট লেয়ারটি নিম্নলিখিত ফাংশনগুলির যত্ন করে।

  1. পরিষেবা-পয়েন্ট ঠিকানা (সঠিক প্রোগ্রামে প্যাকেটগুলি সরবরাহ করুন)
  2. বিভাজন এবং পুনরায় আবশ্যক
  3. প্রবাহ নিয়ন্ত্রণ
  4. ত্রুটি নিয়ন্ত্রণ

সম্পর্কিত: সাধারণ হোম নেটওয়ার্কিং শর্তাদি এবং এর অর্থ কী

5. সেশন স্তর

যখন দুটি সিস্টেম যোগাযোগ করে, তারা দ্রুত স্থানান্তর করে না এবং তারপরে ততক্ষণে সংযোগ বিচ্ছিন্ন করে। সিস্টেমগুলি একটি সংলাপে প্রবেশ করে প্রয়োজনীয় সংক্রমণ সঞ্চালন করে। সফলভাবে ডেটা স্থানান্তর নিশ্চিত করতে সেশন স্তরটি দুই বা ততোধিক সিস্টেমের মধ্যে একটি সাধারণ সেশন শুরু করার জন্য দায়বদ্ধ।

এই স্তরটি সিঙ্ক্রোনাইজেশন এবং চেকপয়েন্টগুলির জন্যও দায়ী। উদাহরণস্বরূপ, আপনি যখন 1000 পৃষ্ঠাগুলি সমন্বিত একটি ডকুমেন্ট ফাইল ডাউনলোড করেন, সেশন স্তরটি দক্ষ ডেটা যোগাযোগ রক্ষণাবেক্ষণের জন্য প্রতি 100 পৃষ্ঠায় একটি চেকপয়েন্ট যুক্ত করে।

যদি স্থানান্তরটি 554 পৃষ্ঠায় ব্যর্থ হয়, তবে শুরু থেকে ডাউনলোড শুরু করার পরিবর্তে, স্থানান্তরটি শেষ চেকপয়েন্ট, অর্থাৎ পৃষ্ঠা 500 থেকে পুনরায় শুরু হয়।

সেশন স্তরটিতে দুটি ফাংশন রয়েছে: ডায়ালগ নিয়ন্ত্রণ, যা একটি সেশন তৈরির জন্য দায়ী এবং সিঙ্ক্রোনাইজেশন।

6. উপস্থাপনা স্তর

ডেটা প্যাকেট চূড়ান্ত গন্তব্যে পৌঁছে। এখন কি? প্রোগ্রামটি কীভাবে বার্তাকে ব্যাখ্যা করবে? উপস্থাপনা স্তরটি বার্তা অনুবাদ, সিনট্যাক্স এবং বিতরণ করা প্যাকেটের শব্দার্থবিজ্ঞানের যত্ন করে।

এই স্তরটিতে এমন ফাংশন রয়েছে যা ডেটার কোন অংশটি গুরুত্বপূর্ণ এবং কোনটি নয় তা স্বীকৃতি দেওয়ার প্রক্রিয়া পরিচালনা করে। মডেলটিতে উপস্থাপনা স্তরটির নিম্নলিখিত দায়িত্ব রয়েছে।

  1. অনুবাদ : দুটি কম্পিউটার বা প্রোগ্রাম স্ট্রিং আকারে তথ্য ভাগ করে। এবং সিস্টেমটি আরও ভাল বোঝার জন্য ডেটাগুলিকে বিটের প্রবাহে রূপান্তর করে।
  2. এনক্রিপশন : যোগাযোগের সময় গোপনীয়তা নিশ্চিত করতে, উপস্থাপনা স্তরটি প্রেরণ করা প্রয়োজন এমন ডেটা এনক্রিপ্ট করে এবং ডিক্রিপ্ট করে।
  3. সংক্ষেপণ : দক্ষ ডেটা ট্রান্সমিশন চালিয়ে যাওয়ার জন্য, তথ্যগুলি প্রায়শই সংবাহিত হয় প্রবাহে বিটের সংখ্যা হ্রাস করার জন্য।

7. অ্যাপ্লিকেশন স্তর

শেষ পর্যন্ত, অ্যাপ্লিকেশন স্তরটি বিভিন্ন নেটওয়ার্ক পরিষেবাদির জন্য ব্যবহারকারী ইন্টারফেস সরবরাহ করার দায়িত্বে রয়েছে। একটি ইন্টারনেট ব্রাউজার, মেলিং প্ল্যাটফর্ম, বা গ্রাফিকাল ডাটাবেস পরিচালন সরঞ্জামটি সফ্টওয়্যারগুলির উদাহরণ যা এই স্তরটি গঠন করে।

অ্যাপ্লিকেশন স্তরটি ব্যবহারকারীকে নিম্নলিখিত পরিষেবা সরবরাহ করে।

  1. নেটওয়ার্ক ভার্চুয়াল টার্মিনাল : এনভিটি হ'ল এমন একটি সফ্টওয়্যার যা একটি শারীরিক টার্মিনালের কাজকে অনুকরণ করে। ব্যবহারকারীরা একটি এনভিটিতে সংযুক্ত হতে পারে এবং তাদের সিস্টেম থেকে দূরবর্তী হোস্টটি নিয়ন্ত্রণ করতে পারে।
  2. মেলিং পরিষেবা
  3. ফাইল স্থানান্তর এবং পরিচালনা
  4. ডিরেক্টরি পরিষেবা

ইন্টারনেট কীভাবে কাজ করে?

ইন্টারনেট ওএসআই মডেলটিকে তার কাজের ক্ষেত্রেও ব্যবহার করে। আপনি যখন কোনও সার্ভার থেকে একটি প্যাকেট অনুরোধ করেন, তখন তথ্যটি মডেলের প্রতিটি স্তরের মধ্য দিয়ে যায়। ওএসআই মডেলটি এমন সিস্টেমগুলির বিশাল নেটওয়ার্কের মূল ভিত্তি তৈরি করেছে।

আপনি যখন ইন্টারনেট ব্রাউজ করছেন তখন আপনার সিস্টেমের পটভূমিতে প্রচুর পরিষেবা চলছে। নেটওয়ার্ক ম্যানেজমেন্ট প্রোটোকল যেমন ডিএইচসিপি ব্যবহারকারীদের একটি বজ্র-দ্রুত ব্রাউজিং অভিজ্ঞতা সরবরাহ করার জন্য দায়ী।