• Breaking News

    Monday, February 18, 2019

    OSPF এরিয়া বর্ডার রাউটার (ABR) কনফিগারেশন

    আমরা এই পর্বে Area Border Router নিয়ে আলোচনা করব । অবশ্য এর আগে আমরা এরিয়া বডার রাউটার নিয়ে আলোচনা করি নাই। আমরা এর আগে বলেছিলাম যে OSPF এ দুটি বা ততোধিক রাউটার এক অপরের সাথে নেবার ও ডাটাবেজ একচেঞ্জ হওয়ার জন্য তাদেরকে একই এরিয়াতে থাকতে হবে । তারা যদি আলাদা আলাদা এরিয়াতে থাকে তাহলে তাদের মধ্যে নেবার বা ডাটাবেজ একচেঞ্জ হবে না । এরিয়া বডার রাউটিার এর মাধ্যমে আমরা আলাদা আলাদা এরিয়াকে কানেকটেড করতে পারি ।

    এবার আসি আমরা কি জন্য আলাদা আলাদা এরিয়া ব্যবাহার করব । যদি আমাদের নেটওয়ার্ক অনেক বড় হয়, সেখানে অনেকগুলি রাউটার থাকে, তাহলে প্রতিটি রাউরের অনেক পরিমান মেমরি লাগবে। কারণ তাদের ডাটাবেজটি অনেক বড় হবে। রাউটারের প্রসেসিং ক্ষমতাও বেশি লাগবে। প্রতিটি রাউটারের উপরে একটা অতিরিক্ত প্রেশার পরবে। আমরা সহজে এই সমস্য সমাধান করতে পারি, তা হল আলাদা আলাদা এরিয়াতে ভাগ করে ।আমরা জানি যে আলাদা আলাদা এরিয়ার রাউটারের মধ্যে কোন প্রকার ডাটাবেজ একচেঞ্জ হয় না । এখানে শুধু একই এরিয়ার রাউটার গুলির মধ্যে ডাটাবেজ একচেঞ্জ হবে। ফলে তাদের ডাটাবেজ টেবিলও ছোট হবে, মেমরিও কম লাগবে, রাউটারের প্রসেসিং ক্ষমতাও কম লাগবে। ফলে রাউটারের উপর একটি অতিরিক্ত পেশার পরে না ।

    কিন্তু প্রশ্ন হল? আমরা এই আলাদা আলাদা এরিয়াকে কিভাবে কানেক্ট করব। খুব সহজ, আমরা এই আলাদা আলাদা এরিয়াকে কানেক্ট করার জন্য ব্যবহার করব এরিয়া বডার রাউটার। এই এরিয়া বডার রাউটার আলাদা আলাদা এরিয়াকে কানেক্ট করে থাকে । উল্লেখযে, এই এরিয়া বডার রাউটারকে অবশ্যই বেশি পরিমান মেমরি ও প্রসেসিং ক্ষমতা সম্পন্ন হতে হবে। কারণ এই রাউটারে দুদিকের দুটি আলাদা আলাদা এরিয়ার সমস্থ রাউটারের ডাটাবেস তার কাছে থাকবে। এছড়াও আরো কিছু সমস্য আছে যার কারনে আমরা এরিয়া বডার রাউটার ব্যবহার করব। যেমন:

    আমরা উপরের চিত্রের দিকে খেয়াল করি। এখানে আমদের ৯টা রাউটার রয়েছে । বুঝতেই পারতেছেন প্রতিটি রাউটারে একটি বিশাল পরিমান ডটাবেজ ক্রিয়েট হবে। হল কোন সমস্য নাই। কিন্তু আমরা ধরে নিলাম Route RA এর RA এইন্টারফেসটি ডাউন হয়ে যাচ্ছে এবং একটু পর আবার আপ হচ্ছে । এবং এই ভাবে একটু  পর পর আপ এবং ডাউন হতে থাকে । যখন ইন্টারফেসটি ডাউন হয়ে তখন সাথে সাথে সেই রাউটার সকল রাউটারের কাছে একটি মেসেজ পাঠায়, ফলে সকল রাউটার তাদের ডাটাবেজ আপডেট করে নেয় । কিন্তু আবার যখন ইন্টারফেসটি আপ হয়ে যায় তখন সেই রাউটারটি আবার সকল রাউটারের কাছে তা জানিয়ে দেয়, ফলে আবার সকল রাউটার তাদের ডাটাবেজ আপডেট করে নেয়। এভাবে প্রতিবার তাদের ডাটাবেজ পরিবর্তন হতে থাবে। এর ফলে যে কোন সময় আমাদের যে কোন রাউটার ক্রাশ হওয়ার সম্ভাবনা থাকে ।

    আমরা যদি এই রাউটার গুলিকে নিচের চিত্রের মত আলাদা আলাদা এরিয়াতে ভাগ করি তাহলে সমস্থ রাউটারকে এই ডাটাবেজ পরিবর্তন করতে হবে না । শুধু মাত্র এই পরিবর্তন এরিয়া 0 এর মধ্যে হবে । এরিয়া 1 এর মধ্যে কোনরুপ পরিবর্তন হবে না । এভাবে আমরা রাউটারের উপর কম চাপ প্রয়োগ করতে পারি।

    এখন আমরা দেখব কিভাবে এই কনফিগারেশন করতে হয় । একটি কথা আমরা বলে রাখি রাউটার কোন এরিয়া এর মধ্যে থাকে না । রাউটার এর ইন্টারফেস সমুহ এরিয়ার এর মধ্যে থাকে ।

    আমরা নিচের চিত্রের মত একিটি টপোলিজি নিলাম এবং প্রথমে আমরা সকল রাউটার গুলির সকল ইন্টারফেসে আইপি অ্যাড্রেস দিয়ে এইন্টারফেস গুলিকে আপ করে নিই।


    Router 1 Configuration Code:                                                           
    Router>en
    Router#conf t
    Enter configuration commands, one per line. End with CNTL/Z.
    Router(config)#int fa 0/0
    Router(config-if)#ip add 192.168.1.1 255.255.255.0
    Router(config-if)#no shut

    Router(config-if)#int fa 0/1
    Router(config-if)#ip add 192.168.2.1 255.255.255.0
    Router(config-if)#no shut
    Router(config-if)#

    Router(config)#int se 0/0/1
    Router(config-if)#ip add 192.168.20.1 255.255.255.252
    Router(config-if)#bandwidth 64000
    Router(config-if)#no shut

    Router 2 Configuration Code:                                                          
    Router>en
    Router#conf t
    Enter configuration commands, one per line. End with CNTL/Z.
    Router(config)#int se 0/0/1
    Router(config-if)#ip add 192.168.20.2 255.255.255.252
    Router(config-if)#clock rate 64000
    Router(config-if)#bandwidth 6400
    Router(config-if)#no shut
    Router(config-if)#

    Router(config-if)#int se 0/0/0
    Router(config-if)#ip add 192.168.20.5 255.255.255.252
    Router(config-if)#bandwidth 128
    Router(config-if)#

    Router 3 Configuration Code:                                                          
    Router>en
    Router#conf t
    Enter configuration commands, one per line. End with CNTL/Z.
    Router(config)#int se 0/0/0
    Router(config-if)#ip add 192.168.20.6 255.255.255.252
    Router(config-if)#clock rate 64000
    Router(config-if)#bandwidth 128
    Router(config-if)#no shut

    Router(config-if)#int se 0/1/0
    Router(config-if)#ip add 192.168.20.9 255.255.255.252
    Router(config-if)#bandwidth 512
    Router(config-if)#no shut

    Router(config-if)#int se 0/0/1
    Router(config-if)#ip add 192.168.20.13 255.255.255.252
    Router(config-if)#bandwidth 512
    Router(config-if)#no shut

    Router 4 Configuration Code:                                                          

    Router>
    Router>en
    Router#conf t
    Enter configuration commands, one per line. End with CNTL/Z.
    Router(config)#int se 0/0/0
    Router(config-if)#ip add 192.168.20.14 255.255.255.252
    Router(config-if)#clock rate 64000
    Router(config-if)#bandwidth 512
    Router(config-if)#no shut

    Router 5 Configuration Code:                                                          

    Router>en
    Router#cofn t
    Enter configuration commands, one per line. End with CNTL/Z.
    Router(config)#int se 0/0/0
    Router(config-if)#ip add 192.168.20.10 255.255.255.252
    Router(config-if)#clock rate 64000
    Router(config-if)#bandwidth 512
    Router(config-if)#no shut

    আমাদের সমস্থ রাউটার গুলিকে আইপি অ্যাড্রেস দেওয়া হল । এবার আমরা সমস্ত রাউটার গুলিতে OSPF রান করাব। এখানে আমরা যে কাজটি করব তা হল Router 1 এর সমস্থ ইন্টারফেস গুলিকে Area 0 তে রাখব এবং Router 3, Router 4, Router 5 এর সকল ইন্টারফেসকে Area 1 মধ্যে রাখব । আর Router 2 হচ্ছে আমাদের Area Border Router। সুতরাং এই রাউটারের  Serial 0/0/1 এই ইন্টারফেসটি থাকবে Area 0 তে এবং Serial 0/0/0 এই ইন্টারফেসটি থাকবে Area 1 এর মধ্যে । আমরা এভাবে সকল রাউটারে OSPF রান করাই।

    Router 1 Configuration Code:                                                          
    Router>en
    Router#conf t
    Enter configuration commands, one per line. End with CNTL/Z.
    Router(config)#router ospf 1
    Router(config-router)#network 192.168.1.0 0.0.0.255 area 0
    Router(config-router)#network 192.168.2.0 0.0.0.255 area 0
    Router(config-router)#network 192.168.20.0 0.0.0.3 area 0
    Router(config-router)#

    Router 2 Configuration Code:                                                          
    Router>
    Router>en
    Router#conf t
    Enter configuration commands, one per line. End with CNTL/Z.
    Router(config)#router ospf 1
    Router(config-router)#network 192.168.20.0 0.0.0.3 area 0
    Router(config-router)#network 192.168.20.4 0.0.0.3 area 1
    Router(config-router)#

    Router 3 Configuration Code:                                                          
    Router>
    Router>en
    Router#conf t
    Enter configuration commands, one per line. End with CNTL/Z.
    Router(config)#
    Router(config)#router ospf 1
    Router(config-router)#network 192.168.20.4 0.0.0.3 area 1
    Router(config-router)#network 192.168.20.8 0.0.0.3 area 1
    Router(config-router)#network 192.168.20.12 0.0.0.3 area 1

    Router 4 Configuration Code:                                                          
    Router>
    Router>en
    Router#conf t
    Enter configuration commands, one per line. End with CNTL/Z.
    Router(config)#router ospf 1
    Router(config-router)#network 192.168.20.8 0.0.0.3 area 1
    Router(config-router)#

    Router 5 Configuration Code:                                                          
    Router>
    Router>en
    Router#conf t
    Enter configuration commands, one per line. End with CNTL/Z.
    Router(config)#router ospf 1
    Router(config-router)#network 192.168.20.12 0.0.0.3 area 1

    আমরা সকল রাউটারের ইন্টারফেসগুলিকে আপ করলা এবং সেই সাথে সকল রাউটারে OSPF রান করালাম । এবার যদি আমরা Area 0 এর কোন রাউটার এর ডাটাবেজ চেক করি তাহলে সেখানে শুধু Aera 0 তে যে সকল রাউটার রয়েছে তাদের ডাটাবেজ দেখাবে, Area 1 এর কোন রাউটারের ডাটাবেজ থাকবে না । এবং যদি Area Border Router Router 2 এর ডাটাবেজ চেক করি তাহলে দেখবে সেখানে দুটি এরিয়া Area 0 & Area 1 এর সকল রাউটারের ডাটাবেজ থাকবে । চলুন আমরা Router 2 এর ডাটাবেজ চেক করি।

    Router 2 Database Table:                                                          
    Router#sh ip ospf database
    OSPF Router with ID (192.168.20.5) (Process ID 1)

    Router Link States (Area 0)

    Link ID ADV Router Age Seq# Checksum Link count
    192.168.20.1 192.168.20.1 324 0x80000004 0x00fcd4 4
    192.168.20.5 192.168.20.5 303 0x80000003 0x0002a6 2

    Summary Net Link States (Area 0)
    Link ID ADV Router Age Seq# Checksum
    192.168.20.4 192.168.20.5 293 0x80000001 0x00a7a6
    192.168.20.8 192.168.20.5 218 0x80000002 0x002362
    192.168.20.12 192.168.20.5 196 0x80000003 0x00f887

    Router Link States (Area 1)

    Link ID ADV Router Age Seq# Checksum Link count
    192.168.20.5 192.168.20.5 233 0x80000002 0x00296b 2
    192.168.20.10 192.168.20.10 83 0x80000002 0x002cee 2
    192.168.20.13 192.168.20.13 31 0x80000006 0x009679 6
    192.168.20.14 192.168.20.14 31 0x80000002 0x007c8e 2

    Summary Net Link States (Area 1)
    Link ID ADV Router Age Seq# Checksum
    192.168.20.0 192.168.20.5 298 0x80000001 0x00c88a
    192.168.1.0 192.168.20.5 298 0x80000002 0x00b4ac
    192.168.2.0 192.168.20.5 298 0x80000003 0x00a7b7
    Router#

    এখানে আমরা দেখতে পাচ্ছি যে Area 0 ও Area 1  এর আলাদা আলাদা ডাটাবেজ রয়েছে। অন্য রাউটারগুলিতে শুধু মাত্র ঐ এরিয়া ছাড়া অন্য কোন এরিয়ার ডাটাবেজ থাকেবে না । এভাবে আমরা বড় কোন নেটওয়ার্ককে অলাদা আলাদা এরিয়াতে ভাগ করতে পারি । আজকের মত এই পর্যন্তই, আপনাদের পোষ্টটি কেমন লাগল তা অবশ্যই কমেন্টে জানাবেন।

    No comments:

    Post a Comment

    Fashion

    Beauty

    Travel