IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> RIP协议 -> 正文阅读

[网络协议]RIP协议

RIP(Routing Information Protocol,路由信息协议) 是一种基于距离矢量(Distance Vector, DV)算法的IGP协议。协议优先级的值为100,? 以跳数作为开销。? 跳数等于或大于16的路由视为不可达路由。

AS(Autonomous System , AS):?? 自治系统是指由若干个二层网络即若干台路由器组成的集合,集合中的这些网络及路由器均属于同一个管理机构。

工作原理

?相邻路由器之间每隔30秒交换路由信息(rip路由表中的路由以及通告的路由)。 触发更新,加快RIP收敛。水平分割,毒性逆转防止环路。 rip路由表存放学习到的路由。rip路由表的表项老化时间是180s, 即超过180s的路由没有更新,将其跳数设置为16,路由成为垃圾路由。启动垃圾收集定时器,在120s内,垃圾路由还没有更新就会被清除。

触发更新: RIP路由表中的某些路由项的内容发生改变,路由器立即向它的所有邻居发布响应消息,响应信息只包含路由信息发生改变的路由项。

水平分割:? 在交换路由表信息时,路由器接口A从路由器接口B学习到的RIP路由,A不能把它发送给B。

毒性逆转:? 在交换路由表信息时,路由器接口A从路由器接口B学习到的RIP路由,A能把它发送给B,但是cost设置为16。

RIP路由表的构建

初始状态: 只包含该路由器发现的直连路由(不管有没有通告路由 ,在华为模拟器中的初始状态路由器是空表,没有直连路由 。。。。。我无语了)

构建状态:? 当路由器收到路由信息(RIP response)。到达目的网段的最优的路由(跳数最小或是等价路由)将会被写入RIP路由表中,RIP路由表中已经存在的路由(目的网段/掩码,吓一跳,出接口都相同)无条件更新(跳数,老化时间)。RIP路由表中路由比路由表中的路由还优的,将会写入到路由表中。

维护状态:??? 相邻的路由器每30s交换路由信息。超过180s没有更新的路由,成为垃圾路由。垃圾路由超过120s没有更新,将会被删除。 更新定时计时器:30s? 。无效定时器: 180s, 垃圾收集定时器:120s.??

RIP2消息格式

1.RIP请求报文

?

2.RIP 响应报文

command: 1是请求报文?? 2. 是响应报文

RIP报文的路由信息项可以重复,最多重复25次.

RIP1和RIP2区别

1.RIP-1 支持有类路由; RIP-2支持无类路由

2.RIP-1不支持认证功能; RIP-2支持认证功能

3.RIP-1采用广播播方式发布路由信息, RIP-2采用组播(224.0.0.9)方式发布路由信息

常用命令

协议命令

rip? 1

version 2

network 192.168.0.0

undo summary

slient-interface g0/0/0????

接口命令

undo rip input

undo rip output

rip metricin?? 1 ???? //接收路由的metric增加度量值1 缺省0

rip metricout 10?? //出去路由的metric增加10? 缺省1

undo rip split-horizon?? //关闭水平分割? 缺省开启

rip? poison-reverse????? //开启毒性逆转

rip authentication-mode??????? //身份认证

查看命令

dis rip 1? route? ?? // 查看rip路由表

dis rip 1 interface e0/0/0 verbose? //查看接口RIP配置信息

dis rip?? 2 ? ? ? ? ? ? ? ? //查看rip信息 ?

试验

??

???

?

要求:?

??????? 配置动态RIP协议.

????????? R1 去往R2的直连网段2.2.2.2/32? 出接口是R1的e0/0/0 ?? 下一跳是R2的e0/0/0?

????????? R2去往R1的直连网段1.1.1.1/32??? 出接口是R2的e0/0/1? 下一跳是 R1的E0/0/1

分析:

?? 通过修改接口的metricin metricout?? 的值,调整接口学习到的RIP路由度量值和发送RIP路由的度量值。

方案1:

? R2 e0/0/1 接口 :????? rip metricout 4

? R1 e0/0/0 接口:?????? rip metricout? 6

方案2:

?

? R1 e0/0/1 接口 :????? rip metricin 4

? R2 e0/0/0 接口:?????? rip metricin? 6

方案3:

? R1 e0/0/1 接口 :????? rip metricin 4

? R1 e0/0/0 接口:?????? rip metricout? 6

配置步骤

R1? :???

sys
int loo 0
ip add 1.1.1.1
int e0/0/1
ip add 192.168.1.1 24
int e0/0/0
ip add 192.168.0.1 24
q
rip
version 2
network 192.168.1.0
network 192.168.0.0
network 1.1.1.1

R2:

sys
int loo 0
ip add 2.2.2.2
int e0/0/1
ip add 192.168.1.2 24
int e0/0/0
ip add 192.168.0.2 24
q
rip
version 2
network 192.168.1.0
network 192.168.0.0
network 2.0.0.0

查看路由表R1:发现去往2.2.2.2/32, 有两条路由.?

查看路由表R2: 去往1.1.1.1/32 , 有两条路由

修改接口接收和发送RIP路由的度量值: 采取方案一。

结果

R1的接口rip 配置信息和路由表信息

R1的接口rip 配置信息和路由表信息

?

?

?


?

?

?

?

?

?

?

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-08-20 15:27:26  更:2021-08-20 15:28:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 20:49:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码