ডেটা লিঙ্ক লেয়ার (Data Link Layer)

ডেটা লিঙ্ক লেয়ার (Data Link Layer) হল OSI (ওপেন সিস্টেম ইন্টারকানেকশন) রেফারেন্স মডেলের একটি গুরুত্বপূর্ণ অংশ, যা কম্পিউটার নেটওয়ার্কগুলির মধ্যে ডেটা যোগাযোগের জন্য একটি স্ট্যান্ডার্ডাইজেড ফ্রেমওয়ার্ক প্রদান করে। ডেটা লিংক লেয়ার হল OSI মডেলের দ্বিতীয় লেয়ার এবং একটি নেটওয়ার্কের সন্নিহিত নোডগুলির মধ্যে নির্ভরযোগ্য ডেটা ট্রান্সফার করার জন্য ব্যাবহার করা হয়। এটি ফিজিক্যাল লেয়ার (লেয়ার 1) এবং নেটওয়ার্ক লেয়ার (লেয়ার 3) এর মধ্যে একটি ব্রিজ হিসেবে কাজ করে।

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

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

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

ডেটা লিঙ্ক লেয়ার ট্রান্সমিট করা ডাটা ফ্রেমিংয়ের জন্যও ব্যাবহার করা হয়। এটি ডেটাকে ফ্রেম নামক ছোট ইউনিটে বিভক্ত করে, যার প্রতিটিতে একটি হেডার এবং একটি ট্রেলার রয়েছে। হেডারটিতে সোর্স এবং ডেস্টিনেশন ঠিকানার মতো তথ্য রয়েছে, যখন ট্রেলারে চেকসাম বা CRC অন্তর্ভুক্ত রয়েছে। এটি রিসিভারকে প্রতিটি ফ্রেমের সোর্স এবং ডেস্টিনেশন ইডেন্টিফাই করতে এবং ডেটা সঠিকভাবে ট্রান্সফার করা হয়েছে কিনা তা নির্ধারণ করতে দেয়।

ইথারনেট, ওয়াই-ফাই এবং পয়েন্ট-টু-পয়েন্ট প্রোটোকল (পিপিপি) সহ ডেটা লিঙ্ক লেয়ারে কাজ করে এমন বেশ কয়েকটি প্রোটোকল রয়েছে। ইথারনেট হল একটি বহুল ব্যবহৃত লোকাল এরিয়া নেটওয়ার্ক (LAN) প্রযুক্তি, যখন Wi-Fi হল একটি জনপ্রিয় ওয়্যারলেস LAN প্রযুক্তি। PPP হল দুটি নোডের মধ্যে সরাসরি সংযোগ স্থাপনের জন্য সাধারণত ব্যবহৃত একটি প্রোটোকল, যেমন একটি ডায়াল-আপ ইন্টারনেট সংযোগ।

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

নিম্নলিখিত পরিষেবাগুলি ডেটা লিঙ্ক লেয়ার দ্বারা সরবরাহ করা হয়:

ফ্রেমিং এবং লিঙ্ক অ্যাক্সেস: ডেটা লিঙ্ক লেয়ার প্রোটোকল প্রতিটি নেটওয়ার্ক ফ্রেমকে একটি লিংক লেয়ার ফ্রেমের মধ্যে এনক্যাপসুলেট করে লিংক জুড়ে ট্রান্সমিশনের আগে।একটি ফ্রেমে একটি ডেটা ফিল্ড থাকে যেখানে নেটওয়ার্ক লেয়ার ডেটাগ্রাম সন্নিবেশ করা হয় এবং অনেকগুলি ডেটা ফিল্ড থাকে।এটি ফ্রেমের কাঠামোর পাশাপাশি একটি চ্যানেল অ্যাক্সেস প্রোটোকল নির্দিষ্ট করে যার মাধ্যমে ফ্রেমটি লিঙ্কের মাধ্যমে ট্রান্সমিটেড করা হবে।

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

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

ত্রুটি ডিটেকশন: সিগন্যাল ক্ষয় এবং শব্দ দ্বারা ত্রুটিগুলি প্রবর্তন করা যেতে পারে।ডেটা লিঙ্ক লেয়ার প্রোটোকল এক বা একাধিক ত্রুটি খুঁজে বেড় করার জন্য একটি প্রক্রিয়া প্রদান করে।এটি ফ্রেমে ত্রুটি সনাক্তকরণ বিট যোগ করে অর্জন করা হয় এবং তারপর নোড গ্রহণ করলে একটি ত্রুটি পরীক্ষা করা যায়।

ভুল সংশোধন: ভুল সংশোধন ত্রুটি ডিটেকশনের অনুরূপ, প্রাপ্তি নোড কেবল ত্রুটিগুলি সনাক্ত করে না বরং ফ্রেমে ত্রুটিগুলি কোথায় ঘটেছে তাও নির্ধারণ করে।

হাফ-ডুপ্লেক্স এবং ফুল ডুপ্লেক্স: একটি ফুল-ডুপ্লেক্স মোডে, উভয় নোড একই সময়ে ডেটা ট্রান্সমিট করতে পারে। একটি হাফ-ডুপ্লেক্স মোডে, শুধুমাত্র একটি নোড একই সময়ে ডেটা ট্রান্সমিট করতে পারে।