Border Gateway Protocol (BGP) Concept
Border Gateway Protocol (BGP)
Concept and Basic Configuration
আমরা জানি রাউটিং প্রোটোকল মূলত ২ ধরণের হয়ে থাকে।
(১) স্ট্যাটিক রাউটিং প্রোটোকল।
(২) ডাইনামিক রাউটিং প্রোটোকল
স্ট্যাটিক রাউটিং প্রোটোকল এর ভেতর কিছু প্রকার আছে।
-
নরমাল স্ট্যাটিক রুট
-
ডিফল্ট স্ট্যাটিক রুট
-
ফ্লোটিং স্ট্যাটিক রুট
আজ আমরা আলোচনা করবো মূলত ডাইনামিক রাউটিং প্রোটোকল নিয়ে। আশা করি সাথে থাকবেন।
নিচের চিত্রটি একটু ভালো করে খেয়াল করি।
সেখান থেকে জানতে পারছি যে , ডায়নামিক রাউটিং প্রোটোকল মূলত ২ ধরণের।
(1.)
Interior Gateway Protocol (IGP)
(2.)
Exterior Gateway Protocol (EGP)
IGP সম্পর্কে আমরা পূর্বে আলোচনা করেছি। আমাদের আজকের বিষয় হচ্ছে - EGP
নিয়ে।
আর Border Gateway Protocol (BGP) হচ্ছে একমাত্র EGP
প্রোটোকল।
এই ২ প্রটোকলের (IGP vs EGP) ভেতর পার্থক্য বোঝার জন্য আমাদের কে "Autonomous
System" (AS) সম্পর্কে একটু জানতে হবে। এটা কিন্তু EIGRP এর AS নম্বর নয় আবার।
Autonomous
System বা সংক্ষেপে AS বলতে এমন একটি রাউটিং এরিয়া বা ডোমেইনকে বুঝায় যেখানে একাধিক রাউটার একই রাউটিং পলিসি বা মালিকানার অধীণে থাকে। প্রতিটি AS কে একটি 32 বিট এর স্বতন্ত্র ভ্যালু দিয়ে চিহ্নিত করা হয়। এই ভ্যালুটিকে বলা হয় Autonomous System
Number বা সংক্ষেপে ASN। ইন্টারনেটের পাবলিক আই.পি বরাদ্দের জন্য দায়িত্বপ্রাপ্ত Regional Internet
Registry (RIR) সমূহ কোন প্রতিষ্ঠানকে পাবলিক আই.পি এর পাশাপাশি একটি AS নম্বর প্রদান করে।
ইংলিশ এ যদি ডিফাইন করি তাহলে এইভাবে ডিফাইন
করতে পারি সহজে
.
AS Number: A Unique
number identifying the Routing Domain of the routers which is a collection of
networks under a common administrative domain.
è It’s Range
from 1 – 65535
è 2 Types of
AS:
a. Public AS
(in between multiple Service Provider) : 1
– 64512
b. Private AS
(within same Service Provider)
: 64513 – 65535
আমরা একটা কোম্পানির AS নম্বর কিভাবে পেতে বা জানতে পারি ?
ধরুন আমি Facebook এর AS নম্বর জানতে চাই। তাহলে কিভাবে পেতে পারি ? অনেক পন্থা আছে। তার মাঝে একটা আমি আপনাদের সাথে শেয়ার করি।
১. প্রথমে command prompt থেকে Facebook কে ping করবো। ঐখান থেকে ফেইসবুক এর IP address পেয়ে যাবো।
তারপর ওই IP কপি করে পেস্ট করবো নিচের লিংক এ।
যা হোক আসলে এটা আমাদের অনেক বেশি আলোচ্য বিষয়
না। আমরা যেটা বুজলাম সেটা হচ্ছে - এক এক
কোম্পানির জন্য নির্দিষ্ট AS নম্বর থাকবে যখন তারা
পাবলিক IP ব্লক কিনবে।
আমরা আলোচলা করছিলাম , ২
প্রটোকলের (IGP vs EGP) ভেতর পার্থক্য নিয়ে। আসলে মূল
পার্থক্য হচ্ছে - IGP কাজ করে একই AS এর ভেতর আর EGP কাজ করে ভিন্ন ভিন্ন এর ভেতর।
নিচের চিত্র থেকে আমরা দেখতে পাচ্ছি যে , ২ AS
(100 & 200) এর ভেতর EGP আর একই AS এর ভেতর IGP কাজ করছে।
তাহলে কি দাঁড়ালো ? দাঁড়ালো এই যে -
IGP = কাজ করে একই AS এর ভেতর --- যেমন: OSPF / EIGRP /
RIP
EGP = কাজ করে ভিন্ন ভিন্ন AS এর ভেতর --- যেমন: একমাত্র BGP
তাহলে আমরা মনে হয় বুজতে পেরেছি এইটুকু আলোচনা , তাই না ? তাহলে একটু হাসুন দয়া করে !!!!!
হেসেছেন ? হেসে থাকলে আপনার হাসি টা আসলেই অনেক সুন্দর। দোআ করি , সারা জীবন যেন আপনি হাসি খুশি থাকেন।
এখন আমরা BGP এর অন্য আরেকটা ব্যবহারের ক্ষেত্র দেখবো। দেখবেন তো আপনি ? জানতাম আপনি দেখবেন। খুব ভালো আগ্রহ আছে আপনার। তো চলুন দেখি আর বুঝার চেষ্টা করি।
ধরুন, আমাদের
IT Bangladesh কোম্পানি
তে ২ টা সার্ভার (ফাইল এবং ওয়েব ) ডেপ্লয় করলাম যারা পাবলিক IP তে চলতেছে। এই ২ টা সার্ভার কে
ইন্টারনেট এ এক্সেস দিতে হবে। মনে করুন,বাহির থেকে " user
" নামের কেউ একজন সার্ভার ২ টা এক্সেস করতে চাচ্ছে । কিভাবে করবে ?
[চিত্রের দিকে একটু কষ্ট করে দেখুন প্লিজ - ডান সাইড এ দেখতে পাবেন ]
আসলে ওই ২ টা সার্ভার কে এক্সেস করতে হলে ওই ২ টা সার্ভার এর IP সব ISP কে জানতে হবে। তাহলেই ক্লায়েন্টস রা ওই সার্ভার গুলো কে এক্সেস করতে পারবে। তাই তো ? সিম্পল কথা এটা।
যদি সার্ভার এর IP ২ টা কে ISP কে জানাতে হয় , তাহলে কি করবো ? আসলে আমার " IT Bangladesh " এর R1 রাউটার এর WAN পোর্ট এ অবস্যই একটা পাবলিক IP থাকবে। ওই পাবলিক IP ব্যবহার করে সবাই Natting (NAT) করে ইন্টারনেট এক্সেস করবে।
তাহলে
সার্ভার ২ টার IP
কে - ISP ওয়ালাদের জানাতে হলে আমাদের BGP করতে হবে।
এইখানে লক্ষণীয় বিষয় হচ্ছে - " IT Bangladesh " এর ভেতরে একটা IGP প্রোটোকল যেমন RIP চলতেছে মনে করুন ইন্টারনাল নেটওয়ার্ক প্রাইভেট IP নেটওয়ার্ক দিয়ে । তো RIP এর এই প্রাইভেট IP নেটওয়ার্ক কে তো আর ইন্টারনেট এ সেন্ড করতে পারি না। আমি চাচ্ছি , শুধু সার্ভার ২ টার IP কে ISP দেরকে জানাবো। কারণ ওই IP ২ টা (পাবলিক IP ) বাহির থেকে এক্সেস করবে।
এইখানে আরো একটা বিষয় লক্ষণীয়।
সেটা হচ্ছে - ইন্টারনেট এ কিন্তু কখনোই /24 এর নিচে সাবনেট বা নেটওয়ার্ক সেন্ড করা যাবে না। অর্থাৎ /25 , /27 ,
/28 এই ধরণের
সাবনেট আপনি ইন্টারনেট এ বা ISP কে দিতে পারবেন না।
BGP
নিয়ে আরো কিছু বিষয় আমরা পূর্বে জেনে নেই
-
Backbone of the internet is BGP
-
It works at Application Layer
-
It uses TCP protocol 179 port
-
It is Open Standard Protocol
-
It is used to connect two or more different AS
-
It is a slowest routing protocol because of its
convergence time
-
It sends both incremental and triggered update
-
It supports VLSM
-
It is a path vector routing protocol
-
It is a Loop Free Protocol
-
BGP - 2 types which Administrative Distance Value :
External BGP - 20 & Internal BGP - 200
When
we will use BGP?
1. If you are an ISP because then you are the Transit Network of Multiple AS
2. Path manipulation in Multihoming Network
Comments
Post a Comment