Routing Protocols: Link-State (লিঙ্ক-স্টেট রাউটিং)
ডাইনামিক রাউটিং এর সবচেয়ে শক্তিশালী এবং জনপ্রিয় পদ্ধতি হলো Link-State। যেখানে ডিস্টেন্স ভেক্টর রাউটারগুলো কেবল তাদের প্রতিবেশীর কাছ থেকে " rumor" বা শুনে শুনে রাস্তা চেনে, সেখানে লিঙ্ক-স্টেট রাউটার প্রতিটি রাউটারের অবস্থা জানে এবং পুরো নেটওয়ার্কের একটি নিখুঁত ম্যাপ তৈরি করে।
১. OSPF (Open Shortest Path First)
OSPF হলো ইন্টারপ্রাইজ লেভেলে সবচেয়ে বেশি ব্যবহৃত লিঙ্ক-স্টেট প্রোটোকল। এটি খুব দ্রুত নেটওয়ার্কের পরিবর্তন শনাক্ত করতে পারে।
- OSPF Areas: বড় নেটওয়ার্ককে ছোট ছোট ভাগে ভাগ করাকে এরিয়া বলা হয়।
- Area 0 (Backbone Area): এটি সবচেয়ে গুরুত্বপূর্ণ এরিয়া। বাকি সব এরিয়াকে এর সাথে যুক্ত হতে হয়।
- LSA (Link State Advertisement): রাউটার যখন তার ইন্টারফেসের অবস্থা অন্যদের জানায়, তখন সে যে তথ্য প্যাকেট পাঠায় তাকে LSA বলে।
২. SPF Algorithm (Dijkstra)
OSPF সেরা রাস্তা খুঁজে বের করার জন্য Dijkstra নামক একটি গাণিতিক অ্যালগরিদম ব্যবহার করে।
- এটি পুরো নেটওয়ার্কের একটি ট্রি (Tree) গঠন করে।
- রাউটার নিজেকে ওই ট্রির গোঁড়ায় (Root) বসায় এবং গন্তব্যের সবচেয়ে কম কস্ট (Cost) এর রাস্তাটি বেছে নেয়।
- Cost calculation: $Cost = 100 Mbps / Bandwidth$. অর্থাৎ ব্যান্ডউইথ যত বেশি, কস্ট তত কম।
৩. DR এবং BDR সিলেকশন (Election)
যখন একটি নেটওয়ার্কে (যেমন: ইথারনেট) অনেকগুলো রাউটার একে অপরের সাথে যুক্ত থাকে, তখন সবাই সবার সাথে আপডেট পাঠাতে গেলে প্রচুর ব্যান্ডউইথ খরচ হয়। এটি রোধ করতে দুটি রাউটারকে লিডার বানানো হয়:
- DR (Designated Router): মেইন লিডার, যার কাছে সবাই আপডেট পাঠাবে এবং সে অন্যদের জানাবে।
- BDR (Backup Designated Router): DR ডাউন হলে যে দায়িত্ব নেবে।
৪. লিঙ্ক-স্টেট এর সুবিধা ও অসুবিধা
| বৈশিষ্ট্য | সুবিধা (Advantages) | অসুবিধা (Disadvantages) |
|---|---|---|
| কনভারজেন্স | খুব দ্রুত (ক্যাবল ছিঁড়লে দ্রুত রাস্তা বদলে ফেলে)। | কনফিগারেশন করা বেশ জটিল। |
| নিখুঁত ম্যাপ | পুরো নেটওয়ার্কের ম্যাপ থাকে, তাই লুপ হওয়ার ভয় নেই। | রাউটারের সিপিইউ (CPU) এবং র্যাম (RAM) বেশি খরচ হয়। |
| বড় নেটওয়ার্ক | এরিয়া ব্যবহারের কারণে শয়ে শয়ে রাউটার হ্যান্ডেল করা যায়। | প্রথমবার যখন ডাটা পাঠায় তখন অনেক ব্যান্ডউইথ লাগে। |
৫. IS-IS Basics
IS-IS (Intermediate System-to-Intermediate System) হলো আরেকটি লিঙ্ক-স্টেট প্রোটোকল যা সাধারণত বড় বড় সার্ভিস প্রোভাইডার (ISP) ডাটা সেন্টারে ব্যবহার করে। এটি অনেকটা OSPF-এর মতোই কাজ করে কিন্তু এটি IP এর ওপর নির্ভর না করে সরাসরি লেয়ার ২-এ কাজ করতে পারে।
৬. ডেভঅপস পারসপেক্টিভ: স্কেলেবিলিটি ও পারফরম্যান্স
- Fast Convergence: হাইলি অ্যাভেইলেবল (HA) অ্যাপ্লিকেশন সার্ভারের জন্য OSPF বা লিঙ্ক-স্টেট প্রোটোকল অপরিহার্য যেন নেটওয়ার্ক ডাউনটাইম মিলিসেকেন্ডে কমিয়ে আনা যায়।
- Multi-vendor Support: OSPF একটি ওপেন স্ট্যান্ডার্ড হওয়ায় আপনি সিসকো রাউটারের সাথে জুনিপার বা মাইক্রোটিক রাউটার সহজেই কানেক্ট করতে পারবেন।
- SPF Throttling: অনেক বড় নেটওয়ার্কে বারবার SPF ক্যালকুলেশন রাউটারের ওপর চাপ বাড়াতে পারে। ডেভঅপস ইঞ্জিনিয়াররা ইন্টারভাল টাইমার বাড়িয়ে এটি অপ্টিমাইজ করেন।
মনে রাখুন!
OSPF বুঝতে পারা মানে আপনি প্রফেশনাল নেটওয়ার্কিংয়ের একটি বড় ধাপ পার করেছেন। এটি বড় কর্পোরেট নেটওয়ার্কের প্রাণ।