演示:动态路由协议RIPv1的配置

简介:

演示目标:

n完成RIPv1的基本配置。

n查看RIPv1的路由学习结果。

n通过实验证明RIPv1不支持VLSM路由更新。

演示环境:如下图6.32所示。

演示工具:两台思科的路由器。

演示背景:在如图6.32所示的环境中,路由器R1后面有两个子网192.168.1.0/24、192.168.2.0/24、为了实验方便,直接使用路由器R1上面的环回接口(loopback)代替两个子网,路由器R2后面有两个子网192.168.3.0/24、192.168.4.0/24也使用环回接口代替两个子网。

注意:实际上环回接口(loopback)是路由器上的逻辑接口,它一旦被激活,将永远不会被关闭。环回接口应用于某些特殊情况下的测试。


演示步骤:

第一步:完成RIPv1的基本配置。分别在路由器R1与R2写入与实验环境图6.32相对应的接口IP地址,并且启RIP版本1的路由协议。


路由器R1的基础配置

R1(config)#inte e1/0

R1(config-if)#ipaddress 192.168.0.1 255.255.255.0

R1(config-if)#noshutdown

R1(config)#interfacelo1

R1(config-if)#ipaddress 192.168.1.1 255.255.255.0

R1(config)#inte lo2

R1(config-if)#ip address 192.168.2.1 255.255.255.0


路由器R2的基础配置:

R2(config)#interface e1/0

R2(config-if)#ip address 192.168.0.2 255.255.255.0

R2(config-if)#no shutdown

R2(config)#interface lo1

R2(config-if)#ipaddress 192.168.3.1 255.255.255.0

R2(config)#inte lo2

R2(config-if)#ip address 192.168.4.1 255.255.255.0


配置路由器R1启动RIP版本1:

R1(config)#routerrip

R1(config-router)#network192.168.0.0

R1(config-router)#network192.168.1.0

R1(config-router)#network192.168.2.0


配置路由器R2启动RIP版本1:

R2(config)#routerrip

R2(config-router)#network192.168.0.0

R2(config-router)#network192.168.3.0

R2(config-router)#network192.168.4.0


指令解释:在全局配置模式下使用router rip进入路由配置模式;在路由配置模式下的指令关键字network指示要公告的具体IP网络,以路由器R1为例,它使用network公告了3个IP网络,分别是192.168.0.0、192.168.1.0、192.168.2.0;这里没有特别声明使用RIP版本1,那是因为默认情况下RIP路由协议将使用版本1,当然也可以通过在RIP的路由配置模式下输入version 1指示来申明使用版本1。路由器R2上的配置与R1上基本类似,在这里不再重述。

第二步:查看两台RIPv1的路由器的路由学习结果在路由器R1和R2上的特权模式下使用show ip route指令查看路由学习的情况,如下图6.33所示为路由器R1的路由器表状态,指示已成功学习到路由器R2上的IP网络;如下图6.34所示为路由器R2的路由器表状态,指示已成功学习到路由器R1上的IP网络。在两张图中所有通地这RIP路由协议学到的路由都会一个“R”的标识,这表示该路由记录是通地这RIP动态路由协议所学习到的。然后可以在路由器R1上通过ping路由器R2后面的IP子网192.168.3.1和192.168.4.1,来测试网络的连通性,如下图6.35所示,测试的结果是成功。最后可以通过在路由器R1的特权模式下执行debug ip rip events指令来查看RIP的工作事件情况,如下图6.36所示为debug的结果,显示为路由器R1正在使用RIP版本1,并以广播的方式发送不同的路由更新。当完成对RIP的debug查看过程后,建议即时使用no debug ip rip events关闭对RIP的debug过程,否则会造成路由器资源开销过重,如下图6.37所示。


第三步:通过实验证明RIPv1不支持VLSM路由更新。将如图6.32所示的实验环境换成如下图6.38所示的环境,可以看出路由器R1和R2后面的子网被变成了VLSM形式。首先需要将路由器R1和R2上原来的环回接口IP地址删除,然后对应图6.38所示的IP地址,进行重新配置并使用RIP版本1完成路由通告,具体配置如下所示:


路由器R1的配置:

R1(config)#defaultinterface loopback 1

R1(config)#defaultinterface loopback 2


R1(config)#interfaceloopback 1

R1(config-if)#ipaddress 172.16.1.1 255.255.255.0

R1(config)#interfaceloopback 2

R1(config-if)#ipaddress 172.16.2.1 255.255.255.0


R1(config)#routerrip

R1(config-router)#version1

R1(config-router)#network192.168.0.0

R1(config-router)#network172.16.1.0

R1(config-router)#network172.16.2.0


路由器R2的配置:

R2(config)#defaultinterface loopback 1

R2(config)#defaultinterface loopback 2


R2(config)#interfaceloopback 1

R2(config-if)#ipaddress 172.16.3.1 255.255.255.0

R2(config)#interfaceloopback 2

R2(config-if)#ipaddress 172.16.4.1 255.255.255.0


R2(config)#routerrip

R2(config-router)#version1

R2(config-router)#network192.168.0.0

R2(config-router)#network172.16.3.0

R2(config-router)#network172.16.4.0


当完成配置后,可以在路由器R1和R2上执行“show iproute”指令以查看路由学习的情况,如下图6.39所示为路由器R1的路由表,如下图6.40所示为路由器R2的路由表,对比可知,两台路由器的路由表中都没有学到对方的路由,那么原因在哪里?

首先请回忆本章“6.2.5解RIPv2为什么支持VLSM,而RIPv1为什么不支持”。然后在使用本书附录B所提到的“证取法”去捕获路由器R1和R2关于RIP版本1的路由公告数据帧如下图6.41所示,由此可看出:RIP版本1根本就无法识别路由器R1上的VLSM子网172.16.1.0/24、172.16.2.0/24和路由器R2上的172.16.3.0/24、172.16.4.0/24,只能识别出VLSM子网的主类网络172.16.0.0(一个B类网络),其根本原因是在于RIP版本1作路由公告时不携带子网掩码信息。


事实上通过分析上面图6.41所示的数据帧,可以进一步思考出一个结论:RIPv1在进行路由更新的时候,不携带子网掩码的信息,这就表示RIPv1只能识别主类网络地址。但是现在的事际情况在路由器R1上有两个VLSM的子网172.16.1.0/24和172.16.2.0/24,R1在向R2发送路由更新的时候,它告R2自己有一个172.16.0.0/16的子网,因为RIP版本1只能识别主类网络。同样的道理,路由器R2有也两个VLSM的子网,172.16.3.0/24和172.16.4.0/24,而R2也告R1自己有一个172.16.0.0/16,这就会产生一个错误的结果,如图6.42所示。要解决识别VLSM的问题,就只能使用RIP版本2。




本文转自 kingsir827 51CTO博客,原文链接:http://blog.51cto.com/7658423/1268385,如需转载请自行联系原作者

相关文章
|
缓存 应用服务中间件 网络安全
Nginx 防止DDOS攻击
分布式拒绝服务攻击(DDoS)指的是通过多台机器向一个服务或者网站发送大量看似合法的数据包使其网络阻塞、资源耗尽从而不能为正常用户提供正常服务的攻击手段。
3111 0
VM虚拟机的配置文件(.vmx)损坏修复
     VM虚拟机中使用.vmx文件保存虚拟机的所有软硬件配置,如果意外损坏的话将会出现不能正常打开虚拟机的故障,症状为:用文本查看软件打开虚拟机目录中的.vmk文件发现内容变为乱码(正常为可读文本,显示虚拟机中的配置信息)修复方法:    本方法仅适用.vmx文件损坏而其他文件完好无损的情况。
6342 0
|
9月前
|
定位技术
安徽京准分享:北斗RDSS授时和北斗授时RNSS的区别
安徽京准分享:北斗RDSS授时和北斗授时RNSS的区别
1562 15
|
安全 Linux 网络安全
Kali渗透测试:远程控制程序基础
Kali渗透测试:远程控制程序基础
332 0
Kali渗透测试:远程控制程序基础
|
机器学习/深度学习 PyTorch 算法框架/工具
Pytorch使用专题 | 2 :Pytorch中数据读取-Dataset、Dataloader 、TensorDataset 和 Sampler 的使用
介绍Pytorch中数据读取-Dataset、Dataloader 、TensorDataset 和 Sampler 的使用
|
机器学习/深度学习 算法 安全
【博士每天一篇文献-综述】Machine Unlearning Taxonomy, Metrics, Applications, Challenges, and Prospects
本文综述了机器遗忘的分类、评价指标、应用场景、挑战和未来研究方向,提出了精确遗忘和近似遗忘的概念,并探讨了机器遗忘在模型优化和防御攻击中的应用,同时讨论了分布式学习环境下的遗忘挑战和解决方案。
664 6
|
消息中间件 存储 NoSQL
消息中间件之MQ详解及四大MQ比较
消息中间件之MQ详解及四大MQ比较
3138 101
消息中间件之MQ详解及四大MQ比较
|
Python
Python pkgutil基础使用说明
pkgutil是Python的标准库中的一个模块,提供了一系列与包(Package)相关的工具函数,例如动态加载包、递归遍历包内的子模块等。在本篇教程中,我们将带你详细了解pkgutil模块的主要功能及使用方法。
409 2
|
运维 监控 项目管理
运维工程师的出路到底在哪里?—— 浅谈运维工程师前景
运维工程师的出路到底在哪里?—— 浅谈运维工程师前景
|
存储 Java 数据库
SpringBoot使用jasypt实现数据库配置加密
这样,你就成功地使用Jasypt实现了Spring Boot中的数据库配置加密,确保敏感信息在配置文件中以加密形式存储,并在应用启动时自动解密。
1114 2