NAME

adrsolvQueuMulti - Verifying address resolution queues


TARGET

Host and Router


SYNOPSIS

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


INITIALIZATION

  Clear NC state for TN and X


TEST PROCEDURE

adrsolvQueuMulti verifies that a NUT queues at least one packet for an address whose LLA is not resolved.

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

State: NONCE (for TN, X)
==== echo-request A ===> src=TN's link-local dst=NUT's link-local
State: INCOMPLETE (for TN), NONCE (for X)
==== echo-request B ===> src=X's link-local dst==NUT's link-local
State: INCOMPLETE (for all)
<=== Judgement #1: multicast NS ==== src==NUT's link-local dst=solicited-node[TN's link-local] w/ SLLA timeout: $RETRANS_TIMER * $MAX_MULTICAST_SOLICIT ==== solicited NA ===> src=TN's link-local dst==NUT's link-local R=0, S=1, O=1 w/ TLLA
State: REACHABLE (for TN), INCOMPLETE (for X)
<=== Judgment #2: multicast NS ==== src=l=NUT's ink-local dst=solicited-node[X's link-local] w/ SLLA timeout: $RETRANS_TIMER * $MAX_MULTICAST_SOLICIT
==== solicited NA ===> src=X's link-local dst==NUT's link-local R=0, S=1, O=1 w/ TLLA
State: REACHABLE (for TN, X)
<=== Judgment #3: echo-reply A ==== src==NUT's link-local dst=TN's link-local
<=== Judgment #4: echo-reply B ==== src==NUT's link-local dst=X's link-local


JUDGEMENT


  1. NUT must send at the least one multicast NS to TN.
     src==NUT's link-local, dst=solicited-node[TN's link-local], w/ SLLA

  2. NUT must send at the least one multicast NS to the X.
     src==NUT's link-local, dst=solicited-node[X's link-local], w/ SLLA

  3. NUT must send an echo-reply to TN.
     src=NUT's link-local, dst=TN's link-local

  4. NUT must send an echo-reply to the X.
     src=NUT's link-local, dst=X's link-local

  5. The order that the above packets (multicast NS and
     echo-reply) are captured in is not matter.


TERMINATION

  N/A


NOTE

  The test does not invoke any remote command.


SEE ALSO

  perldoc V6evalTool
  perldoc V6evalRemote