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 কীভাবে কাজ করে?
-
BGP Router গুলো একে অপরের সাথে Peer সম্পর্ক তৈরি করে (TCP port 179 ব্যবহার করে)।
-
তারা একে অপরকে বলে, "আমার কাছে কোন কোন IP রেঞ্জ (prefix) আছে।"
-
এর মাধ্যমে প্রত্যেকটি AS জানতে পারে কোন গন্তব্যে কোন পথ ব্যবহার করলে সবচেয়ে ভালো হবে।
-
এটা রাউট নির্বাচন করে 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 Loops | AS-PATH ব্যবহার করে লুপ প্রতিরোধ করে। |
🔵 BGP এর ধরন:
| ধরন | ব্যবহার |
|---|---|
| eBGP (External BGP) | দুইটি আলাদা AS এর মধ্যে যোগাযোগ (ISP ↔ ISP) |
| iBGP (Internal BGP) | একই AS এর ভিতরে একাধিক রাউটারের মধ্যে যোগাযোগ (ISP এর ভিতরের নেটওয়ার্ক) |
🔵 উদাহরণ ডায়াগ্রাম:
এখানে Router A ও B দুইটি আলাদা Autonomous System এ অবস্থিত এবং তাদের মধ্যে eBGP চলছে।
🔵 BGP কোথায় ব্যবহার হয়?
-
ইন্টারনেট সেবাদাতা প্রতিষ্ঠান (ISP)
-
ডেটা সেন্টার
-
বড় কোম্পানির নেটওয়ার্ক যাদের মাল্টি-হোমড কানেকশন আছে
-
ক্লাউড প্রোভাইডার (AWS, Google Cloud)
🔵 BGP এর সুবিধা ও অসুবিধা:
✅ সুবিধা:
-
বড় নেটওয়ার্কের জন্য পারফেক্ট
-
পলিসি নিয়ন্ত্রিত রাউটিং
-
স্থিতিশীল ও নির্ভরযোগ্য
-
মাল্টি-পাথ সাপোর্ট
❌ অসুবিধা:
-
কনফিগার করা জটিল
-
ভুল কনফিগারেশনে ইন্টারনেট ডাউন হতে পারে (BGP leak)
-
দ্রুত কনভার্জেন্স হয় না
🔚 সংক্ষেপে:
BGP হলো ইন্টারনেটের Backbone রাউটিং প্রোটোকল। এটা বিভিন্ন ISP এবং বড় বড় নেটওয়ার্ককে একে অপরের সাথে যুক্ত রাখে, এবং বিশ্বজুড়ে ইন্টারনেট কমিউনিকেশন নিশ্চিত করে।
No comments