El ওএসআই মডেল কম্পিউটার নেটওয়ার্কের ক্ষেত্রে এটি খুবই গুরুত্বপূর্ণ। অতএব, এই প্রবন্ধে, আমরা ব্যাখ্যা করব এই নেটওয়ার্ক মডেলটি কী, এটি কীভাবে কাজ করে, এটি কীসের জন্য ব্যবহৃত হয়, এটি কোন স্তরগুলিতে গঠিত এবং আরও অনেক কিছু।
OSI মডেল কি?

El OSI (ওপেন সিস্টেম ইন্টারকানেকশন) মডেল, অথবা ওপেন সিস্টেমস ইন্টারকানেকশন, কম্পিউটার নেটওয়ার্ক যোগাযোগ প্রোটোকলের জন্য একটি রেফারেন্স মডেল। এই মডেলটি ১৯৮০-এর দশকে ISO (আন্তর্জাতিক মান সংস্থা) দ্বারা তৈরি করা হয়েছিল।
OSI মডেলটি প্রাথমিকভাবে ITU (আন্তর্জাতিক টেলিযোগাযোগ ইউনিয়ন) দ্বারা প্রকাশিত হয়েছিল। তবে, এটি 1983 সালের আগে প্রকাশিত হয়নি, কারণ পরের বছর এটি ISO নিজেই একটি মান হিসাবে প্রদান করেছিল। প্রকৃতপক্ষে, OSI এর উদ্দেশ্য হল ইন্টারনেট যোগাযোগকে মানসম্মত করা এটিকে সহজতর করা এবং সমস্ত নেটওয়ার্ক ডিভাইস এবং সফ্টওয়্যারের আন্তঃকার্যক্ষমতা অর্জন করা।
যেহেতু OSI মডেলটি একটি আদর্শিক ধরণের মডেল, আপনি বলতে পারেন এটি একটি তাত্ত্বিক ধারণা, যদিও এটি বাস্তব জিনিসগুলি বাস্তবায়নের জন্য কাজ করে যাতে টেলিযোগাযোগ জগতের বিভিন্ন প্রযুক্তি এবং নির্মাতারা তাদের কাজ সঠিকভাবে করতে সক্ষম হয়।
বছরের পর বছর ধরে, OSI মডেলটি উন্নত হয়েছে। বর্তমানে ৭টি স্তর অফার করে একটি নেটওয়ার্কে দুটি নোড বা ডিভাইসের মধ্যে সংযোগ স্থাপনের সময় তথ্য যে বিভিন্ন ধাপের মধ্য দিয়ে যায় তা সংজ্ঞায়িত করার জন্য। তথ্যের ধরণ, সংযুক্ত ডিভাইসের ধরণ, এর প্রযুক্তি বা এর অবস্থান নির্বিশেষে, একই স্তরগুলি সর্বদা জড়িত থাকবে।
একটু ইতিহাস: পটভূমি
এটা অবশ্যই বলা উচিত কম্পিউটার নেটওয়ার্কের সম্প্রসারণ এটি ১৯৮০-এর দশকে শুরু হয়েছিল, যখন তথ্য স্থানান্তর এবং সংযুক্ত থাকার জন্য বিশ্বজুড়ে ছড়িয়ে থাকা বিভিন্ন ডিভাইসকে আন্তঃসংযোগ করার প্রয়োজনীয়তা জনপ্রিয় হয়ে ওঠে। অন্যদিকে, নেটওয়ার্কগুলি সেই দশকের অনেক আগেই তৈরি হয়েছিল।
আপনি অবশ্যই মনে রাখবেন ইন্টারনেটের উৎপত্তির ইতিহাস এবং এর পূর্বসূরীরা, যেমন ARPANET নামে পরিচিত নেটওয়ার্ক। ঠিক আছে, সেই সময়ে, OSI মডেলের অস্তিত্ব ছিল না, এবং তারা যে সমস্যার সম্মুখীন হয়েছিল তা হল অনেক নেটওয়ার্ক প্রোগ্রাম বা ডিভাইসের একে অপরের সাথে যোগাযোগ করতে সমস্যা হত। এই কারণেই সমস্ত নেটওয়ার্কের জন্য প্রযোজ্য নিয়মগুলির একটি সেট নির্ধারণের জন্য ISO স্ট্যান্ডার্ডাইজেশন প্রয়োজন ছিল যাতে এই আন্তঃকার্যক্ষমতা সমস্যাগুলি বিদ্যমান না থাকে।
OSI মডেল কিভাবে কাজ করে?
যেমনটি আমি আগেই বলেছি, OSI মডেলটি 7টি ভিন্ন স্তর নিয়ে গঠিত যার উপর এটি নির্ভর করে। অপারেশনটি ধাপে বিভক্ত, যেহেতু প্রতিটি স্তর যোগাযোগের ক্ষেত্রে একটি নির্দিষ্ট, শ্রেণিবদ্ধ কার্য সম্পাদন করে। অতএব, যোগাযোগ প্রোটোকল নেটওয়ার্ক যোগাযোগ নিশ্চিত করতে এই স্তরগুলির সমস্ত বা কিছু ব্যবহার করবে।
OSI মডেলটি কীসের জন্য ব্যবহৃত হয়?
OSI মডেল মূলত টেলিযোগাযোগ সংগঠিত করার জন্য একটি ধারণাগত হাতিয়ার। এটি যা করে তা হল নেটওয়ার্কগুলিতে তথ্য স্থানান্তরের পদ্ধতিকে মানসম্মত করুন কম্পিউটিং
এটা অবশ্যই বলা উচিত যে OSI মডেল কোনও নেটওয়ার্ক টপোলজি নয়, নিজে কোনও নেটওয়ার্ক মডেলও নয়, কোনও স্পেসিফিকেশন বা প্রোটোকলও নয়। এটি এমন একটি টুল যা কার্যকারিতা সংজ্ঞায়িত করে যাতে নির্মাতা এবং ডেভেলপাররা এমন পণ্য তৈরি করতে পারে যা একে অপরের সাথে নির্বিঘ্নে কাজ করতে পারে যেমন তারা আগের মতো করেছিল।
OSI মডেল স্তর বা OSI স্ট্যাক

The স্তর বা স্তর OSI মডেল তৈরি করে, যা OSI স্ট্যাক নামেও পরিচিত, তা হল:
- পদার্থের স্তর: এটি OSI মডেলের সর্বনিম্ন স্তর। এটি নেটওয়ার্ক টপোলজি, ভৌত সংযোগ, সিগন্যালিং এবং বাইনারি ট্রান্সমিশন সম্পর্কিত সবকিছু পরিচালনা করে। অন্য কথায়, এটি ভৌত স্তরকে (তারের ধরণ, ওয়্যারলেস সংযোগের জন্য তরঙ্গরূপ, নেটওয়ার্ক ইন্টারফেস, বৈদ্যুতিক ভোল্টেজ ইত্যাদি) মানসম্মত করে।
- ডেটা লিঙ্ক স্তর: যোগাযোগের সময় ভৌত পুনঃনির্দেশ, ত্রুটি সনাক্তকরণ, মিডিয়া অ্যাক্সেস এবং প্রবাহ নিয়ন্ত্রণের সাথে সম্পর্কিত। উদাহরণস্বরূপ, MAC এবং LLC ঠিকানাগুলি এই স্তরে সংজ্ঞায়িত করা হবে।
- নেটওয়ার্ক স্তর: এটি লজিক্যাল অ্যাড্রেসিং এবং রুট নির্ধারণের জন্য দায়ী। অর্থাৎ, জড়িত নেটওয়ার্কগুলির মধ্যে বিদ্যমান রাউটিং সনাক্তকরণের জন্য। মৌলিক ডেটা ইউনিটগুলিকে "প্যাকেট" বলা হয় এবং তারা যে রাউটিং প্রোটোকল বা রাউটেবল প্রোটোকল ব্যবহার করে তার উপর ভিত্তি করে শ্রেণীবদ্ধ করা যেতে পারে। প্রথমটি রুটগুলি নির্বাচন করে (RIP, IGRP, EIGRP, অন্যান্যদের মধ্যে) এবং দ্বিতীয়টি প্যাকেটগুলি (IP, IPX, AppleTalk, ইত্যাদি) নিয়ে ভ্রমণ করে। এই স্তরের উদ্দেশ্য হল ডেটা তার গন্তব্যে পৌঁছানো নিশ্চিত করা, এমনকি যদি এটি রাউটারগুলির মতো মধ্যবর্তী ডিভাইস ব্যবহার করেও হয়।
- পরিবহন স্তর: এটি এন্ড-টু-এন্ড সংযোগ এবং স্থানান্তরিত ডেটার নির্ভরযোগ্যতার জন্য দায়ী। এখানেই প্রতিটি প্যাকেটের মধ্যে থাকা ডেটা এক নোড থেকে অন্য নোডে, অর্থাৎ, উৎস ডিভাইস থেকে গন্তব্য ডিভাইসে, ব্যবহৃত ভৌত মাধ্যম নির্বিশেষে স্থানান্তরিত হয়। এর কাজ লজিক্যাল পোর্টের মাধ্যমে পরিচালিত হয় এবং তথাকথিত পোর্টগুলিকে আকার দেয়। আইপি সকেট: পোর্ট.
- অধিবেশন স্তর: এটি হলো নেটওয়ার্কের ডিভাইসগুলির মধ্যে যোগাযোগ। এটি সংযুক্ত ডিভাইসগুলির মধ্যে সংযোগ নিয়ন্ত্রণ এবং রক্ষণাবেক্ষণের জন্য দায়ী যা ডেটা আদান-প্রদান করে। এটি অবশ্যই নিশ্চিত করতে হবে যে, উভয় সিস্টেমের মধ্যে যোগাযোগ স্থাপনের পরে, ডেটা ট্রান্সমিশন চ্যানেলটি যদি বিঘ্নিত হয় তবে পুনরায় চালু করা যেতে পারে। এই পরিষেবাগুলি পরিস্থিতির উপর নির্ভর করে আংশিক বা সম্পূর্ণরূপে অপ্রয়োজনীয় হতে পারে। এই কারণেই আমি আগে উল্লেখ করেছি যে সমস্ত 7 স্তর সর্বদা ব্যবহার করা হয় না...
- উপস্থাপনা স্তর: এর নাম থেকেই বোঝা যায়, এটি স্থানান্তরিত ডেটা উপস্থাপন করতে ব্যবহৃত হয়। অর্থাৎ, এই একত্রিত প্যাকেটগুলিকে "অনুবাদ" করা হয় যাতে সেগুলিকে সনাক্তযোগ্য বা সিস্টেমের জন্য কার্যকর করা যায়। উদাহরণস্বরূপ, প্যাকেটের একটি সিরিজের ফলে একটি বার্তা, একটি ফাইল ইত্যাদি তৈরি হতে পারে। এটি ডেটা এনক্রিপশন এবং এনকোডিং, সেইসাথে সংকোচন এবং গ্রহণকারী মেশিনে অভিযোজন করার অনুমতি দেয়।
- অ্যাপ্লিকেশন স্তর: এটি হল শীর্ষ স্তরের স্তর। মনে রাখবেন যে নতুন অ্যাপ্লিকেশন আবির্ভূত হওয়ার সাথে সাথে নতুন যোগাযোগ প্রোটোকল ক্রমাগত তৈরি হচ্ছে। অতএব, এই শেষ স্তরটি ডেটা বিনিময়ের জন্য অ্যাপগুলির দ্বারা ব্যবহৃত প্রোটোকলগুলিকে সংজ্ঞায়িত করে। এই স্তরের ফলে ব্যবহারকারী শেষ পর্যন্ত যে প্রক্রিয়াটি দেখেন তা হতে পারে, যদিও এটি সর্বদা হয় না। তবে, এটি লক্ষ করা উচিত যে ব্যবহারকারী খুব কমই অ্যাপ্লিকেশন স্তরের সাথে ইন্টারঅ্যাক্ট করেন; তারা অ্যাপ্লিকেশন স্তরের সাথে ইন্টারঅ্যাক্ট করে এমন অ্যাপগুলির সাথে ইন্টারঅ্যাক্ট করেন। উদাহরণস্বরূপ, এটি একটি চ্যাট অ্যাপ, একটি ওয়েব ব্রাউজার ইত্যাদি হতে পারে।
অবশেষে, কিছু লোক OSI মডেলের ৭টি স্তর মনে রাখার জন্য একটি স্মৃতিবিদ্যার নিয়ম ব্যবহার করে, এবং সেই নিয়মটি হল FERTSPA (পদার্থবিদ্যা, ডেটা লিংক, নেটওয়ার্ক, পরিবহন, অধিবেশন, উপস্থাপনা এবং প্রয়োগ)।