1????? 基本介绍

RIP(routing Information Protocol,路由信息协议),基于距离矢量(Distance-Vector)的内部网关协议(IGP,Interior Gateway Protocol),以跳数(Hop)为度量单位。距离矢量算法也称为Ford-Fulkerson或Bellman-Ford算法。

RIPv1为RFC1058,RIPv2为RFC2453.

RIP的特点:

周期更新30S,

Metric(度量值)最大15跳,16跳为不可达

V1广播更新,V2组播更新(224.0.0.9)

泛洪路由表,即从邻居学习到的路由放进自己的路由表,然后再通告给其他路由器;

UDP 端口520。

2????? 定时器

RFC2453定义了3种定时器

l? 更新定时器(Updata Timer),定期更新路由,发送response报文,30s;

l? 老化定时器(Age Timer),如果在老化时间内没有收到邻居的更新报文(response),则认为该路由不可达,时间6倍更新定时器,180S,并启动垃圾收集定时器;老化后该路由不会出现在路由表,但还在RIP路由表中;

l? 垃圾收集定时器(Garbage-collect Timer),120s,在路由老化定时器超时后启用垃圾收集定时器,如果在垃圾收集定时器内仍然没有收到该路由的更新,则从RIP路由表中删除该路由。

3????? 报文类型

RIP只有两种报文,请求报文和响应报文

请求报文(request):RIP启动(1RIP进程初次启动,2接口初次加入RIP,3RIP接口重置)后向对方请求自身没有的路由,对方以相应报文(response)包含整个路由表进行回复;

响应报文(response):RIP定期发送该报文(30S,菲律宾彩77平台:包含所有路由信息,每报文最多包含25条),或收到请求报文后立即回应。

4????? 报文格式

4.1??? RIPv1报文格式

RIPv1报文由报文头(Header)和路由表项(Route Entries)组成

10? ? ?RIP RFC


RFC 1058

Routing Information Protocol

RFC 1723

RIP Version 2 Carrying Additional Information

RFC 1721

RIP Version 2 Protocol Analysis

RFC 1722

RIP Version 2 Protocol Applicability Statement

RFC 1724

RIP Version 2 MIB Extension

RFC 2082

RIP-2 MD5 Authentication

RFC 2453

RIP Version 2