当前位置:网站首页>交换机和路由器技术-21-RIP路由协议
交换机和路由器技术-21-RIP路由协议
2022-08-11 04:44:00 【w辣条小王子】
目录
一、RIP动态路由协议
1.1 基本概念:
路由信息协议(RIP、Routing Information Protocol)。它是一种较为简单的内部网关协议
,主要用于规模较小的网络中。RIP是一种基于距离矢量(Distance-Vector)算法的协议。在单一自治系统中传递路由信息。
RIP使用跳数(Hop Count)来衡量到达目的地址的距离,称为度量值。在RIP中,默认情况下,路由器到与它直接相连网络的跳数为0,通过一个路由器可达的网络的跳数为1,其余依此类推。也就是说,度量值等于从本网络到达目的网络间的路由器数量。为限制收敛时间,RIP规定度量值取0~15之间的整数,大于或等于16的跳数被定义为无穷大,即目的网络或主机不可达。由于这个限制,使得RIP不可能在大型网络中得到应用。
每隔30S向相邻的路由器发送路由更新消息,它通过UDP报文进行路由信息的交换,使用的端口号为520,从相邻的路由器学习对应的路由条目R1不会直接学习到R3的路由
1.2 学习路由过程
初始状态
(获取直连路由信息)
启用RIP协议
在第一个更新时间周期里,R1、R2、R3都宣告自己的路由信息,并且学习各自相邻路由信息。
第二个时间周期里,三个路由会将自己的已经学习到的路由和原来的一起宣告出去,并且学习各自相邻路由信息。
1.3 RIP的版本
RIPv1
有类路由协议(采用标准子网掩码)。
广播更新,向所有直连路由发送更新信息。
不支持VLSM(可变长子网掩码,非标准子网掩码)。
自动路由汇总,不可关闭
将长的子网掩码汇总成短的
(192.168.20/24、192.168.10.0/24 汇总成192.168.0.0/16)
不支持不连续子网
10.0.0.0/8 172.16.0.0/24 就无法汇总
Router(config)#route rip 默认就是v1版本
RIPv2
无类路由协议(可以使用非标准子网掩码)
组播更新(只会向运行了RIP的路由器发送更新消息)
支持VLSM
自动路由汇总,可以关闭
支持不连续的子网
1.4RIP的配置
1.4.1 RIPv1 的配置
Route rip
Network 网段
路由表中R就是RIP协议学习到的、他会根据最近的跳数去生成路由
首先配置好各个路由器的每个接口IP地址和子网掩码
然后配置RIP,让路由器宣告与他直连的所有网段
以路由器0为例
Router(config)#route rip //默认版本v1
Router(config-router)#network 192.168.10.0
Router(config-router)#network 192.168.30.0
Router(config-router)#network 192.168.40.0
每个路由器均需要完成直连网段的宣告。配置和上面一致,将网段换掉
从route0 到route2即从10网段到50网段可以有两种方式,跳数一样,但是到达网段20走下面的跳数会少一些,所以到达20的网段只会有一条
1.4.2 RIPv12的配置
配置RIP Versin 2版本,多了一条version 2的命令
最大的优势就在于支持自动汇总关闭,支持不连续子网;组播方式发送宣告信息
首先配置好各个路由器的每个接口IP地址和子网掩码
然后配置RIP,配置RIP版本,然后让路由器宣告与他直连的所有网段
以配置路由器4为例
Router#conf t
Router(config)#route rip
Router(config-router)#version 2
Router(config-router)#network 192.168.100.0
Router(config-router)#network 192.168.100.64
查看路由器4的路由学习·情况,显示已经成功学习到128和192网段,而且汇总成了192.168.100.0/24的子网掩码
如果不想要自动汇总,那么需要使用命令no auto-summary(宣告之前关闭自动汇总才有效)
需要在每条路由器宣告之前关闭才有效
Router#conf t
Router(config)#route rip
Router(config-router)#no auto-summary
边栏推荐
- 如何给网页添加icon图标?
- Listen to pull out U disk inserted into the message, U disk drive
- Research on a Consensus Mechanism-Based Anti-Runaway Scheme for Digital Trunking Terminals
- 洛谷P6586 蒟蒻火锅的盛宴
- About the pom.xml file
- "3 Longest Substring Without Repeating Characters" on the 17th day of LeetCode brushing
- [Note] Is the value of BatchSize the bigger the better?
- Add PRODUCT_BOOT_JARS and classes to provide jar packages to applications
- 一起Talk编程语言吧
- Overview of the JVM garbage collection and mechanism
猜你喜欢
【组成原理 九 CPU】
Merkel Studio--OpenEuler Training Notes (1)
Three 】 【 yolov7 series of actual combat from 0 to build training data sets
交换机和路由器技术-34-动态NAT
WPF DataGrid 使用数据模板(2)
我的LaTeX入门
Harvesting of radio frequency energy
es-head plugin insert query and conditional query (5)
交换机和路由器技术-36-端口镜像
【yolov7系列三】实战从0构建训练自己的数据集
随机推荐
洛谷P6586 蒟蒻火锅的盛宴
js uses the string as the js execution code
CAD2020 打开错误报告 e06d7363h Exception at 13644F69h
[Server installation mysql] Use mysql offline installation package to install mysql5.7 under centos7
Summary of c language fprintf, fscanf, sscanf and sprintf function knowledge points
【FPGA教程案例49】控制案例1——基于FPGA的PID控制器verilog实现
1815. 得到新鲜甜甜圈的最多组数 状态压缩
洛谷P1763 埃及分数
关于pom.xml文件
Which one to choose for mobile map development?
Map中的getOrDefualt方法
Selenium自动化测试框架工作原理你明白了吗?
Object Creation and Display Transformation
Embedded Sharing Collection 33
About data paging display
0 Basic software test for career change, self-study for 3 months, 12k*13 salary offer
【人话版】WEB3将至之“权益的游戏”
Jetson Orin平台4-16路 GMSL2/GSML1相机采集套件推荐
Mysql中事件和定时任务
Introduction to c # a week of high-level programming c # - LINQ Day Four