RIP——路由信息协议

目录

[1 内部网关协议 RIP](#1 内部网关协议 RIP)

[1.1 协议 RIP 的工作原理](#1.1 协议 RIP 的工作原理)

[1.2 RIP"距离"的定义](#1.2 RIP“距离”的定义)

[1.3 RIP 协议的三个特点](#1.3 RIP 协议的三个特点)

[1.4 RIP 协议的优缺点](#1.4 RIP 协议的优缺点)

[1.5 路由表的建立](#1.5 路由表的建立)

路由表主要信息和更新规则

[2 距离向量算法](#2 距离向量算法)

[3 RIP2 报文](#3 RIP2 报文)

[4 坏消息传播得慢](#4 坏消息传播得慢)

[5 启动RIP](#5 启动RIP)

[启动RIP: router rip 命令](#启动RIP: router rip 命令)

[启用和检验 RIPv2](#启用和检验 RIPv2)

[RIPv2 中禁用自动总结](#RIPv2 中禁用自动总结)

[指定网络:network 命令](#指定网络:network 命令)

[检验 RIP: show ip route](#检验 RIP: show ip route)

[6 RIP的配置](#6 RIP的配置)


1 内部网关协议 RIP

标准

  • RFC 1058:RIP1
  • RFC 2453:RIP2,支持 CIDR、简单的鉴别及组播发送
  • RFC 2080:RIPng,支持 IPv6

1.1 协议 RIP 的工作原理

·路由信息协议 RIP (Routing Information Protocol) 是一种分布式的、基于距离向量的路由选择协议。

·互联网的标准协议。

·最大优点:简单。

·要求网络中的每个路由器都要维护从它自己到其他每一个目的网络的距离记录。

1.2 RIP"距离"的定义

·路由器到直接连接的网络的距离 = 1。

·路由器到非直接连接的网络的距离 = 所经过的路由器数 + 1。

·RIP 协议中的"距离"也称为"跳数"(hop count),每经过一个路由器,跳数就加 1。

路由 A-B-E 的距离 = 2,路由 A-C-D-E 的距离 = 3。

·好路由 = "距离短"的路由。最佳路由 = "距离最短"的路由。

·一条路径最多只能包含 15 个路由器。

·"距离"的最大值为 16 时即相当于不可达。

·RIP 不能在两个网络之间同时使用多条路由,只选择距离最短"的路由。

路由 A-B-E 的距离 = 2,路由 A-C-D-E 的距离 = 3。

最佳路由为 A-B-E。

1.3 RIP 协议的三个特点

1.仅和相邻路由器交换信息。

2.交换的信息是当前本路由器所知道的全部信息,即自己的路由表。

3.按固定时间间隔交换路由信息,例如,每隔 30 秒。当网络拓扑发生变化时,路由器也及时向相邻路由器通告拓扑变化后的路由信息。

1.4 RIP 协议的优缺点

优点: 实现简单,开销较小。

缺点:

·网络规模有限。适用于小型互连网。最大距离为 15(16 表示不可达)。

·交换的路由信息为完整路由表,开销较大。

·坏消息传播得慢,收敛时间过长。好消息传播得快,坏消息传播得慢。

1.5 路由表的建立

·路由器在刚刚开始工作时,路由表是空的。

·然后,得到直接连接的网络的距离(此距离定义为 1)。

·之后,每一个路由器也只和数目非常有限的相邻路由器交换并更新路由信息。

·经过若干次更新后,所有的路由器最终都会知道到达本自治系统中任何一个网络的最短距离和下一跳路由器的地址。

·RIP 协议的收敛 (convergence) 过程较快。"收敛"就是在自治系统中所有的结点都得到正确的路由选择信息的过程。

收敛:

·路由器收敛完成

当所有路由表包含相同网络信息。

·路由器继续交换路由信息

当无新信息时收敛结束。

路由表主要信息和更新规则

·路由表主要信息:

·路由表更新规则:

使用距离向量算法找出到达每个目的网络的最短距离。

2 距离向量算法

·对每个相邻路由器(假设其地址为 X)发送过来的 RIP 报文,路由器:

·算法基础:Bellman-Ford 算法(或 Ford-Fulkerson 算法)。

·算法要点: 设 X 是结点 A 到 B 的最短路径上的一个结点。 若把路径 A→B 拆成两段路径 A→X 和 X→B,则每一段路径 A→X 和 X→B 也都分别是结点 A 到 X 和结点 X 到 B 的最短路径。

【例】已知路由器 R6 有表 4-8(a) 所示的路由表。现在收到相邻路由器 R4 发来的路由更新信息,如表 4-8(b) 所示。试更新路由器 R6 的路由表。

【例】路由表更新。

3 RIP2 报文

RIP2 的报文用使用UDP 传送(使用 UDP 端口520)。

·组成:首部和路由 2 个部分。

·路由部分:由若干个路由信息组成。每个路由信息共 20 个字节。

·地址族标识符(又称为地址类别)字段用来标志所使用的地址协议。

·路由标记填入自治系统的号码。

·后面为具体路由,指出某个网络地址、该网络的子网掩码、下一跳路由器地址以及到此网络的距离。

·一个 RIP 报文最多可包括 25 个路由,因而 RIP 报文的最大长度是 4+20 x25=504 字节。如超过,必须再用一个 RIP 报文来传送。

·RIP2 具有简单的鉴别功能。

4 坏消息传播得慢

·RIP 协议特点:好消息传播得快,坏消息传播得慢。

·问题:坏消息传播得慢(慢收敛)。

当网络出现故障时,要经过比较长的时间才能将此信息(坏消息)传送到所有的路由器。

这就是好消息传播得快,而坏消息传播得慢。这是 RIP 的一个主要缺点。

5 启动RIP

启动RIP: router rip 命令

启用和检验 RIPv2

·默认情况下,Cisco 路由器上会运行 RIPv1

·启用 RIPv2 通过命令:version 2

·RIPv2 忽略 RIPv1 更新

·验证 RIPv2 使用命令:show ip protocols

RIPv2 中禁用自动总结

·禁用自动总结使用命令:no auto-summary

·禁用自动总结后,RIPv2 不再在边界路由器上将网络总结为有类地址。RIPv2 现在将在路由更新中包含所有子网以及相应掩码

指定网络:network 命令

检验 RIP: show ip route

强大的错误排查命令:

·show ip route

·show ip protocols

·debug ip rip

·show ip interface brief

6 RIP的配置

R1:

Router rip
Version 2
no auto-summary
Network 192.168.1.0
Network 192.168.2.0

R2:

Router rip
Version 2
no auto-summary
Network 192.168.2.0
Network 192.168.3.0
Network 192.168.4.0

R3:

Router rip
Version 2
no auto-summary
Network 192.168.4.0
Network 192.168.5.0

欢迎一起学习~

相关推荐
无所谓จุ๊บ23 分钟前
树莓派开发相关知识十 -小试服务器
服务器·网络·树莓派
道法自然040231 分钟前
Ethernet 系列(8)-- 基础学习::ARP
网络·学习·智能路由器
爱吃生蚝的于勒37 分钟前
深入学习指针(5)!!!!!!!!!!!!!!!
c语言·开发语言·数据结构·学习·计算机网络·算法
EasyCVR1 小时前
萤石设备视频接入平台EasyCVR多品牌摄像机视频平台海康ehome平台(ISUP)接入EasyCVR不在线如何排查?
运维·服务器·网络·人工智能·ffmpeg·音视频
城南vision2 小时前
计算机网络——HTTP篇
网络协议·计算机网络·http
明月看潮生2 小时前
青少年编程与数学 02-003 Go语言网络编程 15课题、Go语言URL编程
开发语言·网络·青少年编程·golang·编程与数学
龙哥说跨境3 小时前
如何利用指纹浏览器爬虫绕过Cloudflare的防护?
服务器·网络·python·网络爬虫
懒大王就是我3 小时前
C语言网络编程 -- TCP/iP协议
c语言·网络·tcp/ip
Elaine2023914 小时前
06 网络编程基础
java·网络
海绵波波1075 小时前
Webserver(4.3)TCP通信实现
服务器·网络·tcp/ip