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
Judgement #2. NUT SHOULD transmit RS.
name: RS_from_NUT
src: NUT's Link-local
dst: allrouter
Action #1. TN transmits RA which contains Global Prefix.
name: RA_GA0_VP10800
src: TN's Link-local
dst: allnode
PXOPT: Global0
VLT=10800
PLT=10800
Judgement #3. NUT MUST transmit DAD NS for its autoconfigured Global address.
(* If the address is consisits of EUI64, as same as Link-local
address, This DAD MAY be omitted.)
name: DADNS_from_NUT_GA0Tgt
src: ::0
dst: solnode[NUT's tentative Global0]
TargetAddress: NUT's tentative Global0
Action #2. TN transmits SOL NS to check if NUT's address is configured.
name: SOLNS_from_TN_GA0Tgt
src: TN's Link-local
dst: solnode[NUT's Global0]
TargetAddress: NUT's Global0
Judgement #4. NUT MUST transmit SOL NA for its autoconfigured Global address.
name:
NA_from_NUT_GA0Tgt,
NA_from_NUT_GA0Tgt_woTLL,
NA_from_GA0NUT_GA0Tgt,
NA_from_GA0NUT_GA0Tgt_woTLL
src: NUT's any Unicast Address
dst: TN's Link-local
TargetAddress: NUT's Global0
RFlag: 0
SFlag: 1
OFlag: 1
TLLOPT: NUT's MAC address
(* TLLOPT may be omitted)
Action #3. TN transmits RA which contains Global Prefix.
name: RA_GA0_VP7230
src: TN's Link-local
dst: allnode
PXOPT: Global0
VLT=7230
PLT=7230
Judgement #5. NUT MUST NOT transmit DAD NS for its autoconfigured Global address.
(* If the address is consisits of EUI64, as same as Link-local
address, This DAD MAY be omitted.)
name: DADNS_from_NUT_GA0Tgt,DADNS_any, DADNS_any_wSLL
src: ::0
dst: solnode[NUT's tentative Global0]
TargetAddress: NUT's tentative Global0
Action #4. TN transmits SOL NS to check if NUT's address is configured.
name: SOLNS_from_TN_GA0Tgt
src: TN's Link-local
dst: solnode[NUT's Global0]
TargetAddress: NUT's Global0
Judgement #6. NUT MUST transmit SOL NA for its autoconfigured Global address.
name:
NA_from_NUT_GA0Tgt,
NA_from_NUT_GA0Tgt_woTLL,
NA_from_GA0NUT_GA0Tgt,
NA_from_GA0NUT_GA0Tgt_woTLL
src: NUT's any Unicast Address
dst: TN's Link-local
TargetAddress: NUT's Global0
RFlag: 0
SFlag: 1
OFlag: 1
TLLOPT: NUT's MAC address
(* TLLOPT may be omitted)
Action #5. TN transmits SOL NS to check if NUT's address is configured.
name: SOLNS_from_TN_GA0Tgt
src: TN's Link-local
dst: solnode[NUT's Global0]
TargetAddress: NUT's Global0
Judgement #7. NUT MUST transmit SOL NA for its autoconfigured Global address.
name:
NA_from_NUT_GA0Tgt,
NA_from_NUT_GA0Tgt_woTLL,
NA_from_GA0NUT_GA0Tgt,
NA_from_GA0NUT_GA0Tgt_woTLL
src: NUT's any Unicast Address
dst: TN's Link-local
TargetAddress: NUT's Global0
RFlag: 0
SFlag: 1
OFlag: 1
TLLOPT: NUT's MAC address
(* TLLOPT may be omitted)
Action #6. TN transmits SOL NS to check if NUT's address is configured.
name: SOLNS_from_TN_GA0Tgt
src: TN's Link-local
dst: solnode[NUT's Global0]
TargetAddress: NUT's Global0
Judgement #8. NUT MUST NOT transmit SOL NA for its autoconfigured Global address.
name:
NA_from_NUT_GA0Tgt,
NA_from_NUT_GA0Tgt_woTLL,
NA_from_GA0NUT_GA0Tgt,
NA_from_GA0NUT_GA0Tgt_woTLL
src: NUT's any Unicast Address
dst: TN's Link-local
TargetAddress: NUT's Global0
RFlag: 0
SFlag: 1
OFlag: 1
TLLOPT: NUT's MAC address
(* TLLOPT may be omitted)
=back 1
=head1 CLEANUP
NONE
=cut
# =head1 REFERENCE
#
# =begin html
#
# RFC2462
#
# (omit)
#
# 5.5.3. Router Advertisement Processing
#
# (omit)
#
# e) If the advertised prefix matches the prefix of an autoconfigured
# address (i.e., one obtained via stateless or stateful address
# autoconfiguration) in the list of addresses associated with the
# interface, the specific action to perform depends on the Valid
# Lifetime in the received advertisement and the Lifetime
# associated with the previously autoconfigured address (which we
# call StoredLifetime in the discussion that follows):
#
# 1) If the received Lifetime is greater than 2 hours or greater
# than StoredLifetime, update the stored Lifetime of the
# corresponding address.
#
# 2) If the StoredLifetime is less than or equal to 2 hours and the
# received Lifetime is less than or equal to StoredLifetime,
# ignore the prefix, unless the Router Advertisement from which
# this Prefix Information option was obtained has been
# authenticated (e.g., via IPSec [RFC2402]). If the Router
# Advertisment was authenticated, the StoredLifetime should be
# set to the Lifetime in the received option.
#
# 3) Otherwise, reset the stored Lifetime in the corresponding
# address to two hours.
#
# The above rules address a specific denial of service attack in
# which a bogus advertisement could contain prefixes with very
# small Valid Lifetimes. Without the above rules, a single
# unauthenticated advertisement containing bogus Prefix Information
# options with short Lifetimes could cause all of a node's
# addresses to expire prematurely. The above rules insure that
# legitimate advertisements (which are sent periodically) will
# "cancel" the short lifetimes before they actually take effect.
#
# 5.5.4. Address Lifetime Expiry
#
# A preferred address becomes deprecated when its preferred lifetime
# expires. A deprecated address SHOULD continue to be used as a source
# address in existing communications, but SHOULD NOT be used in new
# communications if an alternate (non-deprecated) address is available
# and has sufficient scope. IP and higher layers (e.g., TCP, UDP) MUST
# continue to accept datagrams destined to a deprecated address since a
# deprecated address is still a valid address for the interface. An
# implementation MAY prevent any new communication from using a
# deprecated address, but system management MUST have the ability to
# disable such a facility, and the facility MUST be disabled by
# default.
#
# An address (and its association with an interface) becomes invalid
# when its valid lifetime expires. An invalid address MUST NOT be used
# as a source address in outgoing communications and MUST NOT be
# recognized as a destination on a receiving interface.
#
# (omit)
#
#
# =end html
#
=pod
=head1 REFERENCE
=begin html
RFC 4862 - IPv6 Stateless Address Autoconfiguration
=end html
=head1 SEE ALSO
=begin html
detail of v6eval tool option: see perldoc V6evalTool.pm, perldoc V6evalRemote.pm
=end html
=cut