ডাটা লিঙ্ক লেয়ার | What is Data Link Layer in OSI Model
ডাটালিঙ্ক লেয়ারের কাজ হলো ফিজিক্যাল লেয়ারের মাধ্যমে এক ডিভাইস থেকে আরেক ডিভাইসে ডাটাগ্রামকে ত্রুটিমুক্তভাবে প্রেরণ করা। এর উপরের লেয়ারগুরো ধরে নিতে পারে যে ডাটালিঙ্ক লেয়ারের কাছ থেকে যে ডাটাগ্রাম তারা পাচ্ছে তা ত্রুটিমুক্ত।
ডাটলিঙ্ক লেয়ারের কাজগুলি হলো:
- দুটি ডিভাইসের মধ্যে লজিক্যাল লিঙ্ক বা ভার্চুয়াল- সার্কিট তৈরি করা। এটি করা হয়ে থাকে দুটি ডিভাইসের নেটওয়ার্ক এডাপ্টার এড্রেসের ওপর ভিত্তি করে।
- ফ্রেম ফ্লো নিয়ন্ত্রণ করে।
- ফ্রেমগুলি যাতে একটির পর একটি নির্দিষ্টক্রমে প্রবাহিত হতে পারে তা নিয়ন্ত্রণ করে।
- প্রতিটি ফ্রেম পাওয়ার পর তার জন্য প্রাপ্তিস্বীকার মেসেজ পাঠানো এবং কোনো ত্রুটি দেখা দিলে উৎস ডিভাইসকে সেই ফ্রেম রিট্রান্সমিট করতে বলে। একই ফ্রেম একাধিকবার পাঠানোর ত্রুটি থেকেও এ লেয়ার উদ্ধার করে।
- ডাটা ফ্রেমের শুরু ও শেষ কোথায় তা চিহ্নিত করে এনক্যাপসুলেশনের মাধ্যমে।
- প্রাপ্ত ফ্রেম ত্রুটিমুক্ত আছে কি না তা যাচাই করে দেখে।ফ্রেমের গন্তব্য ঠিকানা পরীক্ষা করে দেখে এবং সিদ্ধান্ত নেয় উপরের লেয়ারে পাঠিয়ে দেবে কি না।
ডাটা লিঙ্ক লেয়ারের আছে দু'টি সাবলেয়ার:
- লজিক্যাল লিঙ্ক কন্ট্রোল (LLC) এবং
- মিডিয়া একসেস কন্ট্রোল (MAC)।
লজিক্যাল লিঙ্ক কন্ট্রোল বা LLC মিডিয়া একসেস মেথড ও নেটওয়ার্ক লেয়ার প্রটোকল, যেমন টিসিপি/আইপি'র অধীন ইন্টারনেট প্রটোকল- এর মাঝে একটি ইন্টারফেস হিসেবে কাজ করে। অন্যদিকে মিডিয়া একসেস কন্ট্রোল বা MAC সাবলেয়ার ফিজিক্যাল মিডিয়া, যেমন নেটওয়ার্ক এডাপ্টার- এর সাথে একটি সংযোগ গড়ার জন্য ব্যবহৃত হয়। ডাটালিঙ্ক লেয়ারের কাজের একটি হলো ডাটাগ্রামের সাথে ফিজিক্যাল এড্রেস বা MAC এড্রেস যোগ করা এবং ডাটাগ্রামকে ক্ষুদ্রতর ইউনিট ফ্রেমে ভাগ করা যাতে তা নেটওয়ার্ক মিডিয়ায় প্রবাহিত হতে পারে।
LLC সাবলেয়ার আবার দু'ধরনের কানেকশন সার্ভিস ব্যবহার করে যা MAC সাবলেয়ার ও উপরের লেয়ারগুলোর সাথে সেতুবন্ধন তৈরি করে। এ দু'ধরনের কানেকশন সার্ভিস হলো:
- কানেকশনলেস বা LLC Type 1, এবং
- কানেকশন ওরিয়েন্টেড বা LLC Type 2 |
কানেকশনলেস সার্ভিস ব্যবহৃত হলে এলএলসি সাবলেয়ার মনে করে যে ডাটা ত্রুটিমুক্তভাবে গন্তব্যে পৌঁছেছে। অন্যদিকে কানেকশন অরিয়েন্টেড সার্ভিস ব্যবহৃত হলে LLC সাবলেয়ার যাচাই করে দেখে ডাটা ত্রুটিমুক্তভাবে পৌঁছেছে কি না। কোনো ডাটা প্যাকেট সঠিকভাবে পৌঁছালে গ্রহীতা ডিভাইস উৎসের নিকট তার প্রাপ্তিস্বীকার মেসেজ পাঠায়। এটি অনেক নির্ভরযোগ্য মনে হলেও এটি নেটওয়ার্কের পারফরম্যান্স ধীর করে কাছে দেয়। তাই ট্রান্সপোর্ট লেয়ারে যদি কানেকশন অরিয়েন্টেড সার্ভিস ব্যবহৃত হয় তাহলে LLC Type 2 ব্যবহারের দরকার পড়ে না।
বাস্তবে বেশিরভাগ নেটওয়ার্ক ডিভাইসে LLC Type 1 ব্যবহৃত হয়।
ডাটালিঙ্ক লেয়ারের MAC সাবলেয়ারে এসে ডাটা প্যাকেটের সাথে ডিভাইসের ফিজিক্যাল বা হার্ডওয়্যার এড্রেস যোগ করা হয়। এই হার্ডওয়্যার এড্রেস বা MAC এড্রেস যোগ করার পরই সেই প্যাকেটকে বলা হয় ফ্রেম। এই ফ্রেমে থাকে উৎস থেকে গন্তব্যে যাওয়ার জন্য সব ধরনের এড্রেস। নেটওয়ার্ক লেয়ারে লজিক্যাল এড্রেস এবং ডাটালিঙ্ক লেয়ারে ফিজিক্যাল এড্রেস দেয়া না হলে সেই ফ্রেম গন্তব্যে পৌঁছাতে পারে না।
কোনো ডিভাইসের ফিজিক্যাল এড্রেস বা MAC এড্রেস নেটওয়ার্ক ইন্টারফেস কার্ড বা LAN কার্ডের মাঝে লেখা থাকে। এটি একটি অপরিবর্তনীয় এড্রেস এবং প্রতিটি কার্ডের জন্য সেই এড্রেস ইউনিক বা ভিন্ন হবে। প্রস্তুতকারক প্রতিষ্ঠান এই MAC এড্রেস দেয় এবং এটিকে ইউজার পরিবর্তন করতে পারে না। এই এড্রেস দেয়া থাকে হেক্সাডেসিম্যাল হিসেবে যাতে বারোটি ডিজিট থাকে। এর মধ্যে প্রথম ছয় ডিজিট দিয়ে প্রস্তুতকারককে বোঝানো হয়, আর শেষ ছয় ডিজিট দিয়ে সেই কার্ডের নম্বর বোঝানো হয়। একই প্রস্তুতকারকের তৈরিকৃত সকল কার্ডের প্রথম ছয় ডিজিট একই হবে, কিন্তু পরের ছয় ডিজিট ভিন্ন হবে।
Post a Comment