The present document specifies the procedures and the Nq and Nq' Application Protocol (Nq-AP) messages used on the Nq/Nq' interfaces between the RAN Congestion Awareness Function (RCAF) and the Mobility Management Entity (MME) or the Serving GPRS Support Node (SGSN). The related stage 2 requirements are specified in
TS 23.401 and
TS 23.060.
The following documents contain provisions which, through reference in this text, constitute provisions of the present document.
-
References are either specific (identified by date of publication, edition number, version number, etc.) or non-specific.
-
For a specific reference, subsequent revisions do not apply.
-
For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same Release as the present document.
[1]
TR 21.905: "Vocabulary for 3GPP Specifications".
[2]
TS 23.401: "General Packet Radio Service (GPRS) enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) access".
[3]
TS 23.060: "General Packet Radio Service (GPRS); Service description; Stage 2".
[4]
TS 29.303: "Domain Name System Procedures; Stage 3"
[5]
TS 23.003: "Numbering, addressing and identification".
[6]
RFC 791 (September 1981): "Internet Protocol".
[7]
RFC 2460 (December 1998): "Internet Protocol, Version 6 (IPv6) Specification".
[8]
RFC 4960 (September 2007): "Stream Control Transmission Protocol".
[9]
ITU-T Recommendation E.212: "The international identification plan for mobile terminals and mobile users".
[10]
TS 36.413: "Evolved Universal Terrestrial Radio Access Network (E-UTRAN); S1 Application Protocol (S1AP)".
[11]
RFC 1035: "Domain Names - Implementation and Specification".
This document describes the procedures, messages and information elements over the Nq and Nq' interfaces between the MME/SGSN and the RCAF to transfer the IMSI/APN information associated to the eNodeB or E-UTRAN cells or UTRAN Service Area experiencing user plane congestion.
The Nq interface is located between the RCAF and the MME. The Nq' interface is located between the RCAF and the SGSN.
Both the Nq and the Nq' interfaces use the Nq-AP protocol. The Nq-AP protocol described in this document uses a Type, Length and Value (TLV) encoding of messages over an SCTP transport. The SCTP transport is described in
clause 6. The Nq-AP messages and the Information Elements are described in
clause 8 and 9 respectively.
This subclause specifies the standards for signalling transport to be used across Nq/Nq' interface. Nq/Nq' interface is a logical interface between the RCAF and the MME/SGSN. All the Nq-AP messages described in the present document require an SCTP association between the RCAF and the MME/SGSN.
The RCAF shall support IPv6 (see
RFC 2460) and IPv4 (see
RFC 791).
SCTP (see
RFC 4960) shall be supported as the transport layer of Nq-AP messages.
Semi-permanent SCTP associations shall be established between the RCAF and MME/SGSN, i.e. the SCTP associations shall remain up under normal circumstances when the RCAF needs to use the Nq-AP procedures towards the MME/SGSN.
The RCAF shall initiate establishment of the SCTP association.
Transport network redundancy can be achieved by SCTP multi-homing between two end-points, of which one or both is assigned with multiple IP addresses. SCTP end-points shall support a multi-homed remote SCTP end-point. For SCTP endpoint redundancy, an SCTP endpoint (in the RCAF or MME/SGSN) may send an INIT, at any time for an already established SCTP association, which the other SCTP endpoint shall handle as defined in
RFC 4960.
RCAF and MME/SGSN shall support a configuration with a single SCTP association per RCAF/MME (or RCAF/SGSN) pair. Configurations with multiple SCTP endpoints per RCAF/MME (or RCAF/SGSN) pair may be supported.
Within the SCTP association established between one RCAF and one MME/SGSN, both RCAF and MME/SGSN shall reserve several stream identifiers, based on the INIT message exchange for the sole use of Nq-AP procedures.
The registered port number for Nq-AP is 36424.
The payload protocol identifier to be used for Nq-AP is 0.
This subclause specifies procedures for the handling of unknown, unforeseen, and erroneous protocol data by the receiving entity (i.e. the MME or the RCAF). These procedures are called "error handling procedures". If a protocol error is detected by the receiving NqAP entity, it should log the event including the erroneous message and may include the error in a statistical counter.
When the receiving entity receives a message that is too short to contain a complete message type information element, the receiving entity shall ignore that message.
The entity receiving a message with a message type that is not defined or is not implemented, it shall ignore the message.
The entity receiving a message that is not defined to be received by that entity (e.g. the message is sent in the wrong direction) shall treat the message as unknown message and shall ignore the message.
When the entity receiving a request message diagnoses a "missing mandatory information element" error, the receiving entity shall ignore the message and shall return a corresponding response message with the cause IE set to "Mandatory IE missing", together with the type of the missing mandatory IE.
When the entity receiving a response message diagnoses a "missing mandatory information element" error, it shall ignore the message.
The receiving entity shall ignore all information elements unknown or unforeseen in a message.
The receiving entity shall ignore all information elements that are out of sequence.
If an information element is repeated in a message in which repetition of the information element is not specified, the receiving entity shall only handle the contents of the information element appearing first and shall ignore all subsequent repetitions of the information element. When repetition of information elements is specified, the receiving entity shall only handle the contents of specified repeated information elements. If a limit on the repetition of information elements is specified and the limit is exceeded, the receiving entity shall handle the contents of information elements appearing first up to the limit of repetitions and shall ignore all subsequent repetitions of the information element.
On receipt of a message, which contains a syntactically incorrect mandatory information element, the receiver shall ignore the message and shall return a corresponding response message with the cause IE set to "Mandatory IE incorrect", together with the type of the offending mandatory IE.
The receiving entity shall treat all optional information elements that are syntactically incorrect in a message as not present in the message.
When the entity receiving a request message diagnoses a "missing conditional information element" error, the receiving entity shall ignore the message and shall return a corresponding response message with the cause IE set to "Conditional IE missing", together with the type of the missing conditional IE.
When the entity receiving a request message diagnoses an "unexpected conditional information element" error or when it receives a message containing at least one syntactically incorrect conditional information element which is required to be present in the message, the receiving entity shall ignore the message and shall return a corresponding response message with the cause IE set to "Conditional IE incorrect", together with the type of the offending conditional IE.
When the entity receiving a response message diagnoses a "missing conditional information element" error, "unexpected conditional information element" error or when it receives a response message containing at least one syntactically incorrect conditional information element which is required to be present in the message, it shall ignore the message.
When the entity receives a message containing a syntactically incorrect conditional information element, which is not required to be present in the message, nor required to be absent in the message, then the receiving entity shall ignore that information element.
When an information element with semantically incorrect contents is received, the foreseen reactions of the procedural part of the present specification are performed.
If however no such reactions are specified, the receiving entity shall ignore that information element and treat the rest of the message. If the semantically incorrect information element in a request message is a mandatory information element, then the receiving entity shall return a corresponding response message with the cause IE set to "Mandatory IE incorrect", together with the type of the offending mandatory IE. If the semantically incorrect information element in a response message is a mandatory information element, then the receiving entity shall ignore the message.
If an NqAP entity receives a Request message within an IP/SCTP packet of a length that is inconsistent with the value specified in the Length field of the NqAP message header, then the receiving NqAP entity should log the error and shall send the Response message with the Cause IE value set to "Invalid Length".
If an NqAP entity receives a Response message within an IP/SCTP packet of a length that is inconsistent with the value specified in the Length field of the NqAP message header, then the receiving NqAP entity should log the error and shall silently discard the message.