LLA_DADSuccess - Address Autoconfiguration and Duplicate Address Detection
All Node
LLA_DADSuccess.seq [-tooloption ...] -pkt <packetdef> [addrconf=<addrconfname>]
-tooloption : v6eval tool option <packetdef> : packet definition file (v6eval tool option) <addrconfname>: how to configure address on NUT; boot/reboot
detail of v6eval tool option: see perldoc V6evalTool.pm, perldoc V6evalRemote.pm
Reboot NUT or Initialize interface of NUT or Initialize IPv6 stack of NUT.
Verify that a node can properly initialize on a network using address autoconfiguration and communicate with oter on-link partners.
The following tests are prepared in this test package. See INDEX file.
Test for all node
NUT performs DAD for its Link-local unicast address made by stateless address autoconfiguration.
Test sequence
TN NUT --------------------------------- Initialize NUT
NUT configures address (reboot or interface initialization etc...)
TN wait the DAD NS sent from NUT
<=== Judgement #1: DAD NS =======
name: DADNS_from_NUT
Wait for 5+DupAddrDetectTransmits*(RetransTimer/1000)[sec]
Check if NUT's address is configured
==== Action #1: DAD NS =========>
name: DADNS_from_TN
<=== Judgement #2: DAD NA =======
name: DADNA_from_NUT
Test for all NODE
NUT performs Stateless Address Autoconfiguration(Link-local) on its interface
Judgement #1. NUT MUST transmit DAD NS for its autoconfigured Link-local address.
name: DADNS_from_NUT
src: ::0
dst: solnode[NUT's tentative Link-local]
TargetAddress: NUT's tentative Link-local
Action #1. TN transmits DAD NS to check if NUT's address is configured
name: DADNS_from_TN
src: ::0
dst: solnode[NUT's Link-local]
TargetAddress: NUT's Link-local
Judgement #2. NUT MUST transmit DAD NA for its autoconfigured Link-local address.
name: DADNA_from_NUT, DADNA_from_NUT_woTLL
src: NUT's Link-local
dst: allnode
TargetAddress: NUT's Link-local
RFlag: 0 ( if NUT is a Router then 1)
SFlag: 0
OFlag: 1
TLLOPT: NUT's MAC address
NONE
RFC 4862 - IPv6 Stateless Address Autoconfiguration
detail of v6eval tool option: see perldoc V6evalTool.pm, perldoc V6evalRemote.pm