No. | Title |
Result | Log | Script | Packet | Dump (bin) |
| 1. Test for a Link-local Address Duplicate Address Detection (DAD) |
|
|
|
|
|
| 1.1 Confirm if NUT makes Link-local Address(LLA) and performs DAD and receive no packets |
|
|
|
|
|
1 | NUT performes DAD for its Link-local address | PASS | X | X | X | Link0 |
| 1.2 NUT receives NS or NA *BEFORE* transmitting DAD NS |
|
|
|
|
|
| 1.2.1 DAD would Succeed |
|
|
|
|
|
| These tests try to find incorrect behavior, when NUT receives NS or NA while NUT is delaying transmision of DADNS. |
|
|
|
|
|
| If some tests result FAIL, it means NUT works incorrectly. |
|
|
|
|
|
| If some tests result PASS, it dose not mean NUT works incorrectly, because of timing issue. |
|
|
|
|
|
| (Interface UP) -> (Receive NS or NA) -> (Send DADNS) |
|
|
|
|
|
2 | NUT receives valid DAD NS (Target!=NUT), before performing DAD | PASS | X | X | X | Link0 |
3 | NUT receives valid NS (Src==Unicast, Target==NUT), before performing DAD | FAIL, Why | X | X | X | Link0 |
4 | NUT receives valid DAD NA (Target!=NUT), before performing DAD | PASS | X | X | X | Link0 |
| 1.2.2 DAD would Fail |
|
|
|
|
|
| These tests try to find incorrect behaivor, when NUT receives NS or NA while NUT is delaying transmision of DADNS. |
|
|
|
|
|
| If some tests result PASS, it means NUT works corrctly. |
|
|
|
|
|
| If some tests result FAIL, it dose not mean NUT works incorrectly, because of timing issue. |
|
|
|
|
|
| (Interface UP) -> (Receive NS or NA) -> (Send DADNS) |
|
|
|
|
|
5 | NUT receives valid DAD NS (Target==NUT), before performing DAD | FAIL, Why | X | X | X | Link0 |
6 | NUT receives valid DAD NA (Target==NUT), before performing DAD | PASS | X | X | X | Link0 |
| 1.3 NUT receives NS or NA *AFTER* transmitting DAD NS |
|
|
|
|
|
| 1.3.1 DAD would Succeed (Valid packets) |
|
|
|
|
|
7 | NUT receives valid DAD NS (Target!=NUT), after transmitting DAD NS | PASS | X | X | X | Link0 |
8 | NUT receives valid NS (Src==Unicast), after transmitting DAD NS | PASS | X | X | X | Link0 |
9 | NUT receives valid NS (Src==Unicast, Dst==Unicast), after transmitting DAD NS | PASS | X | X | X | Link0 |
10 | NUT receives valid DAD NA (Target!=NUT), after transmitting DAD NS | PASS | X | X | X | Link0 |
| 1.3.2 DAD would Succeed (Invalid packets) |
|
|
|
|
|
11 | NUT receives invalid DAD NS (Hoplimit==254), after transmitting DAD NS | PASS | X | X | X | Link0 |
12 | NUT receives invalid DAD NA (HopLimit==254), after transmitting DAD NS | PASS | X | X | X | Link0 |
13 | NUT receives invalid DAD NS (Dst==Allnode), after transmitting DAD NS | PASS | X | X | X | Link0 |
14 | NUT receives invalid DAD NS (Src==Unspecified, Dst==Tentative), after transmitting DAD NS | PASS | X | X | X | Link0 |
15 | NUT receives invalid DAD NS (w/ SLL option), after transmitting DAD NS | PASS | X | X | X | Link0 |
16 | NUT receives invalid DAD NA (S Flag==1), after transmitting DAD NS | PASS | X | X | X | Link0 |
| 1.3.3 DAD would Fail (Valid packets) |
|
|
|
|
|
17 | NUT receives valid DAD NS (Target==NUT), after transmitting DAD NS | PASS | X | X | X | Link0 |
18 | NUT receives valid DAD NA (Target==NUT), after transmitting DAD NS | PASS | X | X | X | Link0 |
| 1.3.4 DAD would Fail (Invalid packets, but SLL option should ignore) |
|
|
|
|
|
19 | NUT receives invalid DAD NA (w/ SLL option), after transmitting DAD NS | PASS | X | X | X | Link0 |