测试目的:
验证当UDP数据报使用无效的IP源地址(例如广播或多播地址)时,是否被UDP或IP层丢弃。
描述:
本测试用例旨在确保当接收到一个源地址为多播地址的UDP数据报时,UDP或IP层能够正确地将其丢弃,不进行进一步的处理。[注:在此测试中,我们验证具有多播地址作为源地址的UDP消息是否被正确处理。]
测试拓扑:
具体步骤:
- DUT配置:外部使DUT在
<DIface-0>
上的端口<unusedUDPDstPort1>
监听。 - DUT:在
<DIface-0>
上的端口<unusedUDPDstPort1>
监听。 - 测试者:
<HOST-1>
通过<DIface-0>
向DUT发送消息,包含:- 源IP地址字段设置为
<allSystemMCastAddr>
。 - 目的UDP端口字段设置为
<unusedUDPDstPort1>
。 - UDP发送数据设置为
<UDPDefaultData>
。
- 源IP地址字段设置为
- 测试者:使用上层测试器验证应用层未收到包含以下内容的UDP消息:
- UDP数据等于
<UDPDefaultData>
。
- UDP数据等于
通过标准
-
DUT:在
<DIface-0>
上的端口<unusedUDPDstPort1>
监听。 -
测试者:使用上层测试器验证应用层未收到包含以下内容的UDP消息:
- UDP数据等于
<UDPDefaultData>
。
参考文档:
- RFC 1122 Section 4.1.3.6 Page 79 'Invalid Addresses' (MUST)