N RIP协议简介 rip协议号

RIP(Routing InformationProtocol)是一个在AS内路由器之间传送路由的最常用的协议。目前有俩版本,RIP1(RFC1058)和1994年12月公布的RIP2(RFC1732)。

RFC1058 即RIP-1描述的关键特点为:

1)距离向量路由协议;

2)使用跳数作为度量值,最大跳数为15,大于15则表示目标不可达,将会丢弃数据包;

3)采用广播方式(255.255.255.255)进行路由更新;

4)更新周期为30秒;

5)管理距离为120;

6)使用UDP 520端口;

7)有类别的路由协议;

RFC1732关于RIP-2的描述除RFC1058中不冲突的之外的特点有:

1)有类别的路由协议;(对应上面第7条)

2)通告携带子网信息;

3)支持明文和MD5两种认证;

4)支持组播方式(224.0.0.9)更新;

5)支持手工路由汇总;

6)支持VLSM;

RIP1的基本配置:

1.启动RIP路由协议,在全局配置模式下

R1>en

R1#conf t

Enter configuration commands, one per line.End with CNTL/Z.

R1(config)#routerrip

2.启用参与路由协议的接口并通告网络(网络类别)

R1(config-router)#network1.0.0.0

R1(config-router)#network2.0.0.0

RIP2的基本配置:

R1(config)#routerrip//启用RIP

R1(config-router)#version2//申明版本

R1(config-router)#noauto-summary//关闭自动汇总

R1(config-router)#network192.168.1.0//通告网络

R1(config-router)#network12.12.1.0//通告网络

RIP2其他高级配置:

(1)RIP两版本兼容型配置,RFC1732中建议基于接口级别的兼容。对接口收发进行兼容

R1(config)#intfa0/0//进入接口配置

R1(config-if)#ip rip send version12//发送版本设置

R1(config-if)#ip rip receiveversion 1 2//接收版本设置

(2)配置出发更新,依旧基于接口,但是不支持以太网接口。

R1(config-if)#ip riptriggered//配置接口触发更新

(3)认证

距离向量路由协议详解:

1.把达到目的网络的跳数(距离)作为选择路由的度量,每经过一个路由,跳数就+1,于是RIP协议在选择路由时优先选择途径路由器少的线路,也就是跳数少(即距离短)。

2.具体工作原理:每个路由器定期向所有邻站路由器广播在自己的路由表。邻站路由器接到新的路由表之后根据度量更新自己的路由表。注意:度量值在经过一个路由之后要+1.

因为距离向量路由协议路由更新来自于邻站路由器,为保证路由表更新的速度(路由收敛?)和路由的有效性以及无效路由的处理,所以协议中定义了3个计时器:

定时计时器:即路由器向邻站发送路由的时间间隔。如RIP定义该定时器的时间为30s,为避免路由更新而引起的过载,实际值为25-35中间的一个随机数。定时器向下计数,为0是发送路由表更新报文。

截止计时器:路由表项的有效时间。如RIP中时间为180S。定时器向下计数,有该路由表项的新路由信息则复位该计数器为180,为0时在标记标记改路由表项的度量值为16(表示目的不可达)。正常情况下改计时器每30S(定时计时器周期)更新路由时就能复位一次。

无效信息计时器:维持路由表项无效记录的时间.当路由表项的度量值标记为16时,该连路由表项开始进入无效计时时间,如RIP中该时间为120s,计数器向下计时,但为0时,改路由表项将被删除。

基于上面的工作原理,可以知道该协议的一些特点

1.只基于跳数,不考虑带宽和网络流量,因此RIp无法保证路由选择是最快的路径。

2.定期更新,30秒的更新路由信息将会产生很大的网络流量。

3.网络收敛慢,依靠每30秒的路由更新,RIP为例15跳的路由更新信息时间为450秒,约8分钟时间。这将意味着网络中增加或减少某一设备,整个网络知道这一设备变更的时间最慢为8分钟。

4.对新网络的好消息传播速度快,对坏的消息传递慢,容易产生环路。RIP为例:在更新数据时是基于跳数,优先选择更小值。新的网络号消息的度量值为1,网络中的每个路由仅仅需要一次交换就能对其路由度量进行更替。而已经标记为16的项(RIP的度量为16则表示网络不可达,到达该目标网络的数据将直接被丢弃)在下次更新的时候则会被邻站传过来的路由表项进行更改,如此反复一起要交换16次才能把坏的网络消息标记为不可达。在这16次交换过程中,将产生路由环路,知道标记为16时才能消失环路,在环路过程中,若有数据发送到改损坏目标数必须在环路中跳跃15次才能被丢弃,这样将会消耗掉大量的网络流量。这里还只是以RIP定义了最大跳数为例,若没有最大跳数。该路由将无限环路下去。

以上关于距离向量路由协议的描述中可以看到一些问题。

1.坏的路由信息会消耗掉大量的网络资源。

2.网络收敛慢 。

3.在无效计时时间内,邻站可能传来路由路由跳数小于15的路由信息,而这些信息一般是错误的信息。

而这些问题基本都是路由环路造成的。

RIP在解决环路问题上采取了系列5个措施:

1.水平分割(SplitHorizon)记住路由信息的来源,并且不想该来源发送本条路由项。(最基本措施)

2.毒性逆转(PoisonRecerse)路径无效时,不删除该信息,而标记为16跳。

3.最大跳数(MaximumCount)定义最大跳数为15。大于15则网络不可达

4.触发更新(TriggeredUpdate)A.当路由表发生变化的时候,更新报文立即广播给相邻的所有路由器,而不是等待30秒。B.当路由启动RIP时,将广播请求报文,收到该报文的路由将立即应答一个更新报文而不等到下一个更新周期。

5.抑制计时器(HolddownTimer)路由信息无效之后,一段时间之类处于抑制状态,即不再接受关于同一目的地址的路由更新,除非有更好的路径。

接下来在模拟器上实验,拓扑图如下:

首先在R1和R2上进行配置

这里用的是1.0.0.0 2.0.0.03.0.0.0,因为RIP1是有类别的路由协议,在使用时只需要发布A类,B类,C类的网络即可。

验证1,看下R1上的路由信息:

图中红色部分就是通过RIP学到的,各项的解释如下:

3.0.0.0/8:表示目标网络;

120:表示管理距离;

1:度量值,表示达到目标的路由跳数;

2.2.2.2:表示下一跳地址;

00:00:14:表示下一次发送更新报文的时间还有30-14=16秒

//看的有些书籍说是向下计时,貌似和这里冲突//

FastEthernet0/1:表示接受该路由的本地接口

除此之外,上图中还有一句Gateway of last resort isnot set,这句表示路由器没有设置和学习到默认路由。

验证2,还是在R1上,看一下路由的所有IP协议的有用信息

这里使用的命令是show ip protocols

图中有三个红线区域:

Invalid after 这个就是上文中的截止计时器180S内没有收到更新则将跳数标记为16

Holddown这个是抑制计时器,标记为16后将进入180S抑制计时器,除非有更好的路由选择

Flushed after无效信息计时器,抑制计时器之后,进入240秒无效信息计时,240秒内仍无更新将删除该路由信息。

在配置RIP时,可以对计时器的时间进行调整,一共4个计时器,命令如下:

R1(config-router)#timer basic 30180 180240//跟随4个时间,据上文出现的顺序

接下来进入第3个验证:

配置好其他路由rip

先来看下R1的路由信息:

4条来自于RIP的信息:

来debug一下看看:

先来debug ip routing

-------------------------------

R1#debug ip routing

IP routing debugging is on

R1#clear ip routing *

R1#RT: SET_LAST_RDB for 3.0.0.0/8

NEW rdb:via 1.1.1.4

RT: add 3.0.0.0/8 via 1.1.1.4, rip metric [120/2]

RT: NET-RED 3.0.0.0/8

RT: SET_LAST_RDB for 4.0.0.0/8

NEW rdb:via 1.1.1.4

RT: add 4.0.0.0/8 via 1.1.1.4, rip metric [120/1]

RT: NET-RED 4.0.0.0/8

RT: SET_LAST_RDB for 5.0.0.0/8

NEW rdb:via 1.1.1.4

RT: add 5.0.0.0/8 via 1.1.1.4, rip metric [120/1]

RT: NET-RED 5.0.0.0/8

RT: SET_LAST_RDB for 192.168.0.0/24

NEW rdb:via 1.1.1.4

RT: add 192.168.0.0/24 via 1.1.1.4, rip metric [120/2]

RT: NET-RED 192.168.0.0/24

RT: del 3.0.0.0 via 1.1.1.4, rip metric [120/2]

RT: delete network route to 3.0.0.0

RT: NET-RED 3.0.0.0/8

RT: SET_LAST_RDB for 3.0.0.0/8

NEW rdb:via 2.2.2.2

RT: add 3.0.0.0/8 via 2.2.2.2, rip metric [120/1]

RT: NET-RED 3.0.0.0/8

--------------------

可以看到到达3.0.0.0的网络的路由表项经过了一次建立一次删除到在建立,因为第一次建的路由表项metric值为2,在接收到更好的路由信息时会先删掉之前的路由表项竟而创建好的路由信息表项。

接下来debug下RIP协议

--------------------

R1#debug ip rip

RIP protocol debugging is on

R1#cle ip rou *

R1#RIP: received v1 update from 2.2.2.2 on FastEthernet0/1

[N]RIP协议简介 rip协议号

3.0.0.0 in 1 hops

4.0.0.0 in 2 hops

RIP: received v1 update from 1.1.1.4 on FastEthernet0/0

3.0.0.0 in 2 hops

4.0.0.0 in 1 hops

5.0.0.0 in 1 hops

192.168.0.0 in 2 hops

RIP: sending v1 update to 255.255.255.255 viaFastEthernet0/1 (2.2.2.1)

RIP: build update entries

network 1.0.0.0 metric 1

network 4.0.0.0 metric 2

network 5.0.0.0 metric 2

network 192.168.0.0 metric 3

RIP: sending v1 update to 255.255.255.255 viaFastEthernet0/0 (1.1.1.1)

RIP: build update entries

network 2.0.0.0 metric 1

network 3.0.0.0 metric 2

RIP: received v1 update from 2.2.2.2 on FastEthernet0/1

3.0.0.0 in 1 hops

4.0.0.0 in 2 hops

RIP: received v1 update from 1.1.1.4 on FastEthernet0/0

3.0.0.0 in 2 hops

4.0.0.0 in 1 hops

5.0.0.0 in 1 hops

192.168.0.0 in 2 hops

RIP: sending v1 update to 255.255.255.255 viaFastEthernet0/1 (2.2.2.1)

RIP: build update entries

network 1.0.0.0 metric 1

network 4.0.0.0 metric 2

network 5.0.0.0 metric 2

network 192.168.0.0 metric 3

RIP: sending v1 update to 255.255.255.255 viaFastEthernet0/0 (1.1.1.1)

RIP: build update entries

network 2.0.0.0 metric 1

network 3.0.0.0 metric 2

RIP: received v1 update from 2.2.2.2 on FastEthernet0/1

3.0.0.0 in 1 hops

4.0.0.0 in 2 hops

RIP: received v1 update from 1.1.1.4 on FastEthernet0/0

3.0.0.0 in 2 hops

4.0.0.0 in 1 hops

5.0.0.0 in 1 hops

192.168.0.0 in 2 hops

un all

All possible debugging has been turned off

----------------------------

Ok。

  

爱华网本文地址 » http://www.aihuau.com/a/25101013/157935.html

更多阅读

赛尔号纳特怎么打 赛尔号绿火怎么得

赛尔号纳特怎么打——简介赛尔号纳特打法赛尔号纳特怎么打——方法/步骤赛尔号纳特怎么打 1、打开航行日志,选择【全新SPT纳特】,传送到恶灵深渊。赛尔号纳特怎么打 2、点击三次火山口,等纳特出来就可以对战。赛尔号纳特怎么打 3、

赛尔号九尾火狐解析 赛尔号九尾火狐特性

赛尔号九尾火狐解析——简介赛尔号九尾火狐解析赛尔号九尾火狐解析——方法/步骤赛尔号九尾火狐解析 1、种族值:一只精灵长得再帅,如果没有一个好种族,那么他也素不值得练得!让我们来看看九尾的种族吧!攻击:80(越低越好- -) 极限:285

赛尔号依依怎么抓 赛尔号谱尼怎么打真身

赛尔号依依怎么抓——简介赛尔号闪光依依在哪怎么抓?想来闪光依依可是赛尔号第N只闪光精灵了!西野哥哥现在就告诉你赛尔号闪光依依在哪怎么抓吧。赛尔号依依怎么抓——方法/步骤赛尔号依依怎么抓 1、闪光依依并不是每时每刻都在的。

声明:《N RIP协议简介 rip协议号》为网友猜不透分享!如侵犯到您的合法权益请联系我们删除