NAME

  AsconfWithDelUnspecified.seq - ASCONF chunk is received with Delete IP Address Parameter which contain a unspecified address


PURPOSE

  To check that if ASCONF chunk is received with Delete IP Address Parameter
  which contain a unspecified address then the endpoint should delete all
  addresses of the peer except the source address of the packet.


SYNOPSIS

  ./AsconfWithDelUnspecified.seq [-tooloption ...] -pkt ./AsconfWithDelUnspecified.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 date
  in endpoint A such that ASCONF chunk with Delete IP Address Parameter
  which contain a unspecified address is sent to endpoint B.


TEST PROCEDURE

  Endpoint A                           Endpoint B                ULP
  (ESTABLISHED)                        (ESTABLISHED)
  ASCONF        ----------------->
  (Delete IP Address with unspecified address)
                <-----------------      ASCONF-ACK
                                        (Success)
  TEST DESCRIPTION:
  1. Send ASCONF chunk from endpoint A to B with Delete IP Address Parameter
     which contain a unspecified address.
  2. Check A: ASCONF-ACK with complete success should be received at endpoint
     A and all addresses of the peer except the source address of the packet
     be deleted at endpoint B.


NOTE

  None


REFERENCE

  RFC 5061
  4.2.2.  Delete IP Address
        0                   1                   2                   3
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |        Type =0xC002           |    Length = Variable          |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |               ASCONF-Request Correlation ID                   |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                       Address Parameter                       |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    ASCONF-Request Correlation ID: 32 bits
    This is an opaque integer assigned by the sender to identify each
    request parameter.  The receiver of the ASCONF Chunk will copy this
    32-bit value into the ASCONF Response Correlation ID field of the
    ASCONF-ACK response parameter.  The sender of the ASCONF can use this
    same value in the ASCONF-ACK to find which request the response is
    for.  Note that the receiver MUST NOT change this 32-bit value.
    Address Parameter: TLV
    This field contains an IPv4 or IPv6 address parameter, as described
    in Section 3.3.2.1 of [RFC4960].  The complete TLV is wrapped within
    this parameter.  It informs the receiver that the address specified
    is to be removed from the existing association.  This parameter MUST
    NOT contain a broadcast or multicast address.  If the address 0.0.0.0
    or ::0 is provided, all addresses of the peer except the source
    address of the packet MUST be deleted.