一、简介:

RIP(Routing Information Protocol,路由信息协议)是一种内部网关协议(IGP),是一种动态路由选择协议,用于自治系统(AS)内的路由信息的传递。RIP协议基于距离矢量算法(Distance Vector Algorithms),使用“跳数”(即metric)来衡量到达目标地址的路由距离。这种协议的路由器只关心自己周围的世界,只与自己相邻的路由器交换信息,范围限制在15跳(15度)之内,再远它就不关心了。

RIP应用于OSI网络七层模型的应用层。各厂家定义的管理距离(AD,即优先级)如下:华为定义的优先级是100,思科定义的优先级是120。

RIP协议采用距离向量算法,在实际使用中已经较少适用。在默认情况下,RIP使用一种非常简单的度量制度:距离就是通往目的站点所需经过的链路数,取值为0~16,数值16表示路径无限长。RIP进程使用UDP的520端口来发送和接收RIP分组。

RIP分组每隔30s以广播的形式发送一次,为了防止出现“广播风暴”,其后续的分组将做随机延时后发送。在RIP中,如果一个路由在180s内未被刷新,则相应的距离就被设定成无穷大,并从路由表中删除该表项。RIP分组分为两种:请求分组和响应分组。

接下来将为您演示使用BigTao-V网络测试仪进行RIP协议测试

二、测试用例

测试目的

· 验证DUT基本的RIP功能

· 验证RIP的MD5认证功能

· 验证RIP路由的流量转发功能

测试说明

· 测试仪P1模拟RIP, 和DUT的G1/0/1发送RIP

· 两个RIP接口之间使用MD5认证

· 测试仪的P1向DUT发送10条类的Routes

· 测试仪端口2向10条Routes发送流量, 验证是否能够正常转发

测试步骤

· 按图连接好拓扑

· 配置好测试仪和DUT的接口IP地址

· 在测试仪P1和DUT的G1/0/1上都配置RIP

· RIP启用MD5认证

· P1端口向DUT发送10条 Routes(50.1.1.0~50.1.10.0/24)

· 配置P2向10条Routes发送10%的流量

· 在测试仪P1上启动RIP

· 在DUT上查看是否学习到测试仪发送10条的Routes

· 从测试仪P2端口向Routes各发送10%的流量

预期结果

· DUT能够学习到全部的10条Routes

· 测试仪P1端口能够收到P2发送的流量, 没有丢包

Step1: 占用Ports

步骤1-1: 添加机框

机框IP地址

· 在机框显示屏上查看

· 默认为192.168.0.180

步骤1-2: 占用Ports

在选中的端口上做测试

Step2: 配置IP地址

步骤2-1: 添加RIP Interface

手工添加

还可以通过wizard方式创建Interface

步骤2-2: 修改 RIP Interface

修改接口IP地址信息

Interface名称

网关是DUT的IP

IPv4地址是本端的IP

学习ARP(选中接口, 右键)

查看是否学习到网关的MAC地址

步骤2-3: 添加Network Interface

手工添加

还可以通过wizard方式创建Interface

步骤2-2: 修改 RIP Interface

修改接口IP地址信息

· Interface名称

· 网关是DUT的IP

·IPv4地址是本端的IP

学习ARP(选中接口, 右键)

查看是否学习到网关的MAC地址

步骤2-3: 添加Network Interface

手工添加

还可以通过wizard方式创建Interface

步骤2-4: 修改Network Interface

修改接口IP地址信息

· 网关是DUT的IP

· IPv4地址是本端的IP

学习ARP(选中接口, 右键)

查看是否学习到网关的MAC地址

Step3: 配置RIP

步骤3-1: 手工创建RIP

切换到RIP标签页

添加RIP

步骤3-2: 修改RIP配置

版本选择为RIPv2

配置认证

其它参数

步骤3-3: 关联 配置和接口

关联配置和接口

· 切换到L23Protocols

· 选择RIP_Interface

Step4: 发布Route

步骤4-1: 手工添加Routes

添加Routes

步骤4-2: 添加RIP routes

添加10条RIP Routes

Step5: 配置流量

步骤5-1: 添加流量

选择端口

步骤5-2: 配置流量

配置流量

· 流量名称

· 报文长度, 填充内容等

步骤5-3: 配置报文格式1

目的MAC

· 修改为DUT G1/0/2的MAC

源IP

· 修改为测试仪P2的IP

配置Frame

· 配置Frame长度

· 配置Frame填充内容

步骤5-4: 配置报文格式2

目的地址配置递增

对应发布的10条Routes

步骤5-5: 预览报文

目的IP地址递增会显示出来

步骤5-6: 查看配置的Stream

Step6: 启用RIP

步骤6-1: 启动RIP

方法1: 启动RIP

· 选中

· 点击Start RIPv2

方法2

· 右键选中

· 启动RIP

步骤6-2: 查看RIP状态

查看状态

状态变为Open以后, 表明已经成功发布路由

步骤6-3: 查看DUT是否学习到Routes

DUT学习到10条Routes

 

Step7: 发流验证

步骤7-1: 切换Load模式

切换模式

默认基于端口

切换到基于Stream

步骤7-2: 修改Load值

修改load值

修改为10%

步骤7-3: 发流验证

发流验证

选中流量

点击start

步骤7-4: 切换到Stream Block统计

切换统计

· 默认基于端口统计

· 切换到基于stream Block统计

步骤7-5: 查看统计

查看统计

· 速率

· 时延

· 丢包

· ….

确保没有丢包

三层交换机的配置

!

interface GigabitEthernet1/0/1

no switchport

ip address 10.1.1.1 255.255.255.0

!

interface GigabitEthernet1/0/2

no switchport

ip address 20.1.1.1 255.255.255.0

!

-------------------------------

!

router rip

version 2

network 10.0.0.0

!

以上就是使用BigTao-V网络测试仪进行RIP协议测试实操。

RIP协议测试——信而泰网络测试仪实操的更多相关文章

  1. BGP协议测试—信而泰网络测试仪实操

    关键词  BGP; 协议仿真; 测试原理. 前言:当前信息化时代之下,数据传输已经成为了日常工作和生活必不可少的重要组成部分,网络服务的易得性和可靠性也因此得到广泛关注.这其中负责网络正常工作的诸多协 ...

  2. ISISv6协议测试——信而泰网络测试仪实操

    文章关键词 ISIS协议:路由协议:协议测试: 一.前言: isis是一种与ospf很相似的网络协议(属于动态路由协议),它被应用在巨大规模网络,如运营商以及银行等.同样的它也是基于链路状态算法,支持 ...

  3. BGP4协议测试——信而泰网络测试仪实操

    文章关键词 BGP:路由测试:协议测试:矢量路由协议: 一.前言: BGP是自治系统外部路由协议,用来在AS之间传递路由信息 路径矢量路由协议,从设计上避免了环路的发生 其路由信息中携带了所经过的全部 ...

  4. BGP4+协议测试——信而泰网络测试仪实操

    文章关键词 BGP4+协议:路由协议:协议测试: 一.前言: 为了有效管理高速发展的互联网,而将其划分为多个相对独立的网格,称为自治域(AS).AS之间通过外部网关协议(EGP)来交换网路可达性信息, ...

  5. DHCPv4协议测试——信而泰网络测试仪实操

    一.DHCP简介 1. DHCP原理 DHCPv4概述 上网最基本元素 · IP地址 · 子网掩码 · 缺省网关 · DNS服务器 DHCP概述-手工配置 为什么需要自动分配,手工配置不行吗? · 答 ...

  6. 基于IPv6的RIPng路由协议测试——信而泰网络测试仪实操

    关键词 IPv6; RIPng; 协议测试; 内部网关协议; 外部网关协议 前言:在国际性网络中,如因特网,拥有很多应用于整个网络的路由选择协议.形成网络的每一个自治系统(AS),都有属于自己的路由选 ...

  7. IPv6 OSPFv3路由协议测试——信而泰网络测试仪实操

    关键词 IPv6; OSPFv3; OSPFv2. 前言:在网络部署中,动态路由协议是重要的组成部分.良好的路由协议,是保证网络可靠.稳定运行的基础.为了适应IPv6协议栈的变化,OSPFv3协议在保 ...

  8. RFC2544丢包率测试——信而泰网络测试仪实操

    文章关键词:RFC2544.丢包率.吞吐量. 丢包率概述: 丢包率(Frame Loss Rate)测试的目的是确定DUT在不同的负载和帧长度条件下的丢包率.在稳定负载下,由于网络设备资源缺乏,应该正 ...

  9. DHCPv4 Relay场景测试—信而泰网络测试仪实操

    一.测试说明 本文主要介绍DHCPv4 Relay场景的测试仪配置方法以及需要注意的事项. DHCPv4 Relay原理: DHCP中继代理,就是在DHCP服务器和客户端之间转发DHCP数据包.当DH ...

随机推荐

  1. 安装python3.6,设为默认,yum不能用

    安装python3.6 1.安装依赖包 yum -y install wget sqlite-devel xz gcc automake zlib-devel openssl-devel epel-r ...

  2. python22day

    内容回顾 递归练习 sys os logging shutil 函数结束啦 今日内容 面向对象 楔子:做一个人狗大战的游戏 技能要有归属感,人是人,狗是狗,技能的函数要写在对应函数内部,闭包. 复杂的 ...

  3. python 小兵(10)内置函数

    内置函数(下午讲解) 什么是内置函数?就是python帮我们提供的一个工具,拿过直接用就行,比如我们的print,input,type,id等等.截止到python3.6.2版本 中一共提供了68个内 ...

  4. [USACO18DEC]Sort It Out P

    初看本题毫无思路,只能从特殊的 \(K = 1\) 出发. 但是直接考虑构造一组字典序最小的方案还是不好构造,可以考虑先手玩一下样例.通过自己手玩的样例可以发现,貌似没有被选出来的数在原排列中都是递增 ...

  5. Shell for&while中的循环

    #!/usr/bin/ksh #数字段形式 for i in {1..10} do echo $i done #详细列出(字符且项数不多) for File in 1 2 3 4 5 do echo ...

  6. 用代码创建并实例化在storyboard中声明的ViewController

    我们的项目最早是基于storyboard开发的,所以一开始所有的ViewController都通过storyboard创建,并通过segue连接跳转 但是今天其中一个controller的view,我 ...

  7. Apache——配置与应用

    Apache配置与应用 1.概述 2.httpd服务支持的虚拟主机类型 3.构建虚拟Web主机 4.构建Web虚拟目录与用户授权限制 5.日志分割 6.AWStats分析系统 1.概述: 虚拟web主 ...

  8. [01-jwt]C# JWT基础知识详解

    本篇文章将介绍jwt基础概念性知识,不含实操代码展示,特别适合该方面知识空白的人群,大神级别请选择性观看.不喜禁喷,出门右转,谢谢配合. 一.什么是JWT? JWT是简写,全称是JSON Web To ...

  9. 如何将VSCode配置上传到gitee账户,简单几步教你实现

    众所周知,VSCode是一款功能非常强大的代码编写软件,不仅开源免费,其插件商店也是非常广泛.非常之强大.借助这些插件我们可以配置各种语言环境,也可以运行各种代码. 但随之就有问题出现了,我们在更换设 ...

  10. 关于一些基础的dp——硬币的那些事(dp的基本引入)

    1.最少硬币问题大体题意: 有n种硬币,面值分别是v1,v2......vn,数量无限,输入一个非负整数s,选用硬币使其和为s,要求输出最少的硬币组合. 我们可以这样分析: 定义一个名为Min[s]的 ...