Rip (Routing Information Protocol): রিপ সম্পর্কে আমরা আগেই জেনেছি যে RIP রিপ হল Routing Information Protocol। রিপ একটি ডিস্টেন্স ভেক্টর রাউটিং প্রটোকল যা হপ কাউন্ট এর উপর ভিত্তি করে কাজ করে । ডিসট্যান্স ভেক্টর রাউটিং প্রটোকলে এর মাধ্যমে রাউটার জানতে পারে নেটওয়ার্কের প্রতিবেশী রাউটার সম্পর্কে । রিপ নিয়মিত নেটওয়ার্ক আপডেটের এডভার্টাইজমেন্ট করে এবং এই এডভার্টাইজমেন্ট প্রতি 30 সেকেন্ড পাঠায় । এটি মেট্রিক মান গণনা করার জন্য হপ কাউন্ট ব্যবহার করে, যা নেটওয়ার্কের কাছে পৌঁছানোর সর্বোত্তম পথ নির্ধারণ করে। RIP সর্বোচ্চ 15 টি রাউটার সমর্থন করে, এবং 16 তম হপ বা রাউটার অপ্রচলিত বা অনির্ধারিত বলে বিবেচিত হয়। সুতরাং, RIP ছোট নেটওয়ার্কে দক্ষতার সাথে কাজ করতে পারে ।
রিপ এর তিনটি সংস্করণ রয়েছে। IPv4 এ RIP V1 এবং RIP V2 সমর্থন করে , এবং RIPng বা RIP পরবর্তী প্রজন্ম IPv6 দ্বারা বাস্তবায়িত হয়। RIP V1 classfull নেটওয়ার্ককে advertises এবং সাবনেট সাপোর্ট করে না, কিন্তু RIP V2 একটি সাবনেটিং সাপোর্ট করে।
রিপ এর বৈশিষ্ট সমুহ:
- রিপ একটি ডিস্টেন্স ভেক্টর রাউটিং প্রোটকল
- ছোট নেটওয়ার্ক এর জন্য রিপ উপযোগি
- রিপ প্রতি 30 সেকেন্ড পরপর তার রাউটিং টেবিল তার প্রতিবেশি রাউটার এর কাছে শেয়ার করে ।
- রিপ ভার্সন 1 এ সাবনেটিং সাপোর্ট করে না তবে রিপ ভার্সন 2 তে সাবনেটিং সাপোর্ট করে ।
- রিপ এর তিনটি সংকরণ রয়েছে যথা : RIP v1 RIP v2 RIPng
রিপ কনসে্প্টে আমারা রিপ সম্পর্কে মোটামোটি অনেক কিছু জেনেছি । আমরা জেনিছি কিভাবে রিপ কাজ করে, রিপে কিভাবে রাউটিং লুপ সৃষ্টি হয় এবং তা কিভাবে এই লুপ প্রিভেনশন করা যায় তাও আমরা দেখেছি । লুপ প্রিভেনশন এর জন্য কি কি পদ্ধতি রয়েছে তাও আমরা দেখেছি । এবার আমরা দেখব কিভাবে রিপ কনফিগারেশন করা হয় ।
আমাদের প্রথেমে যে কাজটি করতে হবে তা হল, আমাদের একটি নেটওয়ার্ক ডিজাইন করতে হবে । আমরা এই কনফিগারেশন এর কাজগুলি করব সিসকোর একটি নিজস্ব সফটওয়্যার Cisco Packet Tracer এই সফটওয়্যারটি ই্উজ করে । নিচের চিত্রের দিকে খেয়াল করুন এখানে আমি একটি টপোলজি নিয়েছি যেখানে তিনটি রাউটার, প্রতিটি রাউটারের সাথে একটি করে সুইচ এবং প্রতিটি সুইচ এর সাথে একটি করে কম্পিউটার । এই রাউটার গুলিতে রিপ কনফিগার করে কিভাবে এই টপোলজিকে রান করতে হবে আমরা তাই দেখব ।
এখানে টোটাল 5টি ব্লক রয়েছে । প্রতিটি ব্লকে একটি করে নেটওয়ার্ক চলছে । এখানে প্রতিটি ব্লকে কি কি নেটওয়ার্ক চলছে তা আমি মেনশন করে দিয়েছি । আপনারা চাইলে যে কোন নেটওয়ার্ক নিয়ে কনফিগার করে দেখতে পারেন ।
এখন আমাদের প্রথমেই যে কাজটি হবে, তা হল রাউটারের প্রতিটি ইন্টারফেসে আইপি অ্যড্রেস দেওয়া। আমরা রাউটিং কেনসেপ্ট টিউটেরিয়ালে দেখেছি কিভাবে রাউটার এর ইন্টারফেসে আইপি অ্যাড্রেস ইমপ্লিমেন্ট করতে হয় । তারপরও আমি ইন্টারফেসে কিভাবে আইপি অ্যাড্রেস দিতে হয় তার কোডগুলিও দিয়ে দিলাম ।
Router 0: Router 0 তে মোট দুটি ইনটারফেস আছে একটি হল FastEthernet 0/0 এবং আর একটি Serial 0/0/0 । আপনাদের একটি বিষয় বলে রাখি রাউটার এর সিরিয়াল ইন্টাফেস গুলিতে একপাশে ক্লকরেট চালোতে হয় ।সিরিয়াল ক্যবল এর যেকোন একপশে ইন্টারফেস এর সাতে একটি ঘড়ির মত চিহ্ন থাকে, যে পাশে এই চিহ্ন থাকে সেই পাশে ক্লকরেট চালাতে হয় । অপর পাশে চালাতে হয় না । এখানে Router 0 এর Serial 0/0/0 এই ইন্টাফেস এ ক্লকরেট চালাতে হবে ।
Serial 0/0/0 Interface:
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.0.0.1 255.255.255.252
Router(config-if)#clock rate 64000
Router(config-if)#no shut
Fast Ethernet 0/0 interface:
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.30.1 255.255.255.0
Router(config-if)#no shut
Router 1: রাউটার ১ এ তিনটি ইন্টারফেস রয়েছে । এই ইন্টারফেস সমুহ হল Serial 0/0/0, Serial 0/0/1 এবং FastEthernet 0/0। এই তিনটি ইন্টারফেসে তিনটি নেটওয়ার্ক চলছে । Serial 0/0/0 রয়েছে Block A তে, যেখানে নেটওয়ার্ক চলে 10.0.0.0/30, যার সাবনেট মাক্স হল 255.255.255.252। Serial 0/0/1 রয়েছে Block B তে, যেখানে নেটওয়ার্ক চলে 20.0.0.0/30, যার সাবনেট মাক্স 255.255.255.252 এবং ইন্টারফেস Fast Ethernet Fa 0/0 রয়েছে Block D তে, যেখানে নেটওয়ার্ক চলে 192.168.20.0/24 যার সাবনেট মাক্স 255.255.255.0। চলুন এবার দেখি কিভাবে এই ইন্টারফেসগুলিতে এই আইপি অ্যাড্রেস সমুহ ইমপ্লিমেন্ট করতে হয় ।
Interface Serial 0/0/0
Router>
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface se 0/0/0
Router(config-if)#ip add 10.0.0.2 255.255.255.252
Router(config-if)#no shut
Interface Serial 0/0/1
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface se 0/0/1
Router(config-if)#ip add 20.0.0.2 255.255.255.252
Router(config-if)#no shutdown
Inteface FastEthernet Fa 0/0
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface fa 0/0
Router(config-if)#ip add 192.168.20.1 255.255.255.0
Router(config-if)#no shut
Router 2: রাউটার ১ এ দুইটি ইন্টারফেস রয়েছে । এই ইন্টারফেস সমুহ হল Serial 0/0/0 এবং FastEthernet 0/0। এই দুইট ইন্টারফেসে দুইটি নেটওয়ার্ক চলছে । Serial 0/0/0 রয়েছে Block B তে, যেখানে নেটওয়ার্ক চলে 20.0.0.0/30, যার সাবনেট মাক্স হল 255.255.255. এবং ইন্টারফেস Fast Ethernet Fa 0/0 রয়েছে Block C তে, যেখানে নেটওয়ার্ক চলে 192.168.10.0/24 যার সাবনেট মাক্স 255.255.255.0। চলুন এবার দেখি কিভাবে এই ইন্টারফেসগুলিতে এই আইপি অ্যাড্রেস সমুহ ইমপ্লিমেন্ট করতে হয় ।
Interface Serial 0/0/0
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 address 20.0.0.1 255.255.255.252
Router(config-if)#clock rate 64000
Router(config-if)#no shutdown
Inteface FastEthernet Fa 0/0
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface fa 0/0
Router(config-if)#ip add 192.168.10.1 255.255.255.0
Router(config-if)#no shut
আমরা তিনটি রাউটারের সকল ইন্টারফেসে নেটওয়ার্ক গুলি ইমপ্লিমেন্ট করলাম। কিভাবে ইন্টারফেস গুলিতে আইপি অ্যাড্রেস দিতে তা দেখলাম । এবার দেখব কিভাবে রাউটারে রিপ চালাতে হয় । একটি বিষয় বলে রাখি. রিপ বা কোন রাউটিং প্রোটকল কিন্তু রাউটারের কোন ইন্টারফেসে চলে না । রাউটিং প্রোটকল সমুহ রাউটারে চলে । নিচে তিনটি রাউটারে কিভাবে রিপ চালাতে হবে তার কোড সমুহ দেওয়া হল । আমরা এখানে RIPv2 ব্যবহার করব ।
Router 0
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#network 192.168.30.0
Router(config-router)#network 10.0.0.0
Router(config-router)#do wr
Building configuration...
[OK]
এখানে আমরা শুধু ডাইরেক্টলি কানেকটেড নেটওয়ার্ক গুলিকে ইমপ্লিমেন্ট করে দিলাম। এই (Router(config-router)#do wr) do wr কোডটির মাধ্যমে এই কনফিগারেশটিকে আমরা সেভ করলাম।
Router 1
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#network 10.0.0.0
Router(config-router)#network 192.168.20.0
Router(config-router)#network 20.0.0.0
Router(config-router)#do wr
Building configuration...
[OK]
Router 2
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#network 192.168.10.0
Router(config-router)#network 20.0.0.0
Router(config-router)#do wr
Building configuration...
[OK]
এবার যদি আমরা রাউটারে Privilege mode এ গিয়ে sh ip route এই কমান্ডটি চালাই তাহলে আমরা রাউটার এ কি কি রুট রয়েছে তা দেখতে পাব । আমাদের এই টপোলজিতে মোট ৫টি নেটওয়ার্ক আছে । যদি অমাদের কোন কনফিগারেশন এ ভুল না হয় তাহলে আমরা দেখতে পাব যে প্রতিটি রাউটারে এই ৫টি রুট রয়েছে। চলুন এই কমান্ডটি চালিয়ে দেখি
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, 1 subnets
C 10.0.0.0 is directly connected, Serial0/0/0
R 20.0.0.0/8 [120/1] via 10.0.0.2, 00:00:02, Serial0/0/0
R 192.168.10.0/24 [120/2] via 10.0.0.2, 00:00:02, Serial0/0/0
R 192.168.20.0/24 [120/1] via 10.0.0.2, 00:00:02, Serial0/0/0
C 192.168.30.0/24 is directly connected, FastEthernet0/0
আপনারা দেখতে পাচ্ছেন এখান ৫টি নেটওয়ার্ক চলে এসেছে । এখানে প্রতিটি রুট এর আগে C or R রয়েছে । এই C দ্বারা বুঝায় এটি ডাইরেক্টলি কানেকডেট নেটওয়ার্ক এবং R দ্বরা বুঝায় এই রুটটি রিপ এর মাধ্যমে এসেছে । আশা করি আপনারা রিপ কিভাবে কনফিগার করতে হয় তার সম্পর্কে অনেক ভাল ধারনা পেয়েছেন । আপনাদের এই পোষ্টটি ভাল লাগলে অবশ্যই কমেন্ট করে জানাবেন।
Excellent
ReplyDelete