rip路由协议java_RIP路由协议

本文详细介绍了RIP协议的基础知识,包括协议概述、路由表初始化、更新与维护、环路避免机制以及RIPv1与RIPv2的区别。同时,讲解了RIP的基本配置、可选配置和RIPv2的配置任务,最后分析了RIP协议的缺陷。
摘要由CSDN通过智能技术生成

一、RIP协议概述

RIP是Routing Information Protocol(路由信息协议)的简称。

RIP是一种基于距离矢量(Distance-Vector)算法的路由协议。

RIP协议适用于中小型网络,分为RIPv1和RIPv2。

RIP支持水平分割、毒性逆转和触发更新等工作机制防止路由环路。

RIP协议基于UDP传输,端口号520。

RIP协议逐跳更新路由信息。

RIP使用跳数(Hop Count)来衡量到达目的网络的距离。在RIP中,路由器到与他直接相连网络的跳数为0,通过与其直接相连的路由器到达下一个紧邻的网络的跳数为1,多经过一个网络跳数加1。为了限制收敛时间,RIP规定度量值取0-15的整数,大于或等于16的跳数被定义为无穷大,即目的地址不可达。由于此限制,使得RIP不适合应用于大型网络。

二、路由表的初始化

679cd41664d9ea7fb790d8ca6b67d34a.png

RTA启动RIP协议后,RIP进程负责发送请求报文,请求RIP邻居对其回应。

RTB收到请求报文后,以响应报文回应,报文中携带了RTB路由表的全部信息。

Routing Table(路由表、路由选择表):存储在路由器或其它因特网络设备到其他目的地设备路由信息的表。

三、RIP路由表的更新

8b20524a2d71662c48e42ae420fb9a12.png

四、RIP路由表的维护

7e2303c85b99db89fdfe39816d695e42.png

周期性发送Response(响应报文)信息

路由器对RIP协议维护一个单独的路由表,也称为RIP路由表,此表汇总的有效路由会被添加到IP路由表中,作为转发依据。

五、路由表更新示例

54232b360c6e06211c08463801990e66.png

六、RIP定时器

1.更新定时器Update

定义了发送路由更新的时间间隔30s

2.超时定时器timeout

定义了路由老化时间,如果在老化时间内没有收到关于某条路由的更新报文,则该条路由的度量值会被设置的无穷大(16),并且从IP路由表中撤销,定时器默认值是180s

3.垃圾定时器Garbage-Collect

定义了一条路由从度量值变为16开始,直到它从路由表里面被彻底删除所经过的时间,如果Garbage-Collect超时,该路由仍没有得到更新,则该路由将被车垫删除,默认值是120s.

5e96a5fbc6b4e3bf697d83c3b848fead.png

七、拓扑变化在网络中的扩散

7e7dd071fdd95d654a63739088f3ba3a.png

八、单路径网络中环路产生过程

产生过程(1)

0e139d07f0685e76da223bd995977fb1.png

产生过程(2)

e4e3fc858a2c5b49af81bf092ae07699.png

产生过程(3)

2263ab005a4842e334ef9b72dbf9bd4f.png

九、单路径环路避免机制

机制(1):路由毒化

78305faae72a8d9440f0f6d8e95d5d02.png

机制(2):水平分割

5a0570287fd649b5b09fc35c614d89d3.png

机制(3):毒性逆转

abcfbae88407884d40aa4a5a08f02aa8.png

十、多路径网络中环路产生过程

产生过程(1)

999cd4ef65b903b865389db35a0dc55a.png

产生过程(2)

1b18a2c20de274c3a8d8bb3fe3f56b91.png

产生过程(3)

b5c89808d3a5f9348f7df73513226251.png

十一、多环路避免机制

机制(1):定义最大值

4a576e3afe31c4536454416c8e33c7ba.png

机制(2):抑制时间

add365a123a5592de620421e9a101326.png

机制(3):触发更新

c852b70ef5e7926eeca36a175faea3fd.png

十二、多路径网络中环路避免操作示例

c0c91dc24b433f1fa7dce683d37557c1.png

十三、RIPv1的缺点,RIPv2的改进

RIPv1的缺点

f4f3d2948d9d7a255a25166e98e3c3ec.png

RIPv1发送协议报文时不携带掩码,路由交换过程中有时会造成错误

其他:不支持认证

RIPv2的改进

RIPv2是一种无类别路由协议(ClasslessRouting Protocol)。

RIPv2协议报文中携带掩码信息,支持VLSM(可变长子网掩码)和CIDR。

RIPv2支持以组播方式发送路由更新报文,组播地址为224.0.0.9,减少网络与系统资源消耗。

RIPv2支持对协议报文进行验证,并提供明文验证和MD5验证两种方式,增强安全性。

十四、RIP基本配置,可选配置,RIPv2配置任务

基本配置

创建RIP进程并进入RIP视图

[Router]rip [process-id]

在指定网段接口上使能RIP

[Router-rip-1]network network-address[wildcard-mask]

可选配置

配置接口工作在抑制状态(只接收不发送RIP报文)

[Router-rip-1]silent-interface{interface-typeinterface-number|all}

使能RIP水平分割功能(RIP默认是启用的)

[Router-Ethernet1/0] rip split-horizon

使能RIP毒性逆转功能

[Router-Ethernet1/0] rip poison-reverse

RIPv2配置任务

指定全局RIP版本

[Router-rip-1] version {1|2}

关闭RIPv2自动路由聚合功能

[Router-rip-1] undo summary

配置RIPv2报文的认证

[Router-Ethernet1/0] rip authentication-mode{md5{rfc2082{cipher cipher-string|plainplain-string}key-id|rfc2453{ciphercipher-string|plain plain-string}} |simple{cipher cipher-string|plain plain-string}}

十五、Network命令详解

Network命令中包含两层含义

指定本机上哪些接口路由能够添加到RIP路由表中

指定本机上哪些接口能够收发RIP协议报文

9f72de8757e43efaf3640d368a3a92bb.png

十六、相关例子

RIP基本配置举例

cb6a4f1b5cf806e9076ea1b7400d15b2.png

RIPv2配置举例

974177f4840228e30ce42fc3022c78a2.png

显示RIP当前运行状态及配置信息

c7991cfaa1c18c5ea7bd12bdef343a41.png

查看RIP的debugging信息

50174cd5b06ebd60a6a4119a26ff1dfc.png

十六、RIP的缺陷

1、以跳数评估的路由并非最优路径

1cf9ecbc97a8e7fd9a77abdac89b9876.png

2、最大跳数15导致网络尺度小

dbb60777f0b66745ccf54d490ea3004d.png

3、收敛速度慢

de1139294528d01e472e974bceae612e.png

4、更新发送全部路由表浪费网络资源

39c8c552c51bce938881286c5a8f874d.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值