# NAME

hostSendRs - Verifying the host sending valid RSs

# TARGET

Host only

# SYNOPSIS

      hostSendRs.seq [-tooloption ...] -p hostSendRs.def

# INITIALIZATION

      Reboot NUT.

# TEST PROCEDURE

hostSendRs.seq verifies that NUT send valid RSs by the rules:

      - MAX_SOLICITATION_INTERVAL
      - MAX_RTR_SOLICITATIONS

      TN                           NUT
      --------------------------------

      <=== Judgment #1: DAD NS (if any) ===
            src=unspecified
            dst=solicited-node[NUT's link-local]
            target=NUT's link-local
            w/o SLLA

      <=== Judgment #2: RS ===
            src=link-local or unspecified
            dst=all-router
            w/ or w/o SLLA

      <=== Judgment #2: RS ===
            src=link-local or unspecified
            dst=all-router
            w/ or w/o SLLA

      <=== Judgment #2: RS ===
            src=link-local or unspecified
            dst=all-router
            w/ or w/o SLLA

# JUDGMENT

      1. If TN captures the following DAD NSs, those will be discarded.
         src=unspecified, dst=solicited-node[NUT's link-local]
         target=NUT's link-local
         w/o SLLA

      2. NUT sends the following RSs:

         2.1. The RSs are valid:
              A) src=unspecified, dst=all-router, w/o SLLA
              B) src=NUT's link-local, dst=all-router, w/o SLLA
              C) src=NUT's link-local, dst=all-router, w/ SLLA

         2.2. A number of the RSs <= MAX_RTR_SOLICITATIONS(3)

         2.3. Intervals between the RSs >= MAX_SOLICITATION_INTERVAL(1 sec.)

# TERMINATION

      N/A

# NOTE

      1. The test dose NOT verify that NUT delays the transmission for
         a random amount of time between 0 and MAX_RTR_SOLICITATION_DELAY.

      2. The test invokes the following command:
         - reboot

# SEE ALSO

      perldoc V6evalTool
      perldoc V6evalRemote