ওএসআই মডেল কীভাবে কাজ করে

ওএসআই মডেল কীভাবে কাজ করে
ওএসআই মডেল কীভাবে কাজ করে

ভিডিও: ওএসআই মডেল কীভাবে কাজ করে

ভিডিও: ওএসআই মডেল কীভাবে কাজ করে
ভিডিও: CS103 - Computer Networking 01 - OSI Model (ওএসআই মডেল) 2024, এপ্রিল
Anonim

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

ওএসআই মডেল কীভাবে কাজ করে
ওএসআই মডেল কীভাবে কাজ করে

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

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

নিম্নলিখিতটি সর্বাধিক পরিচিত এবং সবচেয়ে ভাল বোঝা ওএসআই মডেল ডায়াগ্রাম। নিবন্ধে আরও অঙ্কন থাকবে তবে আমি প্রথমটিকে প্রধান হিসাবে বিবেচনা করার প্রস্তাব দিচ্ছি:

image
image

সারণীতে দুটি কলাম রয়েছে, প্রাথমিক পর্যায়ে আমরা কেবলমাত্র ডানদিকেই আগ্রহী। আমরা নীচে থেকে উপরে টেবিলটি পড়ব (অন্যথায়:))। প্রকৃতপক্ষে, এটি আমার কৌতুক নয়, তবে তথ্যটি সংমিশ্রণের সুবিধার জন্য - সাধারণ থেকে জটিল পর্যন্ত I যাওয়া!

উপরের টেবিলের ডানদিকে নীচে থেকে উপরে, নীচে থেকে নেটওয়ার্কে প্রেরণ করা ডেটার পথ (উদাহরণস্বরূপ, আপনার হোম রাউটার থেকে আপনার কম্পিউটারে) প্রদর্শিত হয়েছে। স্পষ্টকরণ - আপনি নীচে থেকে উপরে পর্যন্ত ওএসআই স্তরগুলি পড়েন, তবে এটি প্রাপ্তি দিকের ডেটা পাথ হবে, যদি উপরে থেকে নীচে থাকে তবে বিপরীত - প্রেরণকারী পক্ষ। আমি আশা করি এটি এতক্ষণ পরিষ্কার হয়ে গেছে। সন্দেহগুলি পুরোপুরি কাটিয়ে উঠতে, স্বচ্ছতার জন্য এখানে আরও একটি চিত্র রয়েছে:

image
image

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

1) শারীরিক (ফিজিক্যাল) - এটি তথাকথিত "ডেটা ট্রান্সমিশন মিডিয়াম" বোঝায়, অর্থাৎ তারগুলি, অপটিকাল কেবল, রেডিও তরঙ্গ (ওয়্যারলেস সংযোগের ক্ষেত্রে) এবং এর মতো। উদাহরণস্বরূপ, যদি আপনার কম্পিউটার কোনও কেবলের মাধ্যমে ইন্টারনেটের সাথে সংযুক্ত থাকে তবে তারগুলি, তারের শেষে পরিচিতিগুলি, আপনার কম্পিউটারের নেটওয়ার্ক কার্ড সংযোজকের পরিচিতিগুলি, পাশাপাশি কম্পিউটার বোর্ডগুলিতে অভ্যন্তরীণ বৈদ্যুতিক সার্কিটগুলির জন্য দায়ী are প্রথম, শারীরিক স্তরে ডেটা স্থানান্তর মানের নেটওয়ার্ক ইঞ্জিনিয়ারদের একটি "পদার্থবিজ্ঞানের সমস্যা" ধারণা রয়েছে - এর অর্থ বিশেষজ্ঞ বিশেষজ্ঞ একটি দৈহিক স্তর ডিভাইসটিকে "ডেটা ট্রান্সমিশন" না করার অপরাধী হিসাবে দেখেছিলেন, উদাহরণস্বরূপ, একটি নেটওয়ার্ক কেবলটি কোথাও নষ্ট হয়েছে, বা একটি নিম্ন সিগন্যাল রয়েছে স্তর

2) চ্যানেল (ড্যাটালিংক) - এটি আরও আকর্ষণীয়। ডেটা লিঙ্ক স্তরটি বোঝার জন্য, আমাদের প্রথমে ম্যাকের ঠিকানাটি ধারণ করতে হবে, কারণ তিনিই এই অধ্যায়ে প্রধান চরিত্র হবেন:)। ম্যাক ঠিকানাটিকে "শারীরিক ঠিকানা", "হার্ডওয়্যার ঠিকানা "ও বলা হয়। এটি সংখ্যা সিস্টেমে 12 টি অক্ষরের একটি সেট, 6 ড্যাশ বা কলোন দ্বারা পৃথক করা, উদাহরণস্বরূপ 08: 00: 27: b4: 88: c1। নেটওয়ার্কে একটি নেটওয়ার্ক ডিভাইস অনন্যভাবে সনাক্ত করা প্রয়োজন। তত্ত্বের ক্ষেত্রে, ম্যাকের ঠিকানা বিশ্বব্যাপী অনন্য, অর্থাৎ। পৃথিবীর আর কোথাও এ জাতীয় ঠিকানা থাকতে পারে না এবং এটি উত্পাদন পর্যায়ে কোনও নেটওয়ার্ক ডিভাইসে "সেলাই করা" হয়। তবে এটিকে স্বেচ্ছাসেবক হিসাবে পরিবর্তনের সহজ উপায় রয়েছে এবং এ ছাড়াও কিছু অসাধু এবং অল্প-জ্ঞাত নির্মাতারা রিভেট করতে দ্বিধা করেন না, উদাহরণস্বরূপ, ঠিক একই ম্যাক সহ 5000 টি কার্ড কার্ডের একটি ব্যাচ। তদনুসারে, কমপক্ষে দু'একটি "ভাই-অ্যাক্রোব্যাটস" একই স্থানীয় নেটওয়ার্কে উপস্থিত হলে দ্বন্দ্ব এবং সমস্যা শুরু হবে।

সুতরাং, ডেটা লিঙ্ক স্তরে, ডেটাটি নেটওয়ার্ক ডিভাইস দ্বারা প্রক্রিয়া করা হয়, যা কেবল একটি জিনিসে আগ্রহী - আমাদের কুখ্যাত ম্যাক ঠিকানা, অর্থাৎ। সে প্রসবের ঠিকানা সম্পর্কে আগ্রহী।উদাহরণস্বরূপ, লিঙ্ক লেয়ার ডিভাইসগুলিতে সুইচগুলি অন্তর্ভুক্ত থাকে (সেগুলিও স্যুইচ হয়) - তারা তাদের স্মৃতিতে নেটওয়ার্ক ডিভাইসের ম্যাকের ঠিকানা রাখে যার সাথে তাদের সরাসরি, সরাসরি সংযোগ থাকে এবং যখন তারা তাদের প্রাপ্ত পোর্টের ডেটা গ্রহণ করে, তারা ম্যাকটি পরীক্ষা করে ম্যাকের অ্যাড্রেসিস সহ মেমরিতে উপলব্ধ ডেটার ঠিকানাগুলি। যদি কোনও মিল থাকে, তবে তথ্য ঠিকানাটিতে পাঠানো হয়, বাকিগুলি কেবল উপেক্ষা করা হয়।

3) নেটওয়ার্ক (নেটওয়ার্ক) - "পবিত্র" স্তর, পরিচালনার নীতিটি বোঝার ফলে বেশিরভাগ অংশই নেটওয়ার্ক ইঞ্জিনিয়ারকে এমন করে তোলে। এখানে "আইপি-ঠিকানা" একটি লোহার মুষ্টির সাথে নিয়ম করে, এখানে এটি মূল বিষয়গুলির ভিত্তি। আইপি ঠিকানার উপস্থিতির কারণে, একই স্থানীয় নেটওয়ার্কের অংশ নয় এমন কম্পিউটারগুলির মধ্যে ডেটা স্থানান্তর করা সম্ভব হয়। বিভিন্ন স্থানীয় নেটওয়ার্কের মধ্যে ডেটা স্থানান্তরকে রাউটিং বলা হয়, এবং যে ডিভাইসগুলি এটি করার অনুমতি দেয় তা হ'ল রাউটার (এগুলি রাউটারও হয়, যদিও সাম্প্রতিক বছরগুলিতে রাউটারের ধারণাটি ব্যাপকভাবে বিকৃত হয়েছে)।

সুতরাং, আইপি ঠিকানা - আপনি যদি বিশদে না যান, তবে এটি ক্যালকুলাসের দশমিক ("সাধারণ") সিস্টেমে 12 টি সংখ্যার একটি সেট, 4 টি অক্টেটে বিভক্ত, একটি বিন্দুর দ্বারা পৃথক, যা একটি নেটওয়ার্ককে বরাদ্দ করা হয়েছে যখন কোনও নেটওয়ার্কের সাথে সংযুক্ত থাকে তখন ডিভাইস। এখানে আপনাকে আরও গভীরতর দিকে যেতে হবে: উদাহরণস্বরূপ, অনেক লোক 192.168.1.23 সিরিজ থেকে একটি ঠিকানা জানেন। এটি একেবারে সুস্পষ্ট যে এখানে 12 টি সংখ্যা নেই। তবে, আপনি যদি পূর্ণ ফর্ম্যাটে ঠিকানাটি লিখে থাকেন তবে সমস্ত কিছু জায়গায় পড়ে যায় - 192.168.001.023। আমরা এই পর্যায়ে আরও গভীর খনন করব না, কারণ আইপি অ্যাড্রেসিং গল্প এবং প্রদর্শনের জন্য একটি পৃথক বিষয়।

৪) পরিবহন স্তর (পরিবহন) - নামটি থেকে বোঝা যায়, ঠিকানায় ঠিকানার তথ্য সরবরাহ এবং প্রেরণের জন্য যথাযথভাবে প্রয়োজন। আমাদের দীর্ঘকালীন মেইলের সাথে একটি উপমা আঁকতে, আইপি ঠিকানাটি হ'ল ডেলিভারি বা প্রাপ্তির ঠিকানা এবং ট্রান্সপোর্ট প্রোটোকল হ'ল পোস্টম্যান যিনি পড়তে পারেন এবং কীভাবে চিঠিটি সরবরাহ করবেন তা জানেন। বিভিন্ন উদ্দেশ্যে বিভিন্ন প্রোটোকল রয়েছে, তবে তাদের একই অর্থ রয়েছে - বিতরণ।

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

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

)) প্রতিনিধি (উপস্থাপনা) - চূড়ান্ত প্রয়োগের মাধ্যমে প্রক্রিয়াজাতকরণের জন্য ডেটা প্রস্তুত করে। উদাহরণস্বরূপ, যদি এটি কোনও পাঠ্য ফাইল হয়, তবে আপনার এনকোডিং পরীক্ষা করা দরকার (যাতে "ক্রিয়াকোজিয়াব্রভ" কাজ করে না), সংরক্ষণাগার থেকে এটি আনপ্যাক করা সম্ভব…। তবে এখানে, আবারও, আমি আগে যা লিখেছিলাম তা স্পষ্টভাবে সনাক্ত করা হয়েছে - যেখানে প্রতিনিধি স্তরটি শেষ হয় এবং যেখানে পরবর্তীটি শুরু হয় সেখানে পৃথক করা খুব কঠিন:)) অ্যাপ্লিকেশন (অ্যাপ্লিকেশন) - নামটি থেকে বোঝা যায় যে প্রাপ্ত অ্যাপ্লিকেশনগুলির স্তর যা প্রাপ্ত তথ্য ব্যবহার করে এবং আমরা ওএসআই মডেলের সমস্ত স্তরের শ্রমের ফলাফল দেখতে পাই। উদাহরণস্বরূপ, আপনি এই পাঠটি পড়ছেন কারণ আপনি এটি সঠিক এনকোডিং, সঠিক ফন্ট ইত্যাদিতে খোলেন opened আপনার ব্রাউজার

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

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

ডেটা লিঙ্ক স্তরে, আমাদের তথাকথিত যদি মোটামুটিভাবে হয়, তবে এটি একটি প্যাকটিতে 64 থেকে 1518 পর্যন্ত বাইটের একটি প্যাক, যা থেকে স্যুইচটি শিরোনামটি পড়ে, এতে প্রাপক এবং প্রেরকের ম্যাকের ঠিকানা রয়েছে which পাশাপাশি প্রযুক্তিগত তথ্য। শিরোনাম এবং এর (মেমরি) ম্যাক ঠিকানার ম্যাচগুলি দেখে স্যুইচটি গন্তব্য ডিভাইসে এই জাতীয় ম্যাচগুলির সাথে ফ্রেম স্থানান্তর করে

নেটওয়ার্ক স্তরে, এই সমস্ত সদ্ব্যবহারে, প্রাপক এবং প্রেরকের আইপি ঠিকানাগুলিও যুক্ত করা হয়, যা সমস্ত একই শিরোনাম থেকে নেওয়া হয় এবং এটিকে প্যাকেট বলা হয়।

পরিবহন স্তরে, প্যাকেটটি সংশ্লিষ্ট প্রোটোকলে সম্বোধন করা হয়, যার কোডটি শিরোনামের পরিষেবা তথ্যের মধ্যে নির্দেশিত এবং উপরের স্তরের প্রোটোকলের পরিষেবাগুলিতে দেওয়া হয়, যার জন্য এটি ইতিমধ্যে সম্পূর্ণ ডেটা, অর্থাৎ। অ্যাপ্লিকেশনগুলির জন্য হজমযোগ্য, ব্যবহারযোগ্য ফর্মের তথ্য।

নীচের চিত্রটিতে এটি আরও স্পষ্টভাবে দেখা যাবে:

image
image

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

প্রস্তাবিত: