动态路由之RIP协议
发表于:2024-10-01 作者:千家信息网编辑
千家信息网最后更新 2024年10月01日,一.动态路由之RIP协议概述RIP协议最初是为Xerox网络系统的Xerox parc通用协议而设计的,是Internet中常用的路由协议。RIP采用距离向量算法,即路由器根据距离选择路由,所以也称为
千家信息网最后更新 2024年10月01日动态路由之RIP协议
一.动态路由之RIP协议概述
RIP协议最初是为Xerox网络系统的Xerox parc通用协议而设计的,是Internet中常用的路由协议。RIP采用距离向量算法,即路由器根据距离选择路由,所以也称为距离向量协议。路由器收集所有可到达目的地的不同路径,并且保存有关到达每个目的地的最少站点数的路径信息,除到达目的地的最佳路径外,任何其它信息均予以丢弃。同时路由器也把所收集的路由信息用RIP协议通知相邻的其它路由器。这样,正确的路由信息逐渐扩散到了全网。```
RIP使用非常广泛,它简单、可靠,便于配置。但是RIP只适用于小型的同构网络,因为它允许的最大站点数为15,任何超过15个站点的目的地均被标记为不可达。而且RIP每隔30s一次的路由信息广播也是造成网络的广播风暴的重要原因之一。
二.什么叫距离矢量路由协议基于距离矢量算法:又称为Bellman-ford或 Ford-Fulkerson算法。 距离矢量名称的由来是因为路由是以矢量(距离,方向)的方式被通告出去的,这里的距离是根据度量来决定的。通俗点就是:往某个方向上的距离。 周期性更新:每个路由器周期性地向直接相连的其他路由器发送自己 的路由表。 原理:距离矢量协议直接传送各自的路由表信息。网络中的路由器从自己的邻居路由器得到路由信息,并将这些路由信息连同自己的本地路由信息发送给其他邻居,这样一级级的传递下去以达到全网同步。每个路由器都不了解整个网络拓扑,它们只知道与自己直接相连的网络情况,并根据从邻居得到的路由信息更新自己的路由。 三.RIP路由协议特点RIP:Routing Information Protocol (路由信息协议)一种距离矢量路由协议,属于IGP协议。RIP协议适用于中小型网络,有RIPv1和RIPv2两个版本。其中:RIPv1为有类别路由协议,不支持VLSM和CIDR以广播的形式发送报文不支持验证RIPv2为无类别路由协议,支持VLSM,支持路由聚合与CIDR支持以广播或者组播(224.0.0.9)的形式发送报文支持明文验证和 MD5 密文验证使用UDP进行路由信息的交互,目标端口号520。RIP支持:水平分割(避免路由环路的出现和加快路由汇聚的技术)、毒性逆转(一种改进的水平分割)## 四.路由环路路由环路:更新周期30s r1 r2 r3r3有一条链路坏了,它的条目跳数就是16不可达30s后r2就会去学习R3的条目周期30s,r3的条目跳数就变成2数据包在这两个路由器就会回环
五.根据实验来配置RIP协议
实验环境:R1,R2, R3,三个路由器,PC1,PC2,两台主机,GNS3中模拟。实验目的:主机互联互通,三个路由器互相学习路由表,路由环路。
### 1.在GNS3当中配好路由器的接口的地址和主机的IP地址PC1: 192.168.10.2/24R1F0/0: 192.168.10.1/24R1F0/1: 192.168.20.1/30 子网掩码:255.255.255.252R2F0/0: 192.168.20.2/30 子网掩码:255.255.255.252R2F0/1: 192.168.30.1/30 子网掩码:255.255.255.252R3F0/0: 192.168.30.2/30 子网掩码:255.255.255.252R3F0/1: 192.168.40.1/24PC2: 192.168.40.2/24### 2.配置R1两个接口的地址,并查看地址有没有生效
R1(config)#int f0/0 R1(config-if)#ip add 192.168.10.1 255.255.255.0 //配置地址R1(config-if)#no shut //开启R1(config-if)#exR1(config)#int *Mar 1 00:01:36.027: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up*Mar 1 00:01:37.027: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to upR1(config)#int f0/1R1(config-if)#ip add 192.168.20.1 255.255.255.252R1(config-if)#no shutR1(config-if)#ex R1(config)#*Mar 1 00:01:58.459: %LINK-3-UPDOWN: Interface FastEthern*Mar 1 00:01:59.459: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to upR1(config)#do show ip route //查看路由表Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static routeGateway of last resort is not setC 192.168.10.0/24 is directly connected, FastEthernet0/0 192.168.20.0/30 is subnetted, 1 subnetsC 192.168.20.0 is directly connected, FastEthernet0/1
配置R2两个接口的地址,并查看地址有没有生效R2(config)#int f0/0R2(config-if)#ip add 192.168.20.2 255.255.255.252R2(config-if)#no shutR2(config-if)#exR2(config)#int f
Mar 1 00:02:55.115: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to upMar 1 00:02:56.115: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to upR2(config)#int f0/1R2(config-if)#ip add 192.168.30.1 255.255.255.252R2(config-if)#no shutR2(config-if)#exR2(config)#
Mar 1 00:03:18.619: %LINK-3-UPDOWN: Interface FastEthernet0/1, changed state to upMar 1 00:03:19.619: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to upR2(config)#do show ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2ia - IS-IS inter area, * - candidate default, U - per-user static routeo - ODR, P - periodic downloaded static routeGateway of last resort is not set0/30 is subnetted, 1 subnetsC 192.168.30.0 is directly connected, FastEthernet0/10/30 is subnetted, 1 subnetsC 192.168.20.0 is directly connected, FastEthernet0/0**
3.配置R3的两个接口地址和查看路由表地址有没有生效R3(config)#int f0/0R3(config-if)#ip add 192.168.30.2 255.255.255.252R3(config-if)#no shutR3(config-if)#exR3(config)#int f*Mar 1 00:03:56.759: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up
*Mar 1 00:03:57.759: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to upR3(config)#int f0/1R3(config-if)#ip add 192.168.40.1 255.255.255.0R3(config-if)#no shutR3(config-if)#exR3(config)#*Mar 1 00:04:15.899: %LINK-3-UPDOWN: Interface FastEthernet0/1, changed state to up*Mar 1 00:04:16.899: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to upR3(config)#do show ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static routeGateway of last resort is not set
192.168.30.0/30 is subnetted, 1 subnets
C 192.168.30.0 is directly connected, FastEthernet0/0
C 192.168.40.0/24 is directly connected, FastEthernet0/1
4.给R1配RIP2协议,并且查看路由表R1(config)#router rip //进入RIP协议进程R1(config-router)#network 192.168.10.0 //宣告网段R1(config-router)#network 192.168.20.0 //宣告网段R1(config-router)#version 2 //选择2协议R1(config-router)#no auto-summary //关闭路由汇总R1(config-router)#exR1(config)#do show ip route //查看路由表Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static routeGateway of last resort is not set 192.168.30.0/30 is subnetted, 1 subnetsR 192.168.30.0 [120/1] via 192.168.20.2, 00:00:18, FastEthernet0/1C 192.168.10.0/24 is directly connected, FastEthernet0/0R 192.168.40.0/24 [120/2] via 192.168.20.2, 00:00:00, FastEthernet0/1 192.168.20.0/30 is subnetted, 1 subnetsC 192.168.20.0 is directly connected, FastEthernet0/1
5.给R2配RIP2协议,并且查看路由表R2(config)#router ripR2(config-router)#network 192.168.20.0R2(config-router)#network 192.168.30.0R2(config-router)#version 2R2(config-router)#no auto-summaryR2(config-router)#exR2(config)#do show ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static routeGateway of last resort is not set 192.168.30.0/30 is subnetted, 1 subnetsC 192.168.30.0 is directly connected, FastEthernet0/1R 192.168.10.0/24 [120/1] via 192.168.20.1, 00:00:13, FastEthernet0/0R 192.168.40.0/24 [120/1] via 192.168.30.2, 00:00:12, FastEthernet0/1 192.168.20.0/30 is subnetted, 1 subnetsC 192.168.20.0 is directly connected, FastEthernet0/0
6..给R3配RIP2协议,并且查看路由表```
R3(config)#router ripR3(config-router)#network 192.168.30.0R3(config-router)#network 192.168.40.0R3(config-router)#version 2R3(config-router)#no auto-summaryR3(config-router)#exR3(config)#do show ip routeCodes: C - connected, S - static, R - RIP, M - mobile, B - BGPD - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2E1 - OSPF external type 1, E2 - OSPF external type 2i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2ia - IS-IS inter area, * - candidate default, U - per-user static routeo - ODR, P - periodic downloaded static routeGateway of last resort is not set192.168.30.0/30 is subnetted, 1 subnetsC 192.168.30.0 is directly connected, FastEthernet0/0R 192.168.10.0/24 [120/2] via 192.168.30.1, 00:00:14, FastEthernet0/0C 192.168.40.0/24 is directly connected, FastEthernet0/1192.168.20.0/30 is subnetted, 1 subnetsR 192.168.20.0 [120/1] via 192.168.30.1, 00:00:14, FastEthernet0/0
### 7.给两台PC机配IP地址并测试能不能互联互通> PC1> ip 192.168.10.2 192.168.10.1> Checking for duplicate address...> PC1 : 192.168.10.2 255.255.255.0 gateway 192.168.10.1> > > PC1> ping 192.168.40.2> 84 bytes from 192.168.40.2 icmp_seq=1 ttl=61 time=93.730 ms> 84 bytes from 192.168.40.2 icmp_seq=2 ttl=61 time=93.728 ms> 84 bytes from 192.168.40.2 icmp_seq=3 ttl=61 time=93.729 ms> 84 bytes from 192.168.40.2 icmp_seq=4 ttl=61 time=93.697 ms> PC2> ip 192.168.40.2 192.168.40.1> Checking for duplicate address...> PC1 : 192.168.40.2 255.255.255.0 gateway 192.168.40.1> > PC2> ping 192.168.10.2> 84 bytes from 192.168.10.2 icmp_seq=1 ttl=61 time=93.762 ms> 84 bytes from 192.168.10.2 icmp_seq=2 ttl=61 time=93.729 ms> 84 bytes from 192.168.10.2 icmp_seq=3 ttl=61 time=93.729 ms> 84 bytes from 192.168.10.2 icmp_seq=4 ttl=61 time=93.695 ms> 84 bytes from 192.168.10.2 icmp_seq=5 ttl=61 time=93.696 ms## 以上就是我们的动态路由的RIP协议## 后面博客OSPF协议敬请期待
路由
路由器
信息
地址
网络
支持
矢量
配置
两个
目的
周期
接口
环路
目的地
子网
广播
主机
就是
条目
算法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
青丘狐传说为什么连不上服务器
南开大学网络安全微专业
软件开发人员发展趋势
网络安全演习的作用
ems数据服务器
闵行区市场软件开发销售方法
数据库如何用for循环
手机查看数据库文件位置
计算机网络技术实习有什么
矿大安全网络安全方向
网络安全最严峻的问题
网络安全舆情文章
杭州期货配资软件开发有限公司
台式机内存服务器
我的世界服务器怎么建仓库
大专网络技术好考吗
远程网络技术缺点
论文数据库逻辑设计怎么写
视频服务器远程管理
分期付款逻辑数据库
霞浦县快康网络技术服务部
服务器显示文件大小单位
宁河区项目网络技术售后保障
读秀数据库含有专利频道
新兴网络安全默安科技
监狱网络安全培训会
深圳市至臻网络技术有限公司
简单 ios软件开发
数据库表中查询出来的数据量
手磨咖啡