Skip to content

Routing Fundamentals: The Map of the Internet (রাউটিং এর মূল ধারণা)

একটি নেটওয়ার্ক থেকে অন্য নেটওয়ার্কে ডাটা প্যাকেট পাঠানোর জন্য সবচেয়ে সেরা রাস্তাটি খুঁজে বের করার নামই হলো Routing। এটি ওএসআই মডেলের Network Layer (Layer 3)-এ কাজ করে।


১. রাউটার কীভাবে কাজ করে? (How a Router Works)

রাউটার হলো একটি বুদ্ধিমান ডিভাইস যা বিভিন্ন নেটওয়ার্ককে একে অপরের সাথে যুক্ত করে। যখন সে কোনো প্যাকেট পায়, সে তার Destination IP চেক করে এবং নিজের Routing Table দেখে সিদ্ধান্ত নেয় প্যাকেটটি কোন রাস্তা দিয়ে পাঠাতে হবে।


২. রাউটিং টেবিল (Routing Table)

রাউটারের ভেতরে থাকা আইপি নেটওয়ার্কের একটি ম্যাপ বা লিস্টকেই রাউটিং টেবিল বলা হয়। এতে সাধারণত থাকে:

  • Destination Network: যে নেটওয়ার্কে প্যাকেটটি যাবে।
  • Next Hop: গন্তব্যে পৌঁছাতে পরবর্তী কোন রাউটারে যেতে হবে।
  • Interface: রাউটারের কোন পোর্ট দিয়ে ডাটা বের হবে।
  • Metric: রাস্তার দূরত্ব বা খরচ।

৩. রাউটিং এর প্রকারভেদ (Types of Routing)

ক. Static Routing (স্ট্যাটিক রাউটিং):

এখানে নেটওয়ার্ক অ্যাডমিনিস্ট্রেটর ম্যানুয়ালি প্রতিটি রাউট বা রাস্তা বলে দেন।

  • সুবিধা: ব্যান্ডউইথ কম খরচ হয় এবং প্রসেসিং সহজ।
  • অসুবিধা: বড় নেটওয়ার্কে এটি মেইনটেইন করা অনেক কঠিন।

খ. Default Routing (ডিফল্ট রাউটিং):

যদি রাউটিং টেবিলে কোনো নির্দিষ্ট গন্তব্যের তথ্য না থাকে, তবে ডাটা প্যাকেটটি যে রাস্তায় পাঠানো হয় তাকে ডিফল্ট রাউট বলে।

  • Usage: সাধারণত ইন্টারনেটে যাওয়ার জন্য এটি ব্যবহৃত হয় (IP: 0.0.0.0 0.0.0.0)।

গ. Dynamic Routing (ডাইনামিক রাউটিং):

রাউটারগুলো একে অপরের সাথে কথা বলে স্বয়ংক্রিয়ভাবে সেরা রাস্তা খুঁজে বের করে।

  • Protocol Examples: OSPF, EIGRP, BGP।

৪. গুরুত্বপূর্ণ টার্মস (Key Concepts)

Administrative Distance (AD):

যদি রাউটার দুটি ভিন্ন সোর্স থেকে একই নেটওয়ার্কের খবর পায়, তবে সে কার কথা বিশ্বাস করবে? এটি ঠিক করে AD। যার AD ভ্যালু যত কম, তার নির্ভরযোগ্যতা তত বেশি।

  • Directly Connected: 0
  • Static Route: 1
  • OSPF: 110

Routing Metric:

একই প্রোটোকলের দুই বা ততোধিক রাস্তার মধ্যে সবচেয়ে ভালোটি বেছে নেওয়ার ভ্যালু হলো মেট্রিক। এটি ব্যান্ডউইথ, ডিলে (Delay) বা হপ কাউন্টের ওপর নির্ভর করতে পারে।

Longest Prefix Match:

যদি রাউটিং টেবিলে একাধিক নেটওয়ার্ক মাস্ক গন্তব্যের সাথে মেলে, তবে যেটির মাস্ক সবচেয়ে বড় (Longest Prefix) সেটিকেই রাউটার বেছে নেবে।


৫. ডেভঅপস পারসপেক্টিভ: ক্লাউড ও গেটওয়ে ম্যানেজমেন্ট

  • VPC Route Tables: ক্লাউডে (AWS/Azure) আমরা ভার্চুয়াল রাউট টেবিল ব্যবহার করি ট্রাফিক কন্ট্রোল করার জন্য। পাবলিক সাবনেটের ট্রাফিক যেন ইন্টারনেট গেটওয়ে (IGW) দিয়ে যায় আর প্রাইভেট ট্রাফিক যেন ন্যাট (NAT) গেটওয়ে দিয়ে যায়, তা রাউটিং দিয়েই ঠিক করা হয়।
  • VPN & Peering: দুটি আলাদা ভিপিসি বা অন-প্রিমিস ডাটা সেন্টারের সাথে ভিপিএন দিয়ে যুক্ত করার সময় স্ট্যাটিক বা বিজিপি (BGP) রাউটিং সবচেয়ে গুরুত্বপূর্ণ ভূমিকা পালন করে।
  • High Availability: রাউটারে একাধিক রাস্তা (ECMP - Equal-Cost Multi-Path) থাকলে একটি লিংক ডাউন হলেও নেটওয়ার্ক সচল থাকে।

মনে রাখুন!

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

Released under the MIT License.