测试目的:
验证DUT能够接收和发送目标端口相同但来自不同IP地址的UDP消息。
描述:
本测试旨在确保DUT能够处理接收到的以及发送到多个不同IP地址的目标端口相同的UDP消息。端口号在特定的互联网目标地址的上下文中具有意义。
测试拓扑:
具体步骤:
- DUT配置:外部引发DUT在端口
<unusedUDPDstPort1>
上通过<DIface-0>
进行监听。 - DUT:在端口
<unusedUDPDstPort1>
上通过<DIface-0>
进行监听。 - 测试仪:
<HOST-1>
通过<DIface-0>
向DUT发送消息,包含:- 源IP地址字段设置为
<Host-1-IP>
- 目的IP地址字段设置为
<DIface-0-IP>
- 目的UDP端口字段设置为
<unusedUDPDstPort1>
- UDP发送数据设置为
<UDPData>
- 源IP地址字段设置为
- 测试仪:使用上层测试仪验证应用层已接收到包含以下内容的UDP消息:
- UDP数据等于
<UDPData>
- UDP数据等于
- DUT配置:外部引发DUT在端口
<unusedUDPDstPort1>
上通过<DIface-0>
进行监听。 - DUT:在端口
<unusedUDPDstPort1>
上通过<DIface-0>
进行监听。 - 测试仪:
<HOST-2>
通过<DIface-0>
向DUT发送消息,包含:- 源IP地址字段设置为
<Host-2-IP>
- 目的IP地址字段设置为
<DIface-0-IP>
- 目的UDP端口字段设置为
<unusedUDPDstPort1>
- UDP发送数据设置为
<UDPDefaultData>
- 源IP地址字段设置为
- 测试仪:使用上层测试仪验证应用层已接收到包含以下内容的UDP消息:
- UDP数据等于
<UDPDefaultData>
通过标准
- UDP数据等于
- DUT:在端口
<unusedUDPDstPort1>
上通过<DIface-0>
进行监听。 - 测试仪:使用上层测试仪验证应用层已接收到UDP消息,且UDP数据等于
<UDPData>
。 - DUT:在端口
<unusedUDPDstPort1>
上通过<DIface-0>
进行监听。 - 测试仪:使用上层测试仪验证应用层已接收到UDP消息,且UDP数据等于
<UDPDefaultData>
。
参考文档:
- RFC 768, “User Datagram Protocol” Page 1 ‘Fields’ (MUST)