Академический Документы
Профессиональный Документы
Культура Документы
It is an open standard, distance vector, classfull routing protocol. Rip version 2 supports classless.
It sends the complete routing table out to all active interfaces every 30 seconds. Rip only uses hop count
to determine the best way to a remote network, but it has a maximum allowable hop count of 15 by
default, meaning that 16 is deemed unreachable. RIP works well in small networks, but its inefficient on
large networks with slow WAN links or on networks with a large number of routers installed.
RIP version1, uses only classfull routing. This means that all devices in the network must use the same
subne mask. This is because RIP version 1 doesnt send updates with subnet mask information in tow.
RIP version 2, provides something called prefix routing, and does send subnet mask information with
the route updates. This is called Classless Routing.
Split-Horizon-
prohibiting a router from advertising a route back onto the interface from which it was learned.
Route Poisoning-
through a route that has become invalid. When the routing protocol detects an invalid route (such as
Updates- Updates are sent every 30 seconds by default to the address 224.0.0.9.
Invalid Timer- Invalid timer means a timer which starts when a router didnt receive an update about
a route in a specified time.
Holddown- The timer for holddown will be activated when the route goes into an invalid state. This is
set to 180 by default.
Flush- This timer is set to 240 seconds, when a route is 240 seconds old it is flushed from the routing
table.
Rip version2
Updates Broadcast
Multicast (No)
Classfull
VLSM (NO)
Manual summary (No)
Authentication (No)
No
Yes (224.0.0.9)
Classless
Yes
Yes
Yes
Example
Figure 1
IP Rip authentication
We will run this command on each routers serial interface one which we want to implement
authentication.
Now here we will advertise all the routes via this command
r1 (config-router) # network 0.0.0.0
This command would advertise all the loopback interfaces to another router.
We will create some loopback on second router
r2 (config) # int loo 1
r2 (config-if) # ip add 20.1.1.1 255.255.255.0
r2 (config-if) # int loo 2
r2 (config-if) # ip add 20.1.2.1 255.255.255.0
r2 (config-if) # int loo 3
r2 (config-if) # ip add 20.1.3.1 255.255.255.0
r2 (config-if) # int loo 4
Now here we will advertise all the routes via this command
r2 (config-router) # network 0.0.0.0
This command would advertise all the loopback interfaces to another router
We will create some loopback on third router
r3 (config) # int loo 1
r3 (config-if) # ip add 30.1.1.1 255.255.255.0
r3 (config-if) # int loo 2
r3 (config-if) # ip add 30.1.2.1 255.255.255.0
r3 (config-if) # int loo 3
r3 (config-if) # ip add 30.1.3.1 255.255.255.0
r3 (config-if) #int loo 4
r3 (config-if) # ip add 30.1.4.1 255.255.255.0
r3 (config-if) # int loo 5
r3 (config-if) # ip add 30.1.5.1 255.255.255.0
Now here we will advertise all the routes via this command
r3 (config-router) #network 0.0.0.0
This command would advertise all the loopback interfaces to another router.
Now here, once we advertise all the routes then routing table become larger. It would use more
processor and memory of router.
To reduce the load of router here we will create manual route summarization
r1 (config) #int s0/0
r1 (config-if) #ip summary-address rip 10.1.0.0 255.255.248.0
r1 (config) #int s0/1
r1 (config-if) #ip summary-address rip 10.1.0.0 255.255.248.0