NAME

  AsconfAckWithSetUnknown.seq - ASCONF-ACK chunk is received with Error Cause indicating Set Primary IP Address was not understood


PURPOSE

  To check that if ASCONF-ACK chunk is received with Error Cause indicating
  Set Primary IP Address was not understood then the endpoint should consider
  the operation failed and MUST NOT attempt to send any subsequent Set Primary
  IP Address requests to the peer.


SYNOPSIS

  ./AsconfAckWithSetUnknown.seq [-tooloption ...] -pkt ./AsconfAckWithSetUnknown.def
    -tooloption : v6eval tool option
  See Also: ../common/STD_PKT_COMMON.def
            ../common/SCTP_COMMON.def


PRE-TEST CONDITION

  Association is established between endpoint A and B. Arrange the data
  in Endpoint B such that ASCONF message with Set Primary IP Address is
  sent to Endpoint A.


TEST PROCEDURE

  Endpoint A                           Endpoint B                ULP
  (ESTABLISHED)                        (ESTABLISHED)
                                                   <-----    Asconf
                <-----------------      ASCONF
                                        (Set Primary IP Address)
  ASCONF-ACK    ----------------->
  (Unrecognized Parameters)
                                                   <-----    Asconf
                <---no not send---      ASCONF
                                        (Set Primary IP Address)
  TEST DESCRIPTION:
  1. Sending ASCONF message with Set Primary IP Address Parameter from
     endpoint B to A.
     Record the message sequence using a signal emulator.
  2. Send ASCONF-ACK message with Error Cause indicating Set Primary IP
     Address was not understood from endpoint A to B with Set Primary
     IP Address.
  3. Check A: Endpoint B should consider the operation failed and MUST
     NOT attempt to send any subsequent Set Primary IP Address requests
     to Endpoint A.


NOTE

  None


REFERENCE

  RFC 5061
  5.3.  General Rules for Address Manipulation
    When building TLV parameters for the ASCONF Chunk that will add or
    delete IP addresses, the following rules MUST be applied:
    F3a) If an endpoint receives an Error Cause TLV indicating that the
         IP address Add or IP address Deletion parameters was not
         understood, the endpoint MUST consider the operation failed and
         MUST NOT attempt to send any subsequent Add or Delete requests
         to the peer.
    F3b) If an endpoint receives an Error Cause TLV indicating that the
         IP address Set Primary IP Address parameter was not understood,
         the endpoint MUST consider the operation failed and MUST NOT
         attempt to send any subsequent Set Primary IP Address requests
         to the peer.