路由协议之RIP协议

RIP协议简介:

RIP协议的全称是一种内部网关协议(IGP),是一种动态路由选择,用于一个自治系统(AS)内的路由信息的传递。RIP协议是基于距离矢量算法(DistanceVectorAlgorithms)的,它使用“跳数”,即metric来衡量到达目标地址的路由距离。这种协议的路由器只关心自己周围的世界,只与自己相邻的路由器交换信息,范围限制在15跳(15度)之内,再远,它就不关心了。RIP应用于OSI网络七层模型的网络层。

RIP协议采用距离向量算法,在实际使用中已经较少适用。在默认情况下,RIP使用一种非常简单的度量制度:距离就是通往目的站点所需经过的链路数,取值 为1~15,数值16表示无穷大。RIP进程使用UDP的520端口来发送和接收RIP分组。RIP分组每隔30s以广播的形式发送一次,为了防止出现“广播风暴”,其后续的的分组将做随机延时后发送。在RIP中,如果一个路由在180s内未被刷,则相应的距离就被设定成无穷大,并从路由表中删除该表项。RIP分组分为两种:请求分组和响应分组。


简单实例:

161716608.png

一、搭建拓扑图,把基本链路连通。

R1:

interface FastEthernet0/0

ip address 172.16.2.1 255.255.255.0

interface Serial1/0

ip address 172.16.1.1 255.255.255.0

clock rate 64000


R2

interface FastEthernet0/0

ip address 172.16.3.1 255.255.255.0

interface Serial1/0

ip address 172.16.1.2 255.255.255.0


二、接下来在2台路由器上进行配置RIP路由协议。

R1(config)#router rip

R1(config-router)#version 2

由于rip协议有两个版本,第一个版本是不支持vlsm。是以广播的形式进行更新的,而版本二是支持vlsm和自动汇总的。

R1(config-router)#network 172.16.0.0


R2(config)#router rip

R2(config-router)#version 2

R2(config-router)#network 172.16.0.0


三、配置完成之后,现在去看下路由表。

R1#show ip route

    172.16.0.0/24 is subnetted, 3 subnets

C       172.16.1.0 is directly connected, Serial1/0

C       172.16.2.0 is directly connected, FastEthernet0/0

R       172.16.3.0 [120/1] via 172.16.1.2, 00:00:17, Serial1/0


R2#show ip route

    172.16.0.0/24 is subnetted, 3 subnets

C       172.16.1.0 is directly connected, Serial1/0

R       172.16.2.0 [120/1] via 172.16.1.1, 00:00:08, Serial1/0

C       172.16.3.0 is directly connected, FastEthernet0/0

四、现在去查看下RIP表的信息。


R1#show ip route rip

    172.16.0.0/24 is subnetted, 3 subnets

R       172.16.3.0 [120/1] via 172.16.1.2, 00:00:04, Serial1/0


R2#show ip route rip

    172.16.0.0/24 is subnetted, 3 subnets

R       172.16.2.0 [120/1] via 172.16.1.1, 00:00:15, Serial1/0



五、现在去测试,看看是不是配置正确。

161841256.png161920293.png


|、比较静态路由和RIP路由协议的优缺点。

静态路由是指需要由网络管理员手工配置路由信息。当网络的拓扑结构或链路的状态发生变化时,网络管理员需要手工去修改路由表中相关的静态路由信息。静态路由一般适用于比较简单的网络环境,在这样的环境中,网络管理员易于清楚地了解网络的拓扑结构,便于设置正确的路由信息。使用静态
路由的另一个好处是网络安全保密性高。动态路由因为需要路由器之间频繁地交换各自的路由表,而对路由表的分析可以揭示网络的拓扑结构和网络地址等信息。大型和复杂的网络环境通常不宜采用静态路由。一方面,网络管理员难以全面地了解整个网络的拓扑结构;另一方面,当网络的拓扑结构和链路状态发生变化时,路由器中的静态路由信息需要大范围地调整,这一工作的难度和
复杂程度非常高。