আমরা OSPF এর থিওরিতে OSPF সম্পর্কে বিস্তারি আলোচনা করেছি । এবার আমরা দেখব কিভাবে এই কনফগারেশন করতে হয় । OSFP এ সাধারণত তিন ধরণের কনফিগারেশন দেখব এগুলি হয় (১) পয়েন্ট টু পয়েন্ট কানেকশন (২) মাল্টি অ্যাকসেস কানেকশন এবং (৩) এরিয়া বডার রাউটার কনফিগারেশন । আমরা এই তিনটি কনফিগারেশন সম্পর্কে বিস্তারিত আলোচনা করব, ইনশাআল্লাহ্ ।
প্রথমে আমার পয়েন্ট টু পয়েন্ট কানেকশন এর সময় কিভাবে OSPF কনফিগারেশন করতে হয় তা দেখব। আমি এই কনফিগারেশন এর কাজটি করে থাকি Cisco Packet Tracer নামের একটি সফটওয়্যার ব্যবহার করে । এটি Cisco এর একটি সফটওয়্যার। এটি ব্যবহার করে নরমাল কোয়ালিটির সকল কনফিগারেশন করা যায় । ত আমরা এটি ব্যবহার করে সহজে এই কনফিগারেশন এর কাজ গুলি করতে পারি। যদি আপনাদের কারো কাছে এই সফটওয়্যারটি না থাকে তবে আপনারা এটি Online থেকে ডাউনলোড করে নিতে পারেন । চলুন আমরা কনফিগারেশন এর কাজটি শুরু করি।
আমরা উপরের চিত্রের দিকে লক্ষ করি, এখানে আমরা তিনটি রাউটার নিয়েছি Router 1, Router 2 এবং Router 3। প্রতিটি রাউটারে তিনটি করে ইন্টারফেস রয়েছে যার দুটি ইন্টারফেস হল সিরিয়ার ইন্টারফেস এবং একটি ইন্টারফেস হল ইথারনেট ইন্টারফেস। এখানে আমরাদের টোটাল ৬টি নেটওয়ার্ক রান করতেছে। এখন আমরা প্রতিটি রাউটারের এই আইপি অ্যাড্রেস সমুহ অ্যাসাইন করে ইন্টারফেস গুলিকে ডাউন স্টেট থেকে আপ স্টেটে নিয়ে আসি। আমরা এর আগে দেখেছি কিভাবে রাউটারের ইন্টারফেস সমুহকে কনফিগার করতে হয় । আমরা একে একে তিনটি রাউটার এর আগে ইন্টাফেস সমুহকে কনফিগার করব তার পর প্রতিটি রাউটারে OSPF রান করাব ।
Router 1 Configuration Code
এখানে প্রতিটি রাউটারের তিনটি করে ইন্টারফেস রয়েছে । আমরা প্রতিটি ইন্টারফেসকে একে একে কনফিগার করব। প্রথমে আমরা FastEthernet 0/0
Fast Ethernet 0/0
Router>
Router>en
Router#conf terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int fa 0/0
Router(config-if)#ip add 192.168.1.0 255.255.255.0
Bad mask /24 for address 192.168.1.0
Router(config-if)#no shut
এবার আমরা Router 1এর সিরিয়াল ইন্টারফেস se 0/0/1 কনফিগার করব। এর আমি এর আগে বলেছিলাম, সিরিয়াল ইন্টারফেস কনফিগারেশন এর সময় আমাদের ক্লক রেট ও ব্যান্ডউইথ চালাতে হয় । ব্যান্ডউইথ সিরিয়াল ক্যাবল এর দুইপাশেই চালাতে হয় কিন্তু ক্লরেট শুধুমাত্র একদিকে চালাতে হয়। আমরা সিরিয়াল ক্যাবল এর দুইদিকে লক্ষ করি তাহলে দেখতে পাব যে এর এক পাশে ঘড়ির মত একটি অইকন আছে । যে দিকে ঘড়ির মত আইকনটি আছে শুধুমাত্র সেই দিকে ক্লক রেট চালাতে হয়।
Serial 0/0/1
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 10.2.2.1 255.255.255.252
Router(config-if)#clock rate 64000
Router(config-if)#bandwidth 512
Router(config-if)#no shut
Serial 0/0/0
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#
Router(config)#int se 0/0/0
Router(config-if)#ip add 10.1.1.1 255.255.255.252
Router(config-if)#bandwidth 128
Router(config-if)#no shut
Router 1 এর তিনটি ইন্টাফেসই আমরাদের কনফিগারেশন করা হয়ে গেল । এবার আমরা Route 3 কনফিগারেশন করব।
Router 3 Configuration Code
Fast Ethernet 0/0
Router>
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#
Router(config)#int fa 0/0
Router(config-if)#ip add 192.168.3.1 255.255.255.0
Router(config-if)#no shut
Serial 0/0/1
Router>
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 10.3.3.1 255.255.255.252
Router(config-if)#bandwidth 256
Router(config-if)#no shut
Serial 0/0/0
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 10.1.1.2 255.255.255.252
Router(config-if)#clock rate 64000
Router(config-if)#bandwidth 128
Router(config-if)#no shut
Router 3 এর তিনটি ইন্টাফেসই আমরাদের কনফিগারেশন করা হয়ে গেল । এবার আমরা Route 2 কনফিগারেশন করব।
Router 2 Configuration Code
Fast Ethernet 0/0
Router>
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.2.1 255.255.255.0
Router(config-if)#no shut
Serial 0/0/1
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 10.3.3.2 255.255.255.252
Router(config-if)#clock rate 64000
Router(config-if)#bandwidth 256
Router(config-if)#no shut
Serial 0/0/0
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 10.2.2.2 255.255.255.252
Router(config-if)#bandwidth
আমরা সকল রাউটার সমুহের সকল ইন্টারফেস সমুহকে কনফিগারেশন করলাম। অপনারা নিচের চিত্রের দিকে খেয়াল করলে দেখতে পাবেন যে রাউটারের সকল ইন্টাফেস গুলি গ্রিন হবে গেছে।
এবার আমরা সকল রাউটারে OSPF রান করাব। OSPF রান করার পূবে আমাদের আর একটা বিষয় জানা প্রয়োজন। তা হল ওয়াইলকার্ড মাক্স। ওয়াইলকার্ড মাক্স সাধারণত নেটওয়ার্ক অ্যাড্রেসগুলির স্পেসিফিক রেঞ্জ নির্ধারণ করার জন্য ব্যবহার করা হয়। এটি সাধারণত রাউটিং প্রোটকল OSPF এবং Access List এর জ্ন্য ব্যবহার করা হয়।
এটি সাবনেট ম্যাক্স এর মত এবং এটিও 32 বিটের হয়ে থাকে এবং এটি সাবনেট ম্যাক্স এর বিপরীত । মনে করি একটি সাবনেট ম্যাক্স 255.255.255.0 তাহলে এর ওয়াইলকার্ড ম্যাক্স হবে 0.0.0.255। আমরা যে কোন সাবনেট থেকে সহজেই ওয়াইলকার্ড ম্যাক্স বের করতে পারি । ধরুন একটি সাবনেট ম্যাক্স 255.255.255.240 তাহলে এর সাবনেট ম্যাক্স কত হবে ? খুব সহজ, আমরা যা করব তা হল আমরা প্রত্যেকটি মান কে 255 থেকে বিয়োগ করলে সহজেই ওয়াইলকার্ড ম্যাক্স পাব । প্রথমে আছে 255, 255 থেকে 255 বিয়োগ করলে 0 হবে। এভাবে প্রথম তিনটিতেই 0 হবে এবং শেষে আছে 240। তাহলে আমরা 255-240=15. সুতরাং 255.255.255.240 এর ওয়াইলকার্ড ম্যাক্স হবে 0.0.0.15। এভাবে 255.255.252.0 এর ওয়াইলকার্ড ম্যাক্স হবে 0.0.3.255 । এভাবে আমরা খুব সহজে ওয়াইলকার্ড ম্যাক্স বের করতে পারি।
এবার আমরা প্রতিটি রাউটারে OSPF রান করাব । প্রথমে আমরা Router 1 কনফিগার করব
Router 1 OSPF 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 10.2.2.0 0.0.0.3 area 0
Router(config-router)#network 10.1.1.0 0.0.0.3 area 0
Router(config-router)#do wr
Building configuration...
এখানে আমরা তিনটি নেটওয়াক 192.168.1.0, 10.2.2.0, 10.1.1.0 মেনশন করে দিলাম । এবং আমরা অবশ্যই সমস্থ রাউটার গুলিকে একটি এরিয়াতে রাখব । ভিন্ন ভিন্ন এরিয়াতে রেখেও OSPF রান করানো যায়। সেটাও আমরা দেখব , তবে পরে । আমরা Router(config)#router ospf 1 এখানে আপনা চাইলে 1-65535 পর্যন্ত যে কোন নাম্বার ব্যাবহার করতে পারি । যে সকল রাউটারকে আমরা একটি সিঙ্গেল অ্যাডমিনিট্রেটর এর অন্ডারে রাখতে চাই তাদের অবশ্যই একই এরিয়াতে রাখতে হবে। এবার নিচে রাউটার 3 কনফিগারেশন কোড দেওয়া হল ।
Router 3 OSPF Configuration Code-------------------------------------------
Router>
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#router ospf 2
Router(config-router)#network 192.168.3.0 0.0.0.255 area 0
Router(config-router)#network 10.1.1.0 0.0.0.3 area 0
Router(config-router)#network 10.3.3.0 0.0.0.3 area 0
Router(config-router)#do wr
Building configuration...
Router 2 OSPF 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.2.0 0.0.0.255 area 0
Router(config-router)#network 10.2.2.0 0.0.0.3 area 0
Router(config-router)#network 10.3.3.0 0.0.0.3 area 0
Router(config-router)#do wr
Building configuration...
আমাদের OSPF কনফিগারেশন শেষ হল । এবার যদি আমরা যে কোন রাউটারে গিয়ে রাউটিং টেবিল চেক করি তাহলে দেখতে পাব তার রাউটিং টেবিলে ৬টি নেটওয়ার্ক এর রুট রয়েছে। উল্লেখযে এই টপোলজিতে মোট ৬টি নেটওয়ার্ক রয়েছে। আমরা যদি Router 1এর রাউটিং টেবিল চেক করি, তাহলে তার রাউটিং টেবিলটি কেমন হবে নিচে তার কোডটি দেওয়া হল……
Router 1 Routing Table
Router#sh ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
10.0.0.0/30 is subnetted, 3 subnets
C 10.1.1.0 is directly connected, Serial0/0/0
C 10.2.2.0 is directly connected, Serial0/0/1
O 10.3.3.0 [110/585] via 10.2.2.2, 00:06:34, Serial0/0/1
C 192.168.1.0/24 is directly connected, FastEthernet0/0
O 192.168.2.0/24 [110/196] via 10.2.2.2, 00:06:34, Serial0/0/1
O 192.168.3.0/24 [110/586] via 10.2.2.2, 00:06:34, Serial0/0/1
Router 1 Database Table
Router#sh ip ospf database
OSPF Router with ID (192.168.1.1) (Process ID 1)
Router Link States (Area 0)
Link ID ADV Router Age Seq# Checksum Link count
192.168.3.1 192.168.3.1 548 0x80000005 0x00612f 5
192.168.1.1 192.168.1.1 520 0x80000005 0x00ee32 5
192.168.2.1 192.168.2.1 520 0x80000005 0x00cc59 5
Router 1 Neighbor Table:
Router#sh ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
192.168.3.1 0 FULL/ - 00:00:31 10.1.1.2 Serial0/0/0
192.168.2.1 0 FULL/ - 00:00:39 10.2.2.2 Serial0/0/1
আজকের মত এ পর্যন্ত । আশাকরি আপনাদের OSPF সম্পর্কে খুব ভাল ধারণা দিতে পেরেছি। এর পরে আমরা OSPF এর DR & BDR সম্পর্কে আলোচনা করব, ইনশাআল্লাহ্। আপনাদের কোন বিষয় সম্পর্কে জানার থাকলে অবশ্যই কমেন্ট করবেন।
No comments:
Post a Comment