1、数据通信与计算机网RIP基本原理通信类专业教学资源库电信工程系电信工程系目 录概述01特点02工作过程031.RIP的概述v RIP是路由信息协议(是路由信息协议(Routing Information Protocol)的简称,)的简称,它是一种较为简单的内部网关协议(它是一种较为简单的内部网关协议(Interior Gateway Protocol)。)。它它是一种基于距离矢量(是一种基于距离矢量(Distance-Vector)算法的协议,它使用)算法的协议,它使用跳数(跳数(Hop Count)作为度量来衡量到达目的网络的距离。)作为度量来衡量到达目的网络的距离。RIP通通过过UDP报
2、文进行路由信息的交换,使用的端口号为报文进行路由信息的交换,使用的端口号为520。RIP协议协议目前常见版本包括目前常见版本包括RIP Version 1和和Version 2两个版本,两个版本,RIP-2对对RIP-1进行了扩充,使其更具有优势。进行了扩充,使其更具有优势。2.RIP协议的特点协议的特点v最多支持的跳数为最多支持的跳数为15,跳数,跳数16表示不可达表示不可达 v跳数最小即为最优路由,跳数相同则为等代价路由跳数最小即为最优路由,跳数相同则为等代价路由v周期性更新,路由更新为完整的路由表周期性更新,路由更新为完整的路由表v路由信息每经过一个路由器,跳数加路由信息每经过一个路由器
3、,跳数加1v使用多个时钟以保证路由的有效性与及时性使用多个时钟以保证路由的有效性与及时性 3.RIP的工作过程 RIP路由器初始的路由表中只有自己的直连路由路由器初始的路由表中只有自己的直连路由Routing TableNETNext hopMetricC2.0.0.00C3.0.0.001.0.0.02.0.0.03.0.0.04.0.0.0.1.1.2.2Routing TableNETNext hopMetricC 1.0.0.00C 2.0.0.00Routing TableNETNext hopMetricC3.0.0.00C4.0.0.00路由器路由器A路由器路由器B路由器路由器C
4、v路由器路由器A的更新周期首先到达(更新计时器:的更新周期首先到达(更新计时器:30s)3RIP的工作过程的工作过程路由更新路由更新路由更新路由更新1.0.0.02.0.0.03.0.0.04.0.0.0.1.1.2.2路由器路由器A路由器路由器B路由器路由器C3.RIP的工作过程v路由器路由器B收到收到A发出的路由更新,将发出的路由更新,将1.0.0.0加入路由表,跳数为加入路由表,跳数为1Routing TableNETNext hopMetricC2.0.0.00C3.0.0.00R1.0.0.02.0.0.111.0.0.02.0.0.03.0.0.04.0.0.0.1.1.2.2Ro
5、uting TableNETNext hopMetricC 1.0.0.00C 2.0.0.00路由器路由器A路由器路由器B路由器路由器CRouting TableNETNext hopMetricC3.0.0.00C4.0.0.003.RIP的工作过程 随后,路由器随后,路由器B的更新周期到达的更新周期到达路由更新路由更新路由更新路由更新1.0.0.02.0.0.03.0.0.04.0.0.0.1.1.2.2路由器路由器A路由器路由器B路由器路由器C3.RIP的工作原理 路由器路由器A和和C收到收到B发出的路由更新发出的路由更新,采取不同动作,采取不同动作Routing TableNETNe
6、xt hopMetricC2.0.0.00C3.0.0.00R1.0.0.02.0.0.111.0.0.02.0.0.03.0.0.04.0.0.0.1.1.2.2Routing TableNETNext hopMetricC 1.0.0.00C 2.0.0.00R 3.0.0.02.0.0.21Routing TableNETNext hopMetricC3.0.0.00C4.0.0.00R1.0.0.03.0.0.12R2.0.0.03.0.0.11路由器路由器A路由器路由器B路由器路由器C3.RIP的工作原理 接着,路由器接着,路由器C到达更新周期到达更新周期路由更新路由更新路由更新路由
7、更新1.0.0.02.0.0.03.0.0.04.0.0.0.1.1.2.2路由器路由器A路由器路由器B路由器路由器C3.RIP的工作原理 路由器路由器B收到路由更新,刷新路由表,收到路由更新,刷新路由表,并在更新周期到来时发送新的路由更新并在更新周期到来时发送新的路由更新Routing TableNETNext hopMetricC2.0.0.00C3.0.0.00R1.0.0.02.0.0.11R4.0.0.03.0.0.211.0.0.02.0.0.03.0.0.04.0.0.0.1.1.2.2Routing TableNETNext hopMetricC 1.0.0.00C 2.0.0
8、.00R 3.0.0.02.0.0.21Routing TableNETNext hopMetricC3.0.0.00C4.0.0.00R1.0.0.03.0.0.12R2.0.0.03.0.0.11路由器路由器A路由器路由器B路由器路由器C3.RIP的工作原理 随着这个过程的不断重复,所有路由器随着这个过程的不断重复,所有路由器都学习到了全部的路由都学习到了全部的路由收敛完毕收敛完毕Routing TableNETNext hopMetricC2.0.0.00C3.0.0.00R1.0.0.02.0.0.11R4.0.0.03.0.0.211.0.0.02.0.0.03.0.0.04.0.0
9、.0.1.1.2.2Routing TableNETNext hopMetricC 1.0.0.00C 2.0.0.00R 3.0.0.02.0.0.21R 4.0.0.02.0.0.22Routing TableNETNext hopMetricC3.0.0.00C4.0.0.00R1.0.0.03.0.0.12R2.0.0.03.0.0.11路由器路由器A路由器路由器B路由器路由器C3.RIP的工作原理 在路由器在路由器C通告毒化路由之前,路由器通告毒化路由之前,路由器B发送更新发送更新Routing TableNETNext hopMetricC2.0.0.00C3.0.0.00R1.0
10、.0.02.0.0.11R4.0.0.03.0.0.211.0.0.02.0.0.03.0.0.04.0.0.0.1.1.2.2Routing TableNETNext hopMetricC 1.0.0.00C 2.0.0.00R 3.0.0.02.0.0.21R 4.0.0.02.0.0.22Routing TableNETNext hopMetricC3.0.0.00R4.0.0.03.0.0.12R1.0.0.03.0.0.12R2.0.0.03.0.0.11路由器路由器A路由器路由器B路由器路由器C路由更新路由更新路由更新路由更新3.RIP的工作原理 路由器路由器C相信了错误的路由,并
11、继续通相信了错误的路由,并继续通告告Routing TableNETNext hopMetricC2.0.0.00C3.0.0.00R1.0.0.02.0.0.11R4.0.0.03.0.0.231.0.0.02.0.0.03.0.0.04.0.0.0.1.1.2.2Routing TableNETNext hopMetricC 1.0.0.00C 2.0.0.00R 3.0.0.02.0.0.21R 4.0.0.02.0.0.22Routing TableNETNext hopMetricC3.0.0.00R4.0.0.03.0.0.12R1.0.0.03.0.0.12R2.0.0.03.0.0.11路由器路由器A路由器路由器B路由器路由器C路由更新路由更新路由更新路由更新石家庄邮电职业技术学院谢谢通信类专业教学资源库电信工程系电信工程系