LLA_DAD_NAPostDAD_SameTgt - check the process when NUT receives DAD NA with same Target address while DAD process(after transmitting DAD NS).
All Node
LLA_DAD_NAPostDAD_SameTgt.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.
Test for all node
When NUT performs DAD for its Link-local unicast address made by stateless address autoconfiguration, NUT receives DAD NA which contains same target as NUT's tentative Link-local address after transimitting DAD NS.
Test sequence
TN NUT --------------------------------- Initialize NUT
Configure address of NUT (reboot or interface initialization etc...)
TN wait the DAD NS sent from NUT <=== Judgement #1: DAD NS ======= name: DADNS_from_NUT
==== Action #1: DAD NA =========> name: DADNA_from_TN_SameTgt
Wait for DupAddrDetectTransmits*RetransTimer
Check if NUT's address is configured ==== Action #2: SOL NS =========> name: SOLNS_from_TN_SameTgt
X<== Judgement #2: SOL NA ======= name: NA_from_NUT, NA_from_NUT_woTLL
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 NA which contains same target Address as NUT's tentative Link-local address. name: DADNA_from_TN_SameTgt src: NUT's Link-local dst: allnode TargetAddress: NUT's tentative Link-local RFlag: 0 SFlag: 0 OFlag: 1 OLLOPT: TN's MAC address
Action #2. TN transmits SOL NS to check if NUT's address is configured. name: SOLNS_from_TN_SameTgt src: TN's Link-local dst: solnode[NUT's Link-local] TargetAddress: NUT's Link-local
Judgement #2. NUT MUST transmit SOL NA for its autoconfigured Link-local address. name: NA_from_NUT, NA_from_NUT_woTLL src: NUT's Link-local dst: TN's Link-local TargetAddress: NUT's Link-local RFlag: 0 ( if NUT is a Router then 1) SFlag: 1 OFlag: 1 TLLOPT: NUT's MAC address
RFC2462
(omit)
5.4.4. Receiving Neighbor Advertisement Messages
On receipt of a valid Neighbor Advertisement message on an interface, node behavior depends on whether the target address is tentative or matches a unicast or anycast address assigned to the interface. If the target address is assigned to the receiving interface, the solicitation is processed as described in [DISCOVERY]. If the target address is tentative, the tentative address is not unique.
(omit)
detail of v6eval tool option: see perldoc V6evalTool.pm, perldoc V6evalRemote.pm