| No. | Title |
Result | Log | Script | Packet | Dump (bin) |
| Test for a LLA Address |
|
|
|
|
|
| Confirm if NUT generates LLA and performs DAD and assigns the address |
|
|
|
|
|
| 1 | NUT performs DAD for its Link-local address | PASS | X | X | X | Link0 |
| NUT receives NS or NA *AFTER* transmitting DAD NS |
|
|
|
|
|
| - DAD would Succeed (VALID packets) |
|
|
|
|
|
| 2 | NUT receives VALID DAD NS (Target!=NUT), after transmitting DAD NS | PASS | X | X | X | Link0 |
| 3 | NUT receives VALID NS (Src==Unicast), after transmitting DAD NS | PASS | X | X | X | Link0 |
| 4 | NUT receives VALID NS (Src==Unicast, Dst==Unicast), after transmitting DAD NS | PASS | X | X | X | Link0 |
| 5 | NUT receives VALID DAD NA (Target!=NUT), after transmitting DAD NS | PASS | X | X | X | Link0 |
| - DAD would Succeed (INVALID packets) |
|
|
|
|
|
| 6 | NUT receives INVALID DAD NS (Hoplimit==254), after transmitting DAD NS | PASS | X | X | X | Link0 |
| 7 | NUT receives INVALID DAD NA (Hoplimit==254), after transmitting DAD NS | PASS | X | X | X | Link0 |
| 8 | NUT receives INVALID DAD NS (Dst==Allnode), after transmitting DAD NS | PASS | X | X | X | Link0 |
| 9 | NUT receives INVALID DAD NS (Src==Unspecified, Dst==Tentative), after transmitting DAD NS | PASS | X | X | X | Link0 |
| 10 | NUT receives INVALID DAD NS (w/ SLL option), after transmitting DAD NS | PASS | X | X | X | Link0 |
| 11 | NUT receives INVALID DAD NA (S Flag==1), after transmitting DAD NS | PASS | X | X | X | Link0 |
| - DAD would Fail (VALID packets) |
|
|
|
|
|
| 12 | NUT receives VALID DAD NS (Target==NUT), after transmitting DAD NS | PASS | X | X | X | Link0 |
| 13 | NUT receives VALID DAD NA (Target==NUT), after transmitting DAD NS | PASS | X | X | X | Link0 |
| - DAD would Fail (INVALID packets, but SLL option should be ignored) |
|
|
|
|
|
| 14 | NUT receives INVALID DAD NA (w/ SLL option), after transmitting DAD NS | PASS | X | X | X | Link0 |
| Test for a Global Address |
|
|
|
|
|
| Transmittion of RS and Receiption of RA (Normal case) Single Prefix |
|
|
|
|
|
| 15 | NUT receives VALID RA (Prefix==Global) Confirm Global Address Generation, DAD NS, Assigning, Preferred Lifetime Expiration, Valid Lifetime Expiration. | PASS | X | X | X | Link0 |
| Receiption of RA w/ Strange Parameter |
|
|
|
|
|
| - IPv6 Header |
|
|
|
|
|
| 16 | NUT receives INVALID RA (HopLimit=254) | PASS | X | X | X | Link0 |
| - Prefix Option |
|
|
|
|
|
| 17 | NUT receives INVALID RA (Prefix Option has Autonomous==0) | PASS | X | X | X | Link0 |
| 18 | NUT receives INVALID RA (Prefix Option has VLT==0) | PASS | X | X | X | Link0 |
| 19 | NUT receives INVALID RA (Prefix Option has bigger PLT than VLT) | PASS | X | X | X | Link0 |
| 20 | NUT receives RA (Prefix Option has Prefix==LLA) | PASS | X | X | X | Link0 |
| 21 | NUT receives RA (Prefix Option has PrefixLen==48) | PASS | X | X | X | Link0 |
| 22 | NUT receives RA (Prefix Option has PrefixLen==96) | PASS | X | X | X | Link0 |
| 23 | NUT receives RA (Prefix Option has PrefixLen==130) | PASS | X | X | X | Link0 |
| - VLT Expiration check |
|
|
|
|
|
| 24 | NUT receives RA twice. (VLT@1stRA == VLT@2ndRA, SLT < VLT@2ndRA) | PASS | X | X | X | Link0 |
| 25 | NUT receives RA twice. (VLT@1stRA < VLT@2ndRA, SLT < VLT@2ndRA) | PASS | X | X | X | Link0 |
| 26 | NUT receives RA three times. (VLT@1stRA > VLT@2ndRA (== VLT@3rdRA), SLT > VLT@2ndRA later SLT < VLT@3rdRA) | PASS | X | X | X | Link0 |