测试目的:
验证客户端发送的DHCPREQUEST消息中是否包含“服务器标识符”选项,以指示它选择的服务器。
描述:
本测试用例旨在确保DHCP客户端在广播DHCPREQUEST消息时,必须包含“服务器标识符”选项。该选项用于指明客户端选择了哪个服务器进行通信。
测试拓扑:

测试步骤:
- DUT配置:在
<DIface-0>上外部配置DHCP客户端 - TESTER:外部导致DUT启动
<DIface-0> - TESTER:DHCP服务器
<SERVER-1>在<DIface-0>上监听(最多<ParamListenTime>) - DUT:发送DHCPDISCOVER消息
- TESTER:DHCP服务器
<SERVER-1>通过<DIface-0>向DUT发送DHCPOFFER消息 - TESTER:DHCP服务器
<SERVER-1>在<DIface-0>上监听(最多<ParamListenTime>) - DUT:发送DHCPREQUEST消息
- TESTER:验证接收到的DHCPREQUEST消息包含:
- 消息选项包含:
- 类型字段设置为54(服务器标识符选项)
- 长度字段设置为4
- 值设置为
<SERVER1-IP-ADDRESS>
- 消息选项包含:
通过标准
4. DUT:发送DHCPDISCOVER消息
7. DUT:发送DHCPREQUEST消息
8. TESTER:验证接收到的DHCPREQUEST消息包含:
- 消息选项包含:
- 类型字段设置为54(服务器标识符选项)
- 长度字段设置为4
- 值设置为
<SERVER1-IP-ADDRESS>
参考文档:
- RFC 2131 Section 3.1 Page 16 (MUST)

![[嵌入式系统-53]:嵌入式系统集成开发环境大全 ( IAR Embedded Workbench(通用)、MDK(ARM)比较 )](https://img-blog.csdnimg.cn/direct/bacd86ae5fc147faa9cc17f0eb48fc70.png)

















