| 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 does DAD for its Link-local address | PASS | X | X | X | Link0 |
| 1.2 NUT receives NS or NA *BEFORE* transmitting DAD NS |
|
|
|
|
|
| DAD would Success |
|
|
|
|
|
| 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 |
| DAD would Fail |
|
|
|
|
|
| 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 Success (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 Success (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 |
| 2. Test for a Site-local Address and Global Address |
|
|
|
|
|
| 2.1 Transmittion of RS and Receiption of RA (Normal case) Single Prefix |
|
|
|
|
|
| 20 | NUT receives valid RA (Prefix=Global) | PASS | X | X | X | Link0 |
| 21 | NUT receives valid RA (Prefix=Site-local) | PASS | X | X | X | Link0 |
| 2.2 Receiption of Single RA with Multiple Prefix from a ROUTER (Normal case) |
|
|
|
|
|
| 22 | NUT receives TWO valid prefix options (Prefix=Global, Prefix=Global) in single RA | PASS | X | X | X | Link0 |
| 23 | NUT receives TWO valid prefix options (Prefix=Global, Prefix=Site-local) in single RA | PASS | X | X | X | Link0 |
| 2.3 Receiption of Multiple RA with different Prefix from a ROUTER |
|
|
|
|
|
| 24 | NUT receives TWO valid RA (Prefix=Global-0, Prefix=Global-1) from a ROUTER | PASS | X | X | X | Link0 |
| 25 | NUT receives TWO valid RA (Prefix=Global, Prefix=Site-local) from a ROUTER | PASS | X | X | X | Link0 |
| 2.4 Receiption of Multiple RA from Multiple ROUTER |
|
|
|
|
|
| 26 | NUT receives TWO valid RA (Prefix=Global, Prefix=Global) from different ROUTERs | PASS | X | X | X | Link0 |
| 27 | NUT receives TWO valid RA (Prefix=Global, Prefix=Site-local) from different ROUTERs | PASS | X | X | X | Link0 |
| 2.5 Receiption of RA with Strange Parameter |
|
|
|
|
|
| 2.5.1 IPv6 Header |
|
|
|
|
|
| 28 | NUT receives INVALID RA (HopLimit=254) | PASS | X | X | X | Link0 |
| 2.5.2 PrefixOption |
|
|
|
|
|
| 29 | NUT receives INVALID RA (Prefix Option has Autonomous==0) | PASS | X | X | X | Link0 |
| 30 | NUT receives INVALID RA (Prefix Option has VLT==0) | PASS | X | X | X | Link0 |
| 31 | NUT receives INVALID RA (Prefix Option has bigger PLT than VLT) | PASS | X | X | X | Link0 |
| 32 | NUT receives RA (Prefix Option has Prefix==LLA) | PASS | X | X | X | Link0 |
| 33 | NUT receives RA (Prefix Option has PrefixLen==48) | PASS | X | X | X | Link0 |
| 34 | NUT receives RA (Prefix Option has PrefixLen==96) | PASS | X | X | X | Link0 |
| 35 | NUT receives RA (Prefix Option has PrefixLen==130) | PASS | X | X | X | Link0 |
| 2.6 VLT Expiration check |
|
|
|
|
|
| 36 | NUT receives RA twice. (VLT@1stRA == VLT@2ndRA, SLT < VLT@2ndRA) | PASS | X | X | X | Link0 |
| 37 | NUT receives RA twice. (VLT@1stRA < VLT@2ndRA, SLT < VLT@2ndRA) | PASS | X | X | X | Link0 |
| 38 | NUT receives RA twice. (VLT@1stRA > VLT@2ndRA (== VLT@3rdRA), SLT > VLT@2ndRA later SLT < VLT@3rdRA) | PASS | X | X | X | Link0 |