DHCPv4协议测试——信而泰网络测试仪实操
一、DHCP简介
1. DHCP原理
DHCPv4概述
上网最基本元素
· IP地址
· 子网掩码
· 缺省网关
· DNS服务器
DHCP概述-手工配置
为什么需要自动分配,手工配置不行吗?
· 答案:可以
· 网络规模小的时候,比自动分配要好
手工分配存在问题
· 客户端太多: 管理员需要为每一台设备都手工分配地址
· 地址冲突: IP地址配置错了, 或用户自己修改了, 没办法找出冲突的地址
· 用户不固定: 今天在, 后一个月不在, 接着二个月又在, 地址不能分配给别人
· IP地址有限: 数量有限, 即使私有的IP地址, 也有规划, 不能随便使用
DHCP测试目标
网络管理易于实现和维护
· IP等参数自动分配, 用户无需任何配置
· 管理员只需要配置Server, 不需要配置Client
· 对不个用户分配不同IP地址, 防止冲突
· 不分配 客户已经手工配置的IP地址
· 对不使用的IP地址资源回收, 提高利用率
· 管理员只需要配置Server, 不需要配置Client
2. DHCP协商流程
DHCP协商流程-UDP
工作模型
· C/S结构
传输层协议
· UDP协议
使用的端口
· Server在67端口监听请求
· Client在68端口发送请求
接下来,将为您演示使用BigTao-V网络测试仪进行DHCPv4 Server/Clinet 协议测试配置:
二、DHCPv4 Clinet测试用例
测试用例(测试仪作为客户端方式)
测试目的
· 验证DUT基本的DHCPv4 Server功能
测试说明
· 测试仪P1模拟客户端, DUTG0/0/23模拟服务端
· DHCP服务端采用基于接口地址池的配置方式
· 测试仪的P1建立DHCP 客户端,接口上配置地址数量,启动DHCP客户端,分别在DUT和测试仪上查看分配的IP地址数量
测试步骤
· 按图连接好拓扑
· 基于接口配置地址池的方式配置dut的1端口
· 测试仪P1在接口下建立接口,配置地址数量
· 测试仪P1在2-3层协议建立DHCPv4客户端,2-3层协议处选择对应接口
· 启动DHCPv4客户端,选择对应的流统计查看获取到的IP地址
预期结果
· 配置的IP地址数量,在测试仪上和DUT上都能查到
三、DUT配置
DUT配置-基于接口地址池的配置方式
<HUAWEI>sys
[HUAWEI]dhcp enable //启用DHCP功能
[HUAWEI]vlan 88
[HUAWEI-vlan88]quit
[HUAWEI]interface GigabitEthernet 0/0/23
[HUAWEI-GigabitEthernet0/0/23]port link-type trunk //配置接口模式为trunk
[HUAWEI-GigabitEthernet0/0/23] port trunk allow-pass vlan 88
[HUAWEI-GigabitEthernet0/0/23]quit
[HUAWEI]interface Vlanif 88
[HUAWEI-Vlanif88]ip address 192.168.1.1 255.255.255.0
[HUAWEI-Vlanif88]dhcp select interface //采用的基于接口地址池的配置方式
四、测试仪配置
Step1: 占用测试端口
步骤1-1:添加机箱
步骤1-2:占用端口
Step2: 添加interface
步骤2-1: 添加Interface
步骤2-2:修改接口参数
1、修改地址数量为100
2、去掉“启用网关MAC地址学习”
3、接口封装处勾选VLAN,增加VLAN
4、VALN 跳变步长填0(VLAN不要跳变)
Step3: 配置DHCP Client
步骤3-1: 添加DHCPv4客户端
1、点击“2-3层协议”
2、点击“DHCPv4客户端”
3、点击“添加DHCPv4客户端”
步骤3-2: 将Interface和DHCP关联
Interface和DHCP关联
·向导创建 默认关联
·手工创建DHCP, 需要手工关联
Step4: 开启DHCP Client
步骤4-1:开启DHCP客户端
1、点击“启动DHCPv4客户端”
2、DHCPv4状态由Binding变为Bound
Step5: 验证
步骤5-1:选择对应统计视图
步骤5-2:测试仪查看获取到的IP地址数
从统计查看,100个IP地址获取成功
步骤5-3:DUT查看分配的IP地址数
执行命令display ip pool interface vlanif88 used 可以看到服务器已经分配出去的IP地址
五、DHCPv4 Server测试用例
测试用例(测试仪作为客户端方式)
测试目的
· 验证DUT基本的DHCPv4 Client功能
测试说明
· 测试仪P1模拟服务端, DUTG0/0/23模拟客户端
· 测试仪的P1建立DHCP 服务端,接口上配置网关地址和地址池,启动DHCP服务端,分别在DUT和测试仪上查看分配到的IP地址
测试步骤
· 按图连接好拓扑
· DUT上G0/0/23端口配置为DHCP客户端
· 测试仪P1在2-3层协议建立DHCPv4服务端,2-3层协议处选择对应接口
· 启动DHCPv4服务端,选择对应的DHCPv4 Server Statistics查看分配的IP地址
预期结果
· 分配的IP地址,在测试仪上和DUT上都能查到
六、DUT配置
DUT配置-基于接口地址池的配置方式
<HUAWEI>sys
[HUAWEI]vlan 88
[HUAWEI-vlan88]quit
[HUAWEI]interface GigabitEthernet 0/0/23
[HUAWEI-GigabitEthernet0/0/23]port link-type trunk //配置接口模式为trunk
[HUAWEI-GigabitEthernet0/0/23] port trunk allow-pass vlan 88
[HUAWEI-GigabitEthernet0/0/23]quit
[HUAWEI]interface Vlanif 88
[HUAWEI-Vlanif88]ip address dhcp-alloc //采用的基于接口地址池的配置方式
七、测试仪配置
Step1: 占用测试端口
步骤1-1:添加机箱
步骤1-2:占用端口
勾选测试端口
点击“确定”
Step2: 添加interface
步骤2-1: 添加Interface
步骤2-2:修改接口参数
1、去掉“启用网关MAC地址学习”
2、接口封装处勾选VLAN,增加VLAN
3、VLAN值改为88
4、接口的IP地址改为192.168.1.1
Step3: 配置DHCP Server
步骤3-1: 添加DHCPv4服务端
1、点击“2-3层协议”
2、点击“DHCPv4服务端”
3、点击“添加DHCPv4服务端”
步骤3-2: 将Interface和DHCP关联
Interface和DHCP关联
· 向导创建 默认关联
· 手工创建DHCP, 需要手工关联
步骤3-3: 编辑地址池
编辑地址池
· 地址池的开始地址需要和Interface的IP地址在同一个网段
· 地址池个数填100(根据测试需求修改)
Step4: 开启DHCP Server
步骤4-1:开启DHCP服务端
Step5: 验证
步骤5-1:选择对应统计视图
选择“DHCPv4 Server Statistics”
步骤5-2:测试仪查看Server的状态
当前Bound数:表示当前已建立的会话数
步骤5-3:选择对应统计视图
选择“DHCPv4 Server Lease Statistics”
步骤5-4:测试仪查看分配的IP地址
查看服务端已分配的IP地址
步骤5-5:DUT查看获取到的IP地址数
执行命令dis dhcp client可以看到客户端获取到的IP地址
以上就是DHCPv4协议测试全部内容。
DHCPv4协议测试——信而泰网络测试仪实操的更多相关文章
- BGP协议测试—信而泰网络测试仪实操
关键词 BGP; 协议仿真; 测试原理. 前言:当前信息化时代之下,数据传输已经成为了日常工作和生活必不可少的重要组成部分,网络服务的易得性和可靠性也因此得到广泛关注.这其中负责网络正常工作的诸多协 ...
- RIP协议测试——信而泰网络测试仪实操
一.简介: RIP(Routing Information Protocol,路由信息协议)是一种内部网关协议(IGP),是一种动态路由选择协议,用于自治系统(AS)内的路由信息的传递.RIP协议基于 ...
- ISISv6协议测试——信而泰网络测试仪实操
文章关键词 ISIS协议:路由协议:协议测试: 一.前言: isis是一种与ospf很相似的网络协议(属于动态路由协议),它被应用在巨大规模网络,如运营商以及银行等.同样的它也是基于链路状态算法,支持 ...
- BGP4协议测试——信而泰网络测试仪实操
文章关键词 BGP:路由测试:协议测试:矢量路由协议: 一.前言: BGP是自治系统外部路由协议,用来在AS之间传递路由信息 路径矢量路由协议,从设计上避免了环路的发生 其路由信息中携带了所经过的全部 ...
- BGP4+协议测试——信而泰网络测试仪实操
文章关键词 BGP4+协议:路由协议:协议测试: 一.前言: 为了有效管理高速发展的互联网,而将其划分为多个相对独立的网格,称为自治域(AS).AS之间通过外部网关协议(EGP)来交换网路可达性信息, ...
- 基于IPv6的RIPng路由协议测试——信而泰网络测试仪实操
关键词 IPv6; RIPng; 协议测试; 内部网关协议; 外部网关协议 前言:在国际性网络中,如因特网,拥有很多应用于整个网络的路由选择协议.形成网络的每一个自治系统(AS),都有属于自己的路由选 ...
- IPv6 OSPFv3路由协议测试——信而泰网络测试仪实操
关键词 IPv6; OSPFv3; OSPFv2. 前言:在网络部署中,动态路由协议是重要的组成部分.良好的路由协议,是保证网络可靠.稳定运行的基础.为了适应IPv6协议栈的变化,OSPFv3协议在保 ...
- RFC2544丢包率测试——信而泰网络测试仪实操
文章关键词:RFC2544.丢包率.吞吐量. 丢包率概述: 丢包率(Frame Loss Rate)测试的目的是确定DUT在不同的负载和帧长度条件下的丢包率.在稳定负载下,由于网络设备资源缺乏,应该正 ...
- DHCPv4 Relay场景测试—信而泰网络测试仪实操
一.测试说明 本文主要介绍DHCPv4 Relay场景的测试仪配置方法以及需要注意的事项. DHCPv4 Relay原理: DHCP中继代理,就是在DHCP服务器和客户端之间转发DHCP数据包.当DH ...
随机推荐
- 【笔记】直接使用protocol buffers的底层库,对特定场景的PB编解码进行处理,编码性能提升2.4倍,解码性能提升4.8倍
接上一篇文章:[笔记]golang中使用protocol buffers的底层库直接解码二进制数据 最近计划优化prometheus的remote write协议,因为业务需要,实现了一个remote ...
- Qt之简单绘图实现
效果图: 可以实现打开图片,在打开的图片上画图,可以保存图片,以及橡皮擦,画笔调大调粗换色功能. 代码: XI ...
- Linux下Makefile的编写及四个特殊符号的意义@、$@、$^、$
转自:https://blog.csdn.net/runfarther/article/details/50036115# 我们先看三段C++程序: 一.line1的源码 line1.h #ifnde ...
- 报错org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [org.mybatis.spring.SqlSessionFactoryBean]
超级大坑 org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [org.mybati ...
- Flink 如何通过2PC实现Exactly-once语义 (源码分析)
Flink通过全局快照能保证内部处理的Exactly-once语义 但是端到端的Exactly-once还需要下游数据源配合,常见的通过幂等或者二阶段提交这两种方式保证 这里就来分析一下Sink二阶段 ...
- 学习JAVAWEB第十二天
## Servlet: 1. 概念 2. 步骤 3. 执行原理 4. 生命周期 5. Servlet3.0 注解配置 6. Servlet的体系结构 Servlet -- 接口 | GenericSe ...
- Java 继承01
继承 ●示例 class Person { public String name; Person(){ System.out.println("Person Constrctor...&qu ...
- Hbase 项目
需求分析 1) 微博内容的浏览,数据库表设计 2) 用户社交体现:关注用户,取关用户 3) 拉取关注的人的微博内容 表结构 代码实现 1) 创建命名空间以及表名的定义 2) 创建微博内容表 3) 创 ...
- ARC084F - XorShift
有两种解法,这里都放一下. 解法一 首先易知异或运算可以视作是 \(\mathbb{F}_2\) 意义下的每一位独立的加法. 因此我们可以考虑对于每个二进制数 \(s\) 构造一个多项式 \(F(x) ...
- CF Round #669 Div2
A 可以发现不论往怎样一个串往后加上两个 \(0\) 或两个 \(1\) 其奇数位和偶数位上的差值都是相同的.因此我们两位两位考虑这个 \(01\) 串,对于相邻两位相同那么直接留下,否则留下 \(0 ...