测试目的:
验证用户界面是否能够在接受端口上执行接收操作时,正确返回数据字节以及源端口和源地址的指示,特别是确保源IP地址能够被正确识别和返回。
描述:
本测试用例旨在确保用户界面支持创建新的接收端口,并能够在这些端口上执行接收操作,返回包含源IP地址和源端口的数据字节。此外,测试还将验证发送操作是否能够根据指定的数据、源IP地址、源端口和目的端口以及地址发送数据报。[注:在此测试中,我们验证接收端口上的接收操作是否正确返回源IP地址。此测试仅在<DUTSupportsDynamicInterface>
为TRUE时运行]
测试拓扑:
具体步骤:
- DUT配置:外部使DUT在
<DIface-0>
上的端口<unusedUDPDstPort1>
监听 - DUT:在
<DIface-0>
上的端口<unusedUDPDstPort1>
监听 - 测试者:
<HOST-1>
通过<DIface-0>
向DUT发送消息,包含:- 源IP地址字段设置为
<AIface-0-IP>
- 目的UDP端口字段设置为
<unusedUDPDstPort1>
- 源IP地址字段设置为
- 测试者:使用上层测试器验证应用层已接收到包含以下内容的IP数据包:
- IP源地址等于
<AIface-0-IP>
- IP源地址等于
通过标准
2. DUT:在<DIface-0>
上的端口<unusedUDPDstPort1>
监听
4. 测试者:使用上层测试器验证应用层已接收到包含以下内容的UDP消息:
- UDP源地址等于
<AIface-0-IP>
参考文档:
- RFC 768 Page 2 ‘User Interface’ (MUST)