টেকসিঁড়ি টিউটোরিয়ালঃ কম্পিউটার নেটওয়ার্কিং-এর বিশাল জগতে, যেখানে কোটি কোটি ডিভাইস একে অপরের সাথে সংযুক্ত, ডেটা কীভাবে এক প্রান্ত থেকে অন্য প্রান্তে নিখুঁতভাবে পৌঁছায়? এই জটিল প্রক্রিয়াটিকে সহজভাবে বোঝার জন্য ওএসআই (OSI – Open Systems Interconnection) মডেল ব্যবহার করা হয়। ওএসআই মেলের তৃতীয় লেয়ার হলো নেটওয়ার্ক লেয়ার (Network Layer)। এই আর্টিকেলটিতে আমরা নেটওয়ার্ক লেয়ারের কাজ, এর পরিচালনা পদ্ধতি এবং ডেটা প্যাকেটের সাথে যুক্ত “হেডার” সম্পর্কে বিস্তারিত আলোচনা করব।
নেটওয়ার্ক লেয়ার কী?
নেটওয়ার্ক লেয়ার হলো ওএসআই মডেলের তৃতীয় স্তর, যা মূলত ডেটা প্যাকেট (Data Packet) গুলোকে উৎস (Source) কম্পিউটার থেকে গন্তব্য (Destination) কম্পিউটারে পৌঁছানোর জন্য দায়ী। ট্রান্সপোর্ট লেয়ার (Layer 4) থেকে প্রাপ্ত ডেটা সেগমেন্টগুলোকে প্যাকেট এ রূপান্তর করা এবং বিভিন্ন নেটওয়ার্কের মধ্য দিয়ে সঠিক পথে পরিচালনা করা এই লেয়ারের প্রধান কাজ। এই লেয়ারে ব্যবহৃত সবচেয়ে জনপ্রিয় প্রোটোকল হলো ইন্টারনেট প্রোটোকল (IP)।
নেটওয়ার্ক লেয়ারের প্রধান কাজসমূহ
নেটওয়ার্ক লেয়ারের কাজগুলোকে কয়েকটি প্রধান ভাগে ভাগ করা যায়:
১। লজিক্যাল অ্যাড্রেসিং (Logical Addressing): নেটওয়ার্কে সংযুক্ত প্রতিটি ডিভাইসের একটি অনন্য (unique) পরিচয় প্রয়োজন, যাতে ডেটা সঠিক ডিভাইসে পৌঁছাতে পারে। নেটওয়ার্ক লেয়ার প্রতিটি ডিভাইসকে একটি লজিক্যাল ঠিকানা দেয়, যাকে আমরা আইপি অ্যাড্রেস (IP Address) বলি। এটি ফিজিক্যাল বা ম্যাক অ্যাড্রেস (MAC Address) থেকে ভিন্ন, কারণ আইপি অ্যাড্রেস পরিবর্তনশীল হতে পারে এবং এটি নেটওয়ার্কের গঠন নির্দেশ করে।
২। রাউটিং (Routing):উৎস থেকে গন্তব্যে পৌঁছানোর জন্য ডেটা প্যাকেটকে অনেকগুলো নেটওয়ার্ক এবং রাউটারের মধ্য দিয়ে যেতে হয়। কোন পথে গেলে ডেটা দ্রুত এবং নিরাপদে পৌঁছাবে, সেই পথ নির্ধারণ করার প্রক্রিয়াকে রাউটিং বলে। নেটওয়ার্ক লেয়ার রাউটিং অ্যালগরিদম ব্যবহার করে সেরা পথ খুঁজে বের করে।
৩। প্যাকেজিং বা এনক্যাপসুলেশন (Packaging or Encapsulation): ট্রান্সপোর্ট লেয়ার থেকে আসা ডেটা সেগমেন্টের সাথে নেটওয়ার্ক লেয়ার নিজের কিছু কন্ট্রোল তথ্য যোগ করে। এই প্রক্রিয়াকে এনক্যাপসুলেশন বলে। এই কন্ট্রোল তথ্যের মধ্যে উৎস এবং গন্তব্যের আইপি অ্যাড্রেস থাকে। পুরো জিনিসটিকে তখন প্যাকেট (Packet) বলা হয়।
৪। ফ্র্যাগমেন্টেশন এবং রিয়্যাসেম্বলি (Fragmentation and Reassembly): বিভিন্ন নেটওয়ার্কের ডেটা বহনের ক্ষমতা (Maximum Transmission Unit – MTU) ভিন্ন ভিন্ন হতে পারে। যদি একটি প্যাকেট কোনো নেটওয়ার্কের ধারণক্ষমতার চেয়ে বড় হয়, তবে নেটওয়ার্ক লেয়ার সেই প্যাকেটকে ছোট ছোট টুকরোতে ভাগ করে ফেলে, যাকে ফ্র্যাগমেন্টেশন বলে। গন্তব্যে পৌঁছানোর পর এই টুকরোগুলোকে আবার আগের মতো জোড়া দেওয়া হয় (রিয়্যাসেম্বলি)।

নেটওয়ার্ক লেয়ার প্রটোকলঃ
এই লেয়ারের কাজগুলো সুষ্ঠুভাবে সম্পন্ন করার জন্য বেশ কিছু প্রোটোকল (Protocol) কাজ করে। নিচে নেটওয়ার্ক লেয়ারের সবচেয়ে গুরুত্বপূর্ণ প্রোটোকলগুলো আলোচনা করা হলো:
১। ইন্টারনেট প্রোটোকল (IP – Internet Protocol)
এটি নেটওয়ার্ক লেয়ারের প্রধান এবং সবচেয়ে গুরুত্বপূর্ণ প্রোটোকল। এর মূল কাজ হলো ডেটা প্যাকেটের সাথে প্রেরক (Sender) এবং প্রাপকের (Receiver) আইপি অ্যাড্রেস যুক্ত করা এবং প্যাকেটগুলোকে গন্তব্যে পাঠানো। এর দুটি ভার্সন রয়েছে:
IPv4: এটি সবচেয়ে বেশি ব্যবহৃত প্রোটোকল যা ৩২-বিটের (32-bit) অ্যাড্রেস ব্যবহার করে (যেমন: 192.168.1.1)।
IPv6: বিশ্বজুড়ে ডিভাইসের সংখ্যা বেড়ে যাওয়ায় IPv4 অ্যাড্রেস শেষ হয়ে যাচ্ছে, তাই আধুনিক এই প্রোটোকলটি তৈরি করা হয়েছে যা ১২৮-বিটের (128-bit) অ্যাড্রেস ব্যবহার করে।
২। আইসিএমপি (ICMP – Internet Control Message Protocol)
এই প্রোটোকলটি ডেটা পাঠানোর জন্য নয়, বরং নেটওয়ার্কের ত্রুটি (Error) শনাক্তকরণ এবং রিপোর্টিংয়ের কাজে ব্যবহৃত হয়। যেমন ডেটা যদি গন্তব্যে পৌঁছাতে না পারে, তবে রাউটার এই প্রোটোকল ব্যবহার করে প্রেরককে একটি এরর মেসেজ পাঠায়। আমরা ইন্টারনেটের কানেকশন চেক করার জন্য যে ping বা traceroute কমান্ড ব্যবহার করি, তা এই ICMP প্রোটোকলের মাধ্যমেই কাজ করে।
৩। এআরপি (ARP – Address Resolution Protocol)
কোনো নেটওয়ার্কে ডেটা পাঠাতে হলে ডিভাইসের লজিক্যাল আইপি (IP) অ্যাড্রেসের পাশাপাশি এর ফিজিক্যাল ম্যাক (MAC) অ্যাড্রেসও জানা প্রয়োজন।ARP প্রোটোকলের কাজ হলো একটি পরিচিত আইপি অ্যাড্রেসের বিপরীতে সেই ডিভাইসের ম্যাক (MAC) অ্যাড্রেসটি খুঁজে বের করা। এটি মূলত নেটওয়ার্ক লেয়ার এবং ডেটা লিংক লেয়ারের মাঝে সংযোগ তৈরি করে।
৪। আইপিসেক (IPsec – Internet Protocol Security)
নেটওয়ার্ক লেয়ারে ডেটার নিরাপত্তা নিশ্চিত করতে এটি ব্যবহৃত হয়। আইপিসেক ডেটাকে এনক্রিপ্ট (Encrypt) করে এবং প্রেরক ও প্রাপকের পরিচয় যাচাই করে, যাতে মাঝপথে কেউ ডেটা চুরি বা পরিবর্তন করতে না পারে। ভিপিএন (VPN – Virtual Private Network) কানেকশনে এই প্রোটোকল ব্যাপকভাবে ব্যবহৃত হয়।
৫। রাউটিং প্রোটোকলসমূহ (Routing Protocols)
ইন্টারনেটে একটি ডেটা প্যাকেট উৎস থেকে গন্তব্যে পৌঁছানোর জন্য অসংখ্য পথ (Path) থাকে। সবচেয়ে দ্রুত ও নিরাপদ পথটি খুঁজে বের করার জন্য রাউটারগুলো নিজেদের মধ্যে কিছু প্রোটোকল ব্যবহার করে। উল্লেখযোগ্য কয়েকটি হলো: OSPF, BGP, EIGRP ইত্যাদি।
সবশেষ: নেটওয়ার্ক লেয়ার হলো ইন্টারনেট এবং যেকোনো বড় নেটওয়ার্কের মেরুদণ্ড। এটি ছাড়া ডেটা প্যাকেটগুলো ভিন্ন ভিন্ন নেটওয়ার্কের জটিল পথে হারিয়ে যেত। লজিক্যাল অ্যাড্রেসিং এবং রাউটিং-এর মতো গুরুত্বপূর্ণ কাজের মাধ্যমে এই লেয়ার নিশ্চিত করে যে, আপনার পাঠানো ডেটা, তা একটি ইমেল, ভিডিও বা সাধারণ ফাইল যাই হোক না কেন, সঠিক গন্তব্যে নিরাপদে পৌঁছে যাবে।


