RIP协议讲解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

RIP概述 二) 概述(二 概述
在刚启动的时候,RIP从启用了 从启用了RIP的接口上向外广播请求 在刚启动的时候 从启用了 的接口上向外广播请求 信息,接下来 接下来RIP进程进入一个循环状态 监听来自其他 进程进入一个循环状态:监听来自其他 信息 接下来 进程进入一个循环状态 路由器的请求信息和应答信息.当邻居收到请求信息以 路由器的请求信息和应答信息 当邻居收到请求信息以 后,就发送应答信息给这个发出请求信息的路由器 就发送应答信息给这个发出请求信息的路由器 启动之后,平均每 启用了RIP的接口会发送应答 在RIP启动之后 平均每 秒,启用了 启动之后 平均每30秒 启用了 的接口会发送应答 信息(也就是 也就是update),这个 这个update包含了路由器完整的 信息 也就是 这个 包含了路由器完整的 路由表. 路由表
B
A
网络结构的 改变将导致 路由表的 更新
路由表的更新过程将通过路由器之间一步一步来完成
收敛时间
收敛时间 (convergence time):从网络拓扑发生变化到 从网络拓扑发生变化到 网络中所有路由器都知道这个变化的时间就叫 收敛时间 (路由表稳定 路由表稳定) 路由表稳定
路由回环
10.1.0.0
RIP
本章目标
了解距离矢量协议的特点 了解RIP路由协议 了解 路由协议 会配置RIP 会配置
RIP的特点 的特点
RIP的特点 一 依靠跳数来决定次优路由 跳就不可达 的特点: 依靠跳数来决定次优路由,16跳就不可达 跳就不可达. 的特点 管理距离是120 二 管理距离是 平均30秒更新路由表一次 会有随机变量) 秒更新路由表一次(会有随机变量 三 平均 秒更新路由表一次 会有随机变量 四 会产生环路 五 有两个版本 不支持VLSM,广播更新 六 V1不支持 不支持 广播更新 支持VLSM,组播更新 七 V2支持 支持 组播更新 八 支持协议认证
T1
RIP概述 一) 概述(一 概述
RIP是通过 是通过UDP端口 端口520来进行操作的 来进行操作的,RIP信息包是封装在 是通过 端口 来进行操作的 信息包是封装在 UDP segment中的 中的.RIP定义了 种信息类型 定义了2种信息类型 中的 定义了 Request message(请求信息 和Response message(应 请求信息)和 请求信息 应 答信息).请求信息是用来向邻居请求发送一个 请求信息是用来向邻居请求发送一个update(更 答信息 请求信息是用来向邻居请求发送一个 更 应答信息运载着这个被请求的update. 新),应答信息运载着这个被请求的 应答信息运载着这个被请求的 RIP的 metric是基于 的 是基于hop count(跳数 的,metric为16代表 跳数)的 为 代表 是基于 跳数 不可达
Network 10.4.0.0 is unreachable
Network 10.4.0.0 is unreachable
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
X
当路由表发生变化时路由器立即发送更新信息
Max-Hop(最大跳数) (最大跳数)
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
Routing Table 10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0 E0 S0 S0 S0 0 0 1 2
Routing Table 10.2.0.0 10.3.0.0 10.4.0.0 10.1.0.0 S0 S1 S1 S0 0 0 1 1
Possibly Down
Routing Table 10.3.0.0 10.4.0.0 10.2.0.0 10.1.0.0 S0 0
S0 Infinity 1 S0 S0 2
反转毒杀可以超越水平分割
Hold down Timers 保持失效定时器) (保持失效定时器)
Update after hold-down Time
S1 S0
10.4.0.0 C
E0
X
路由器 A 根据错误的信息升级它的路由表
无限计数
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
X
10.4.0.0 网络的跳数将无限大
Routing Loops(路由环路) (路由环路)
• Packets for network 10.4.0.0 bounce (loop) between routers B and C.
路由回环
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
X
路由器C 推断到达10.4.0.0 网络的最好路径是通过路由器 网络的最好路径是通过路由器B 路由器 推断到达
路由回环
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
距离矢量—管理路由信息 距离矢量 管理路由信息
更新路由表
在下一个周期后 路由器A发送更新 路由器 发送更新 过的路由表
网络结构的 改变将导致 路由表的 更新
A
路由表的更新过程将通过路由器之间一步一步来完成
距离矢量—管理路由信息 距离矢量 管理路由信息
更新路由表 更新路由表
在下一个周期后 路由器A发送更新 路由器 发送更新 过的路由表
Poison Reverse(毒性逆转) (毒性逆转)
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
X
Poison Reverse
Routing Table 10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0 E0 S0 S0 S0 1 2 0 0 Routing Table 10.2.0.0 10.3.0.0 10.4.0.0 10.1.0.0 S0 S1 S1 E1 2 0 0
距离矢量的路由协议
B C Distance—How far Vector—In which direction A
D
D
C
B
A
Routing Table
Routing Table
Routing Table
Routing Table
定期将路由表复制给相邻的路由器并且进行矢量堆加
距离矢量—源信息的获得 距离矢量 源信息的获得
Routing Table 10.3.0.0 10.4.0.0 10.2.0.0 10.1.0.0 S0 E0 S0 S0 1 2 0 0
每一个节点管理着与之相连的所有网络
路由回环
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
XBiblioteka Baidu
缓慢的收敛容易造成路由信息的不一致
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
Routing Table 10.1.0.0 10.2.0.0 E0 S0 0 0
Routing Table 10.2.0.0 10.3.0.0 S0 S1 0 0
Routing Table 10.3.0.0 10.4.0.0 S0 E0 0 0
路由器从收集到的源信息中选择到达目标地址的最佳路径
距离矢量—源信息的获得 距离矢量 源信息的获得
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
Routing Table 10.1.0.0 10.2.0.0 10.3.0.0 E0 S0 S0 0 0 1
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
X
Routing Table 10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0 E0 S0 S0 S0 1 16 0 0
Routing Table 10.2.0.0 10.3.0.0 10.4.0.0 10.1.0.0 S0 S1 S1 S0 16 1 0 0
Routing Table 10.2.0.0 10.3.0.0 10.4.0.0 10.1.0.0 S0 S1 S1 E1 1 2 0 0
Routing Table 10.3.0.0 10.4.0.0 10.2.0.0 10.1.0.0 S0 0
S0 Infinity 1 S0 S0 2
路由器将该路由信息的跳数标记为无限大
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
Routing Table 10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0 E0 S0 S0 S0 1 2 0 0
Routing Table 10.2.0.0 10.3.0.0 10.4.0.0 10.1.0.0 S0 S1 S1 S0 1 1 0 0
路由器在Hold-Down时间内将该条记录标记为 路由器在 时间内将该条记录标记为possibly 时间内将该条记录标记为 down以使其它路由器能够重新计算网络结构的变化 以使其它路由器能够重新计算网络结构的变化
Triggered Updates(触发更新) (触发更新)
Network 10.4.0.0 is unreachable
DV中解决环路的几种办法 中解决环路的几种办法
水平分割 毒性逆转 保持失效定时器 触发更新 最大跳数(终极武器) 最大跳数(终极武器)
Split Horizon(水平分割) (水平分割)
10.1.0.0
E0
10.2.0.0 A
S0
10.3.0.0 B
S1
10.4.0.0
S0
X
S0
X
C
E0
X
不会接收到由自身传达出去的路由信息
Routing Table 10.3.0.0 10.4.0.0 10.2.0.0 10.1.0.0 S0 S0 S0 S0 0 16 1 2
指定最大跳数来防止路由回环
RIP 概 述
19.2 kbps T1 T1
• Hop 计算 • 路由器每隔 秒更新 路由器每隔30秒更新 • 最多支持相同hop数的 条路径,实现负载均衡 数的6条路径 最多支持相同 数的 条路径,
Routing Table 10.2.0.0 10.3.0.0 10.4.0.0 10.1.0.0 S0 S1 S1 S0 0 0 1 1
Routing Table 10.3.0.0 10.4.0.0 10.2.0.0 S0 E0 S0 0 0 1
路由器从收集到的源信息中选择到达目标地址的最佳路径
距离矢量—源信息的获得 距离矢量 源信息的获得
Route Poisoning(路由中毒) (路由中毒)
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
X
Routing Table 10.1.0.0 10.2.0.0 10.3.0.0 10.4.0.0 E0 S0 S0 S0 1 2 0 0
Network 10.4.0.0 is unreachable
10.1.0.0
E0
10.2.0.0 A
S0 S0
10.3.0.0 B
S1 S0
10.4.0.0 C
E0
X
Update after hold-down Time
Network 10.4.0.0 is down then back up then back down
动态路由协议
距离向量(distance vector)主要有:RIP IGRP 主要有: 距离向量 主要有 链路状态(link state)有OSPF IS-IS EIGRP 链路状态 有
DV路由协议的特征 路由协议的特征
采用周期性的完全更新(发送整个路由表 和触发更新结合的 采用周期性的完全更新 发送整个路由表)和触发更新结合的 发送整个路由表 路由更新方式 采用广播的方式进行路由更新( 采用的是组播) 采用广播的方式进行路由更新(RIPv2采用的是组播) 采用的是组播 DV的路由协议有 的路由协议有RIPv1,RIPv2,IGRP 的路由协议有 , , EIGRP和BGP属于高级的 协议,他们学习路径的方式更 属于高级的DV协议 和 属于高级的 协议, 多的趋近于DV,但是他们具备很多LS的特征 的特征( 多的趋近于 ,但是他们具备很多 的特征(比如触发 更新,组播更新等) 更新,组播更新等)
Routing Table 10.3.0.0 10.4.0.0 10.2.0.0 10.1.0.0 S0 E0 S0 S0 0 0 1 2
路由器从收集到的源信息中选择到达目标地址的最佳路径
距离矢量—管理路由信息 距离矢量 管理路由信息
更新路由表
网络结构的 改变将导致 路由表的 更新
A
路由表的更新过程将通过路由器之间一步一步来完成
相关文档
最新文档