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 2 Global Prefixes.
name: RA_GA0GA1_dVLT
src: TN's Link-local
dst: allnode
PXOPT: GA0
PXOPT: GA1
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
Judgement #4. 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_GA1Tgt
src: ::0
dst: solnode[NUT's tentative Global1]
TargetAddress: NUT's tentative Global1
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 #5. 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,
NA_from_GA1NUT_GA0Tgt,
NA_from_GA1NUT_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 SOL NS to check if NUT's address is configured.
name: SOLNS_from_TN_GA1Tgt
src: TN's Link-local
dst: solnode[NUT's Global1]
TargetAddress: NUT's Global1
Judgement #6. NUT MUST transmit SOL NA for its autoconfigured Global address.
name:
NA_from_GA0NUT_GA1Tgt,
NA_from_GA0NUT_GA1Tgt_woTLL,
NA_from_NUT_GA1Tgt,
NA_from_NUT_GA1Tgt_woTLL,
NA_from_GA1NUT_GA1Tgt,
NA_from_GA1NUT_GA1Tgt_woTLL
src: NUT's any Unicast Address
dst: TN's Link-local
TargetAddress: NUT's Global1
RFlag: 0
SFlag: 1
OFlag: 1
TLLOPT: NUT's MAC address
(* TLLOPT may be omitted)
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 #7. 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,
NA_from_GA1NUT_GA0Tgt,
NA_from_GA1NUT_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_GA1Tgt
src: TN's Link-local
dst: solnode[NUT's Global1]
TargetAddress: NUT's Global1
Judgement #8. NUT MUST transmit SOL NA for its autoconfigured Global address.
name:
NA_from_GA0NUT_GA1Tgt,
NA_from_GA0NUT_GA1Tgt_woTLL,
NA_from_NUT_GA1Tgt,
NA_from_NUT_GA1Tgt_woTLL,
NA_from_GA1NUT_GA1Tgt,
NA_from_GA1NUT_GA1Tgt_woTLL
src: NUT's any Unicast Address
dst: TN's Link-local
TargetAddress: NUT's Global1
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_GA1Tgt
src: TN's Link-local
dst: solnode[NUT's Global1]
TargetAddress: NUT's Global1
Judgement #9. NUT MUST NOT transmit SOL NA for its autoconfigured Global address.
name:
NA_from_GA0NUT_GA1Tgt,
NA_from_GA0NUT_GA1Tgt_woTLL,
NA_from_NUT_GA1Tgt,
NA_from_NUT_GA1Tgt_woTLL,
NA_from_GA1NUT_GA1Tgt,
NA_from_GA1NUT_GA1Tgt_woTLL
src: NUT's any Unicast Address
dst: TN's Link-local
TargetAddress: NUT's Global1
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)
# 4. PROTOCOL OVERVIEW
#
# (omit)
#
# Router Advertisements also contain zero or more Prefix Information
# options that contain information used by stateless address
# autoconfiguration to generate site-local and global addresses. It
# should be noted that the stateless and stateful address
# autoconfiguration fields in Router Advertisements are processed
# independently of one another, and a host may use both stateful and
# stateless address autoconfiguration simultaneously. One Prefix
# Information option field, the "autonomous address-configuration
# flag", indicates whether or not the option even applies to stateless
# autoconfiguration. If it does, additional option fields contain a
# subnet prefix together with lifetime values indicating how long
# addresses created from the prefix remain preferred and valid.
#
# (omit)
#
# 5.5.3. Router Advertisement Processing
#
# (omit)
#
# For each Prefix-Information option in the Router Advertisement:
#
# a) If the Autonomous flag is not set, silently ignore the
# Prefix Information
# option.
#
# b) If the prefix is the link-local prefix, silently ignore the
# Prefix Information option.
#
# c) If the preferred lifetime is greater than the valid lifetime,
# silently ignore the Prefix Information option. A node MAY wish to
# log a system management error in this case.
#
# d) If the prefix advertised does not match the prefix of an address
# already in the list, and the Valid Lifetime is not 0, form an
# address (and add it to the list) by combining the advertised
# prefix with the link's interface identifier as follows:
#
# | 128 - N bits | N bits |
# +---------------------------------------+------------------------+
# | link prefix | interface identifier |
# +----------------------------------------------------------------+
#
#
# If the sum of the prefix length and interface identifier length
# does not equal 128 bits, the Prefix Information option MUST be
# ignored. An implementation MAY wish to log a system management
# error in this case. It is the responsibility of the system
# administrator to insure that the lengths of prefixes contained in
# Router Advertisements are consistent with the length of interface
# identifiers for that link type. Note that interface identifiers
# will typically be 64-bits long and based on EUI-64 identifiers as
# described in [ADDR-ARCH].
#
# If an address is formed successfully, the host adds it to the
# list of addresses assigned to the interface, initializing its
# preferred and valid lifetime values from the Prefix Information
# option.
#
# (omit)
#
# RFC2461
#
#
# (omit)
#
# 4.2. Router Advertisement Message Format
#
# (omit)
#
# Possible options:
#
# Source link-layer address
# The link-layer address of the interface from which
# the Router Advertisement is sent. Only used on
# link layers that have addresses. A router MAY omit
# this option in order to enable inbound load sharing
# across multiple link-layer addresses.
#
# MTU SHOULD be sent on links that have a variable MTU
# (as specified in the document that describes how to
# run IP over the particular link type). MAY be sent
# on other links.
#
# Prefix Information
# These options specify the prefixes that are on-link
# and/or are used for address autoconfiguration. A
# router SHOULD include all its on-link prefixes
# (except the link-local prefix) so that multihomed
# hosts have complete prefix information about on-
# link destinations for the links to which they
# attach. If complete information is lacking, a
# multihomed host may not be able to choose the
# correct outgoing interface when sending traffic to
# its neighbors.
#
# (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