测试目的:
验证当数据报到达一个没有挂起监听(LISTEN)调用的UDP端口时,UDP是否应该发送ICMP端口不可达(Port Unreachable)消息。
描述:
本测试用例旨在确保当数据报发送到DUT上一个未被监听的UDP端口时,DUT能够正确地响应ICMP端口不可达消息。这是根据UDP的行为规范,当数据报无法被交付到目标端口时,应向源地址发送错误报告。
测试拓扑:
具体步骤:
- 测试者:
<HOST-1>
通过<DIface-0>
向DUT发送消息,包含:- 目的IP地址字段设置为
<DIface-0-IP>
。 - 目的UDP端口字段设置为
<unusedUDPDstPort1>
。
- 目的IP地址字段设置为
- 测试者:
<HOST-1>
在<DIface-0>
上监听(最长等待时间不超过<ParamListenTime>
)。 - DUT:发送
<ICMP-Dest-Unrchbl>
消息。
通过标准
- DUT:发送
<ICMP-Dest-Unrchbl>
消息。
参考文档:
- RFC 1122 Section 4.1.1 Page 77 'Introduction' (SHOULD)