| 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 | PASS | 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 | PASS | 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 |