Thursday 30 March 2017

Routing Information Protocol (RIP) - Configuration

Routing Information Protocol (RIP)

Routing Information Protocol (RIP) is used to perform routing over the networkRIP performs routing over the limited number of hop count which is 15. This means that RIP can exchange its routing table information from First router to 15th router. On 16th router the information of First router routing table can't be shared and that will become unreachable.

There are three versions of RIP

  • Version 1 Only supports Class Full IP address of IPv4 which means it can not support Subnetted IP Addresses.
  • Version 2 supports both Non-Subnetted and Subnetted IP Address of IPv4.
  • Version 3 supports both IPv4 and IPv6 IP Address

    Advantages of RIP

    • RIP is standardized protocol
    • RIP supports VLSM (Variable Length Subnetmask)
    • RIP provides fastest coverage over the network
    • RIP fastly updates when network changes

    Disadvantages of RIP

    • RIP works only upto 15 Hopcounts
    • RIP does not have concept of neighbors
    • RIP changes its entire table with all the devices connected to the network after every 30 seconds

    Configurations

    Routing Information Protocol (RIP)

    Test Router 1

    Router>enable
    Router#configure terminal
    Router(config)#hostname TestRouter1
    TestRouter1(config)#enable password cisco (Plain Text Password)
    TestRouter1(config)#enable secret class (Enycrypted Password)
    TestRouter1(config)#username TestRouter secret csico
    TestRouter1(config)#ip domain-name cisco.com
    TestRouter1(config)#crypto key generate rsa
    (Set key between 360 - 2048)
    TestRouter1(config)#line console 0
    TestRouter1(config-line)#password cisco
    TestRouter1(config-line)#login
    TestRouter1(config-line)#exit
    TestRouter1(config)#line vty 0 4
    TestRouter1(config-line)#transport input ssh
    TestRouter1(config-line)#login local
    TestRouter1(config-line)#exit
    TestRouter1(config)#interface gigabitEthernet 0/0
    TestRouter1(config-if)#ip address 192.168.1.1 255.255.255.0
    TestRouter1(config-if)#no shutdown
    TestRouter1(config-if)#exit
    TestRouter1(config)#interface gigabitEthernet 0/1
    TestRouter1(config-if)#ip address 192.168.2.1 255.255.255.0
    TestRouter1(config-if)#no shutdown
    TestRouter1(config-if)#exit
    TestRouter1(config)#interface serial 0/0/0
    TestRouter1(config-if)#ip address 172.16.1.1 255.255.255.252
    TestRouter1(config-if)#no shutdown
    TestRouter1(config-if)#exit
    TestRouter1(config)#router rip
    TestRouter1(config-router)#version 2
    TestRouter1(config-router)#network 192.168.1.0
    TestRouter1(config-router)#network 192.168.2.0
    TestRouter1(config-router)#network 172.16.1.0
    TestRouter1(config-router)#exit

    TestRouter1(config)#exit
    TestRouter1#copy running-config startup-config

    Test Router 2

    Router>enable
    Router#configure terminal
    Router(config)#hostname TestRouter2
    TestRouter2(config)#enable password cisco (Plain Text Password)
    TestRouter2(config)#enable secret class (Enycrypted Password)
    TestRouter2(config)#username TestRouter secret csico
    TestRouter2(config)#ip domain-name cisco.com
    TestRouter2(config)#crypto key generate rsa
    (Set key between 360 - 2048)
    TestRouter2(config)#line console 0
    TestRouter2(config-line)#password cisco
    TestRouter2(config-line)#login
    TestRouter2(config-line)#exit
    TestRouter2(config)#line vty 0 4
    TestRouter2(config-line)#transport input ssh
    TestRouter2(config-line)#login local
    TestRouter2(config-line)#exit
    TestRouter2(config)#interface gigabitEthernet 0/0
    TestRouter2(config-if)#ip address 192.168.3.1 255.255.255.0
    TestRouter2(config-if)#no shutdown
    TestRouter2(config-if)#exit
    TestRouter2(config)#interface gigabitEthernet 0/1
    TestRouter2(config-if)#ip address 192.168.4.1 255.255.255.0
    TestRouter2(config-if)#no shutdown
    TestRouter2(config-if)#exit
    TestRouter2(config)#interface serial 0/0/0
    TestRouter2(config-if)#ip address 172.16.1.2 255.255.255.252
    TestRouter2(config-if)#no shutdown
    TestRouter2(config-if)#exit
    TestRouter2(config)#router rip
    TestRouter2(config-router)#version 2
    TestRouter2(config-router)#network 192.168.3.0
    TestRouter2(config-router)#network 192.168.4.0
    TestRouter2(config-router)#network 172.16.1.0
    TestRouter2(config-router)#exit

    TestRouter2(config)#exit
    TestRouter2#copy running-config startup-config

    Test Switch 1

    Switch>enable
    Switch#configure terminal
    Switch(config)#hostname TestSwitch1
    TestSwitch1(config)#enable password cisco (Plain Text Password)
    TestSwitch1(config)#enable secret class (Enycrpted Password)
    TestSwitch1(config)#line console 0
    TestSwitch1(config-line)#password cisco
    TestSwitch1(config-line)#login
    TestSwitch1(config-line)#exit
    TestSwitch1(config)#line vty 0 15
    TestSwitch1(config-line)#password cisco
    TestSwitch1(config-line)#login
    TestSwitch1(config-line)#exit
    TestSwitch1(config)#exit
    TestSwitch1#copy running-config startup-config

    Test Switch 2

    Switch>enable
    Switch#configure terminal
    Switch(config)#hostname TestSwitch2
    TestSwitch2(config)#enable password cisco (Plain Text Password)
    TestSwitch2(config)#enable secret class (Enycrpted Password)
    TestSwitch2(config)#line console 0
    TestSwitch2(config-line)#password cisco
    TestSwitch2(config-line)#login
    TestSwitch2(config-line)#exit
    TestSwitch2(config)#line vty 0 15
    TestSwitch2(config-line)#password cisco
    TestSwitch2(config-line)#login
    TestSwitch2(config-line)#exit
    TestSwitch2(config)#exit
    TestSwitch2#copy running-config startup-config

    Test Switch 3

    Switch>enable
    Switch#configure terminal
    Switch(config)#hostname TestSwitch3
    TestSwitch3(config)#enable password cisco (Plain Text Password)
    TestSwitch3(config)#enable secret class (Enycrpted Password)
    TestSwitch3(config)#line console 0
    TestSwitch3(config-line)#password cisco
    TestSwitch3(config-line)#login
    TestSwitch3(config-line)#exit
    TestSwitch3(config)#line vty 0 15
    TestSwitch3(config-line)#password cisco
    TestSwitch3(config-line)#login
    TestSwitch3(config-line)#exit
    TestSwitch3(config)#exit
    TestSwitch3#copy running-config startup-config

    Test Switch 4

    Switch>enable
    Switch#configure terminal
    Switch(config)#hostname TestSwitch4
    TestSwitch4(config)#enable password cisco (Plain Text Password)
    TestSwitch4(config)#enable secret class (Enycrpted Password)
    TestSwitch4(config)#line console 0
    TestSwitch4(config-line)#password cisco
    TestSwitch4(config-line)#login
    TestSwitch4(config-line)#exit
    TestSwitch4(config)#line vty 0 15
    TestSwitch4(config-line)#password cisco
    TestSwitch4(config-line)#login
    TestSwitch4(config-line)#exit
    TestSwitch4(config)#exit
    TestSwitch4#copy running-config startup-config

    No comments:

    Post a Comment