recent posts

Last Post

BGP (Border Gateway Protocol) কী

 

🔵 BGP (Border Gateway Protocol) কী?

BGP হলো একটি রাউটিং প্রোটোকল, যেটা ইন্টারনেটের মতো বড় নেটওয়ার্কে ব্যবহৃত হয় বিভিন্ন Autonomous System (AS) এর মধ্যে রাউটিং তথ্য আদান-প্রদানের জন্য।

🔹 Full form: Border Gateway Protocol
🔹 Type: Exterior Gateway Protocol (EGP)
🔹 Current version: BGP-4 (RFC 4271)


🔵 Autonomous System (AS) কী?

একটা AS মানে হলো একটি বড় নেটওয়ার্ক বা নেটওয়ার্কের গ্রুপ যেটা এককভাবে পরিচালিত হয় এবং যার নিজস্ব রাউটিং পলিসি থাকে।

উদাহরণ:

  • একটি ISP যেমন: BTCL, BDIX

  • একটি বড় প্রতিষ্ঠান যেমন: Google, Facebook ইত্যাদি


🔵 BGP কীভাবে কাজ করে?

  1. BGP Router গুলো একে অপরের সাথে Peer সম্পর্ক তৈরি করে (TCP port 179 ব্যবহার করে)।

  2. তারা একে অপরকে বলে, "আমার কাছে কোন কোন IP রেঞ্জ (prefix) আছে।"

  3. এর মাধ্যমে প্রত্যেকটি AS জানতে পারে কোন গন্তব্যে কোন পথ ব্যবহার করলে সবচেয়ে ভালো হবে।

  4. এটা রাউট নির্বাচন করে path attributes অনুযায়ী (যেমন AS-PATH, NEXT-HOP, LOCAL-PREF, MED ইত্যাদি)।


🔵 BGP এর মূল বৈশিষ্ট্য:

বৈশিষ্ট্যবর্ণনা
Path Vector Protocolএটি একটি Path Vector Protocol, অর্থাৎ রাউটিংয়ের সময় path information পাঠায়।
Uses TCP (Port 179)নির্ভরযোগ্য ট্রান্সপোর্টের জন্য TCP ব্যবহার করে।
Scalabilityবড় স্কেল নেটওয়ার্কের জন্য উপযুক্ত।
Policy-based Routingব্যবহারকারী নিজের রাউটিং পলিসি নির্ধারণ করতে পারে।
Prevents LoopsAS-PATH ব্যবহার করে লুপ প্রতিরোধ করে।

🔵 BGP এর ধরন:

ধরনব্যবহার
eBGP (External BGP)দুইটি আলাদা AS এর মধ্যে যোগাযোগ (ISP ↔ ISP)
iBGP (Internal BGP)একই AS এর ভিতরে একাধিক রাউটারের মধ্যে যোগাযোগ (ISP এর ভিতরের নেটওয়ার্ক)

🔵 উদাহরণ ডায়াগ্রাম:

less
AS 64501 AS 64502 ---------- ---------- | Router A |———BGP———| Router B | ---------- ---------- ISP A ISP B

এখানে Router A ও B দুইটি আলাদা Autonomous System এ অবস্থিত এবং তাদের মধ্যে eBGP চলছে।


🔵 BGP কোথায় ব্যবহার হয়?

  • ইন্টারনেট সেবাদাতা প্রতিষ্ঠান (ISP)

  • ডেটা সেন্টার

  • বড় কোম্পানির নেটওয়ার্ক যাদের মাল্টি-হোমড কানেকশন আছে

  • ক্লাউড প্রোভাইডার (AWS, Google Cloud)


🔵 BGP এর সুবিধা ও অসুবিধা:

✅ সুবিধা:

  • বড় নেটওয়ার্কের জন্য পারফেক্ট

  • পলিসি নিয়ন্ত্রিত রাউটিং

  • স্থিতিশীল ও নির্ভরযোগ্য

  • মাল্টি-পাথ সাপোর্ট

❌ অসুবিধা:

  • কনফিগার করা জটিল

  • ভুল কনফিগারেশনে ইন্টারনেট ডাউন হতে পারে (BGP leak)

  • দ্রুত কনভার্জেন্স হয় না


🔚 সংক্ষেপে:

BGP হলো ইন্টারনেটের Backbone রাউটিং প্রোটোকল। এটা বিভিন্ন ISP এবং বড় বড় নেটওয়ার্ককে একে অপরের সাথে যুক্ত রাখে, এবং বিশ্বজুড়ে ইন্টারনেট কমিউনিকেশন নিশ্চিত করে।

No comments