Beruflich Dokumente
Kultur Dokumente
Test Specification
Version: DAP-1.0.0
Author: Rajesh
Diameter Access Point is a part of the diameter firewall being developed by Haud. The
diameter firewall will be deployed at the edge of an operator’s network. The firewall acts as a
transparent proxy as per the Front-End Proxy Model described in B.7.2.2.1 of FS-19
specification. The firewall does not have a diameter identity and only maintains TCP/SCTP
transport connections with diameter peers (Home DEA and IPX DEA’s).
This document captures the test cases which are tested for Sprint-1 release of DAP-1.0.0.
Summary:
Test Setup Details:
In TestNG framework, Diameter client instance (ex: MME) and Diameter server
instance (ex: HSS) are connected with the Diameter AP. AP maintains transport
connections to the diameter peers over TCP/SCTP/TLS/DTLS.
Haud Processing Simulator receives the input in form of Protobuf from AP. The
HAUD processing Simulator is responding with the appropriate Action. The actions
indicated by the HAUD processing Simulator can be:
AP interacts with Redis to use it as a persistent transaction store for saving transaction
details.
AP interacts with Haud processing and the CDR repository via protobuf over IPC
mechanism (Kafka).
Note: 'Haud Processing Simulator' will be mentioned as 'Haud processing' in the further
test cases.
Preconditions:
1. Make sure AP process is running on Ubuntu 18.04 LTS and Java 11 JRE.
2. HAUD Processing Simulator is up and running.
3. KAFKA is up and running. (KAFKA is required for the communication between AP and Haud processing
Simulator.)
4. Make sure Maven and TestNG dependencies are installed to run the test cases.
5. Make sure that the code is Checked out from GIT from the path
6. Make sure there are no compile/build errors.
Execution type: Manual
Summary:
All Generic Configurations for Transport Module Test Suite are done according to the below, mentioned in
"Preconditions".
Any Deviation from the below will be configured in the test case.
Preconditions:
1. Below are configured on the DAP in transport.xml file:
App-vendor-id = 10
App-Id Value =1677251
useTLS = False
Transport type = SCTP (localEndPoint Proto)
Note: During the execution of the TCP test cases make sure to set the transport to TCP.
Example:
<localEndPoint proto="sctp"
Client and Server configurations are done in "testsuite.xml" file after the automated code is checked out from the
git path mentioned in Test setup and prerequisites.
Client Configurations:
<parameter name="APIP1" value="<IP Address or Host name of DAP>"/> // should be same a DAP's Local ip
address
<parameter name="APPort" value="5555"/>
Server Configurations:
<parameter name="serverIP1" value=IP address/Hostname of the server"/> //This would be the IP
address/Hostname of the automation server where the server is started. should be same as the configuration
done on DAP under peer configurations
<parameter name="serverPort" value="6666"/>
2. HAUD Processing is up and running and configured to ALLOW - packet is allowed through with no blocking
Execution type: Manual
This module manages the transport tunnels between diameter peers and takes care of
related transport functions.
2. SNMP Events: Validation of SNP events will remain out of scope for this Sprint1.
Summary:
To Validate that DAP is able to successfully establish tunnels between Diameter peers (Client and server) and
tear down the tunnel successfully when the Client peer wishes to disconnect.
Focus:
1. Tunnel Establishment
2. Validate successful tear down of the Tunnel
Call Flow:
Preconditions:
3. Refer notes mentioned in "Transport Module" for the the topics "in-scope" and "out-of-scope". Some
of the Validation mentioned in the steps may not be covered in Sprint1 and implemented in coming
sprints.
#: Step actions: Expected Results:
Upon successful tunnel establishment Server peer should respond with a CEA
2
CER should be initiated from the client. successfully.
Configure the Server to respond with 1. AP must Forward the Received ULR from
Successful ULA. the client to the server (After getting the
3 response from HAUD simulator)
After the ULA received make sure the
connection is alive for 2 mins before Note: Each Message received from the client
Client disconnects. will be validated by the server and vice versa.
The validation will be done by comparing the
incoming messages.
Summary:
To validate that DAP tears down the association towards the client, if the server handshake is not successful.
Focus:
Call Flow:
Preconditions:
3. Refer notes mentioned in "Transport Module" for the the topics "in-scope" and "out-of-scope". Some of the
Validation mentioned in the steps may not be covered in Sprint1 and implemented in coming sprints.
Make sure the Server is not started. 1. Make sure SCTP Transport connection is
successful with the SCTP Client. Validate by executing
Note: Starting the client will initiate the below commad on DAP:
SCTP association towards DAP.
netstat -anp|grep <LocalEndPort> -->
Make sure connection is in ESTABLISHED
1
cat /proc/sys/sctp/assoc --> An
entry should be available indicating the
connection to the remote SCTP Client
2. DAP Must Initiate SCTP association towards the
Make sure the server is not respoding to the
server after a successful handshake with the Client.
request from DAP.
3. When the Server does not respond, DAP must
This can be achieved by using the iptables attaempt to retry the connection.
command.
2 Note: The retries are done based on the
Block the port at the server such that server "sctp_max_init_retr" as per values defined in SCTP
does not respond to the connection request stack.
from DAP
4. Upon not receiving any response, DAP must stop
iptables - A OUTPUT -dport retries and tear down the association with the client
<DAP PORT> -j REJECT
Summary:
Test Description: To validate that DAP does not accept connection from Unknown IP or Unknown POrt
Call Flow:
Preconditions:
3. Refer notes mentioned in "Transport Module" for the the topics "in-scope" and "out-of-scope". Some of the
Validation mentioned in the steps may not be covered in Sprint1 and implemented in coming sprints.
#: Step actions: Expected Results:
Start the client and server
DAP should not accept the connection from
the Client as the IP/Port is not configured in
the XML.
Note:
1
SCTP Handshake will be successful after
1. Starting the client will initiate SCTP association which DAP will tear down the association as
towards DAP and starting the server will listen on the the IP/Port is not configured in the XML file.
configured port
2. IP and Port should be Invalid. i.e the IP and Port DAP should not initiate any
should not have been configured in transport.xml file SCTP association towards server peer.
on DAP
Make sure there are no connections in
ESTABLISHED state with the LocalEndIP
Summary:
To Validate AP is able to successfully establish tunnels between Diameter peers (Client and server)when FQDN is
configured instead of IP Address and tear down the tunnel successfully when the Client peer wishes to disconnect.
Focus:
1. Tunnel Establishment (When FQDN is configured)
2. Validate successful tear down of the Tunnel
Call FLow:
Preconditions:
Note: Use the Hostname of the client, server and DAP in place of the IP address.
3. Refer notes mentioned in "Transport Module" for the the topics "in-scope" and "out-of-scope". Some of the
Validation mentioned in the steps may not be covered in Sprint1 and implemented in coming sprints.
#: Step actions: Expected Results:
Start the client and server
After successful CER-CEA, client should initiate The validation will be done by comparing the
ULR. incoming messages.
Configure the Server to respond with Successful Example: If the Server is expecting
ULA. CEA message, a "string compare" function will
3
be used to compare the incoming CEA message
After the ULA received make sure the connection with what is saved.
is alive for 2 mins before Client disconnects.
2. DAP must forward the ULA received from the
server towards the client (After the getting
response from HAUD simulator)
Summary:
To Validate DAP is able to make a successful SCTP handshake with Client and server when Multi-Homed IP
address is configured and DAP tears down the SCTP transport association successfully when Client peer wishes
to close the connection.
Focus:
1. DAP supports SCTP multiHoming
2. Validation of Interface failobver
3. Validation of interface failback
Call FLow:
Preconditions:
2. Refer notes mentioned in "Transport Module" for the the topics "in-scope" and "out-of-scope". Some
of the Validation mentioned in the steps may not be covered in Sprint1 and implemented in coming
sprints.
useTLS="false"
port="3868"
ip="<ip1>",”<ip2>”/>
< remoteEndPoint port="4868"
ip="192.168.60.166, 10.10.1.113"/>
1. Start the client by starting the cat /proc/sys/sctp/assoc --> An entry should
Automation test case be available indicating the connection to the
remote SCTP Client
Note: starting the clients should initiate
100 ULR messages.
Each client should do the following: 2. DAP Must Initiate SCTP association
towards the SCTP server after a successful
a. Initiate SCTP connection handshake with the SCTP Client.
Summary:
To validate that Election process at DAP when DAP receives SCTP connection request from both Clients and
Server
Focus:
Call Flow:
Preconditions:
3. Refer notes mentioned in "Transport Module" for the the topics "in-scope" and "out-of-scope". Some
of the Validation mentioned in the steps may not be covered in Sprint1 and implemented in coming
sprints.
#: Step actions: Expected Results:
1. Make sure SCTP Transport connection is
successful with the SCTP Client. Validate by
executing the below commad on DAP:
Note: Make sure to remove the Make sure the connection is successful from the
command to delay the packets by traces/Logs and no errors are reported.
executing the command below:
Summary:
To validate that AP tears down the association when the Client is disconnected abruptly
Focus:
Call Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up.
3. Refer notes mentioned in "Transport Module" for the the topics "in-scope" and "out-of-scope". Some of
the Validation mentioned in the steps may not be covered in Sprint1 and implemented in coming sprints.
#: Step actions: Expected Results:
Summary:
To validate that AP tears down the association when the server is disconnected abruptly.
Call Flow:
Preconditions:
3. Refer notes mentioned in "Transport Module" for the the topics "in-scope" and "out-of-scope". Some of
the Validation mentioned in the steps may not be covered in Sprint1 and implemented in coming sprints.
#: Step actions: Expected Results:
Start the client and server
1. Make sure SCTP Transport connection is
1
successful with the SCTP Client. Validate by
Note:Starting the client will initiate executing the below commad on DAP:
SCTP association towards DAP and starting
the server will listen on the configured port netstat -anp|grep <LocalEndPort>
--> Make sure connection is in
ESTABLISHED
netstat -anp|grep
<RemoteEndPort> --> Make sure
connection is in ESTABLISHED
Summary:
To validate that DAP clears down old SCTP connections when the DAP process is killed abruptly and listens on
the SCTP port (configured) after the process is restarted.
Focus:
Call Flow:
Preconditions:
3. Refer notes mentioned in "Transport Module" for the the topics "in-scope" and "out-of-scope". Some
of the Validation mentioned in the steps may not be covered in Sprint1 and implemented in coming
sprints.
#: Step actions: Expected Results:
1. Make sure SCTP Transport connection is
successful with the SCTP Client. Validate by
executing the below commad on DAP:
Summary:
To validate DAPs Behaviour when the CER is sent from the client before SCTP assocation is completed towards
server.
Focus:
Preconditions:
3. Refer notes mentioned in "Transport Module" for the the topics "in-scope" and "out-of-scope". Some
of the Validation mentioned in the steps may not be covered in Sprint1 and implemented in coming
sprints.
#: Step actions: Expected Results:
1. Make sure SCTP Transport connection is
successful with the SCTP Client. Validate by
Start the client and server executing the below commad on DAP:
netstat -anp|grep
Note:Starting the client will initiate <LocalEndPort> --> Make sure connection
SCTP association towards DAP and is in ESTABLISHED
starting the server will listen on the
configured port cat /proc/sys/sctp/assoc --> An
1 entry should be available indicating the
connection to the remote SCTP Client
Client should initiate sending CER
Summary:
To Validate DAP is able to successfully establish tunnels between Diameter peers (Client and server) and tear
down the tunnel successfully when the Client peer wishes to disconnect.
Focus:
1. Tunnel Establishment
2. Validate successful tear down of the Tunnel
Call FLow
Preconditions:
1. Refer DAP-7 for detailed test set up. Make sure the Transport is set to TCP.
3. Refer notes mentioned in "Transport Module" for the the topics "in-scope" and "out-of-scope". Some
of the Validation mentioned in the steps may not be covered in Sprint1 and implemented in coming
sprints.
#: Step actions: Expected Results:
After successful CER-CEA, client should The validation will be done by comparing the
initiate ULR. incoming messages.
Configure the Server to respond with Approach: When CEA message is received
3 Successful ULA. by the server, a "string compare" function will
be used to compare the incoming CEA
After the ULA received make sure the message with what is expected (what is
connection is alive for 2 mins before Client saved).
disconnects.
netstat -anp|grep
<LocalEndPort> --> Make sure
no association is in ESTABLISHED state. It
should be in Listening state.
Summary:
To validate that DAP tears down the association towards the client, if the server handshake is not successful.
Focus:
1. Clearing SCTP association when server is not responding
Call Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up. Make sure the Transport is set to TCP.
3. Refer notes mentioned in "Transport Module" for the the topics "in-scope" and "out-of-scope". Some of the
Validation mentioned in the steps may not be covered in Sprint1 and implemented in coming sprints.
.
#: Step actions: Expected Results:
1. Make sure TCP Transport connection is
successful with the client peer. Validate
using:
Make sure the server is not respoding to the request from 2. DAP Must Initiate TCP connection
DAP. towards the server after a successful
handshake with the Client.
This can be achieved by using the iptables command.
3. When the Server does not respond,
2 DAP must attaempt to retry the
Block the port at the server such that server does not connection.
respond to the connection request from DAP
4. Upon not receiving any response,
iptables - A OUTPUT -dport <DAP PORT> -j DAP must stop retries and tear down the
REJECT association with the client
Execution type: Automated
Summary:
To validate that DAP does not accept connection from Unknown IP or Unknown Port
Call Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up. Make sure the Transport is set to TCP.
3. Refer notes mentioned in "Transport Module" for the the topics "in-scope" and "out-of-scope". Some of the
Validation mentioned in the steps may not be covered in Sprint1 and implemented in coming sprints.
#: Step actions: Expected Results:
Summary:
To Validate AP is able to successfully establish tunnel between Diameter peers (Client and server )when FQDN is
configured instead of IP Address and tear down the tunnel successfully when the Client peer wishes to disconnect.
Focus:
1. Tunnel Establishment (When FQDN is configured)
2. Validate successful tear down of the Tunnel
Call FLow
Preconditions:
1. Refer DAP-7 for detailed test set up. Make sure the Transport is set to TCP.
3. Refer notes mentioned in "Transport Module" for the the topics "in-scope" and "out-of-scope". Some of
the Validation mentioned in the steps may not be covered in Sprint1 and implemented in coming sprints.
#: Step actions: Expected Results:
Start the client and server
Summary:
To validate that AP tears down the association when the server is disconnected abruptly
Call Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up. Make sure the Transport is set to TCP.
Transport type = TCP
3. Refer notes mentioned in "Transport Module" for the the topics "in-scope" and "out-of-scope". Some
of the Validation mentioned in the steps may not be covered in Sprint1 and implemented in coming
sprints.
#: Step actions: Expected Results:
Bring down the server by abruptly shutting Note: DAP upon not receiving Acks for
2
down the server. HB messages will close the connection.
Summary:
To validate that AP tears down the association when the client is disconnected abruptly
Call Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up. Make sure the Transport is set to TCP.
3. Refer notes mentioned in "Transport Module" for the the topics "in-scope" and "out-of-scope". Some
of the Validation mentioned in the steps may not be covered in Sprint1 and implemented in coming
sprints.
#: Step actions: Expected Results:
Start the client and server 1. Make sure TCP Transport
connection is successful with the client
peer.
1 Note: Starting the client will initiate TCP
association towards DAP and starting the server
will listen on the configured port
netstat -anp|grep <LocalEndPort> -->
Make sure connection is in
ESTABLISHED
Summary:
To validate APs Behaviour when the CER is sent from the client before TCP association is completed towards server.
Focus:
Call Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up. Make sure the Transport is set to TCP.
3. Refer notes mentioned in "Transport Module" for the the topics "in-scope" and "out-of-scope". Some of the
Validation mentioned in the steps may not be covered in Sprint1 and implemented in coming sprints.
#: Step actions: Expected Results:
1. Make sure connection is successful with
the TCPClient. Validate by executing the
below commad on DAP:
Start the client and server
netstat -anp|grep
<LocalEndPort> --> Make sure
Note:Starting the client will initiate TCP Connection connection is in ESTABLISHED
towards DAP and starting the server will listen on
the configured port
1
Client should initiate sending CER 2. DAP Must Initiate connection towards
the TCP server after a successful
handshake with the TCP Client.
Summary:
Verify that the AP successfully forwards diameter message between the peers based on the
'Allow(1)' Action received in the protobuf from the Haud processing.
Focus: Verify the ULR[ Update_Location_Request(316) ]message forwarded from client to the Server peer
without any modification.
Verify the ULA[ Update_Location_Answer(316) ]message forwarded from server to the Client
peer without any modification.
Call-Flow:
Preconditions:
Summary:
Verify that AP discards the diameter message based on the 'BLOCK_SILENT(3)' Action received
in the protobuf from the Haud processing.
Focus: Verify the diameter request message discarded by AP based on the BLOCK_SILENT
action received in the protobuf response from HAUD processing.
Verify that AP is not returning the error message.
Verify that AP is not forwarding the request message to server.
Call-Flow:
Preconditions:
Summary:
Focus: Verify the AP removes the transaction after the TTL time is expired when the answer message is not
received from the Server peer.
Call-flow:
Preconditions:
Summary:
Verify the AP forwards the message as per the default(Forward) action, if the AP fails to send protobuf to Haud
processing due to kafka error.
Focus: AP forwards the message as per the default(Forward) action when kafka error occurs.
Call-Flow:
Preconditions:
Summary:
Verify the AP drops the message as per the configured action, if the AP fails to send protobuf to Haud
processing due to kafka error.
Focus: AP forwards the message as per the configured action 'drop' when kafka error occurs.
Call-Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up.
2. Refer DAP-97 for configuration.
3. Start capturing the packets using tcpdump on AP instance.
Summary:
The AP must process the packet based on the default action Forward where no Haud response is received within the
stipulated time.(haudProcessingResponseTimeout)
Focus: AP forwards the message as per the configured 'Forward' action when
Call-Flow:
Preconditions:
Execution
Manual
type:
Summary:
Verify the AP drops the message as per configured action in the Common-config.xml, where no Haud response
is received within the configured haudProcessingResponseTimeout.
Focus: AP drops the message when no Haud response is received within the configured
haudProcessingResponseTimeout.
Call-Flow:
Preconditions:
Execution
Manual
type:
Summary:
In cases where the AP still get a belated response from HAUD processing , an Error must be
logged and the response should be discarded.
Execution
Manual
type:
Summary:
The AP processes the packet based on the default action Forward when kafka is running but
Haud processing is down.
Call-flow:
Preconditions:
<haudProcessingResponseTimeout
action="forward"/> • Verify that configuration file is
1 <haudResponseTimer>50</haudResponseTimer> saved successfully.
Execution
Manual
type:
Summary:
If CER messages are received on a connection that is already established, CER/ CEA
message should be converted into protobuf and send to the HAUD processing.
Focus: Verify that AP Converts the new CER message to protobuf and send it to Haud ptrocessing module for
the filtering purpose.
Call-Flow:
Preconditions:
Summary:
Verify that AP forwards diameter answer message when received result code 3002.
Call-Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up.
2. Refer DAP-97 for configuration.
3. Start capturing the packets using tcpdump on AP instance.
4. Make sure that the Server peer should replay ULA message with result code 3002 and E bit set in Command
Flag
Summary:
Verify that the AP process the partial malformed message and act based on the received response from Haud
Processing.
Focus: Partially Malformed daimeter message should be discarded based on Action received in the HAUD
response.
Preconditions:
1. Refer DAP-7 for detailed test set up.
2. Refer DAP-97 for configuration.
3. Start capturing the packets using tcpdump on AP instance.
Send Partially
malformed ULR
message to AP.
Partially malformed
ULR message
structure:
• On receiving Partial malformed message AP should indicate
in the log that the AP received a partial message. Also,
verify that AP converts the received ULR message into the
Version: 0x01 protobuf and send it to HAUD Processing.
Flags: 0x80 R---
Command
Code: Update- • On receiving the 'BLOCK_SILENT(3)' Action in response
Location (316) from the HAUD processing, the ULR message should be
2 Application Id: dropped.
Diameter Common
(16777251)
Hop-by-Hop
• Also, verify that no error response is received at Client peer.
Identifier:
And no request is forwarded towards server peer.
0xa298cd38
End-to-End
Identifier: • Verify that AP submits the CDR to CDR handler.
0x6556cbb0
Session-ID
Origin-Host
AVPs with
incorrect length
Summary:
Verify that the AP discards the Completely malformed message based on the 'BLOCK_SILENT(3)' Action
received in the protobuf.
Focus: Malformed diameter message should be discarded based on default action configured in the common-
config.xml
Preconditions:
Summary:
Verify that the AP successfully forward diameter application message between the peers
based on the 'FILTER_BYPASSED(10)' Action received in the protobuf from the Haud
processing.
Preconditions:
Summary:
Verify that AP applies new WorkerThread Count as per the modification in config file.
#: Step actions: Expected Results:
Open the common-config.xml file and modify the value
of workerThreads as below: • Configuration is saved
successfully.
<workerThreads>8</workerThreads> • AP is restarted
1
successfully with out
any error.
Note: Restart AP service to apply the
configuration.
Login to AP Server and fire below command to verify
the thread count.
• Verify that the thread
2 ps huH -p $(pidof AP_APP) | wc -l cound is displayed as 8
Summary:
Verify that the AP successfully forwards AIR-AIA message between the peers based on the
'Allow(1)' Action received in the protobuf from the Haud processing.
Focus: Verify the ULR[ Authentication_Information_Request(318) ]message forwarded from client to the
Server peer without any modification.
Verify the ULA[ Authentication_Information_Answer(318) ]message forwarded from server to
the Client peer without any modification.
Call-Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up.
2. Refer DAP-97 for configuration.
3. Start capturing the packets using tcpdump on AP instance.
Summary:
Verify that the AP successfully forwards CLR-CLA message between the peers based on the
'Allow(1)' Action received in the protobuf from the Haud processing.
Focus: Verify the CLR[ Cancel_Location_Request(317) ]message forwarded from client to the Server peer
without any modification.
Verify the CLA[ Cancel_Location_Answer(317) ]message forwarded from server to the Client peer without
any modification.
Call-Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up.
2. Refer DAP-97 for configuration.
3. Start capturing the packets using tcpdump on AP instance.
1
Start Client and Server Peers. • Verify that the transport connection is
successful between Peers and AP.
• Verify that CER CEA messages are
exchanged between the Client and Server
Peer.
Summary:
Verify that the AP successfully forwards diameter message between the peers based on the
'Allow(1)' Action received in the protobuf from the Haud processing.
Focus: Verify the PUR[ Purge_UE_Request(321) ]message forwarded from client to the Server peer without
any modification.
Verify the PUA[ Purge_UE_Request(321) ]message forwarded from server to the Client peer without
any modification.
Call-Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up.
2. Refer DAP-97 for configuration.
3. Start capturing the packets using tcpdump on AP instance.
Summary:
Verify that the AP successfully forwards diameter message between the peers based on the
'Allow(1)' Action received in the protobuf from the Haud processing.
Focus: Verify the DSR[ Delete_Subscriber_Data_Request(320) ]message forwarded from client to the Server
peer without any modification.
Verify the DSA[ Delete_Subscriber_Data_Answer(320) ]message forwarded from server to the Client
peer without any modification.
Call-Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up.
2. Refer DAP-97 for configuration.
3. Start capturing the packets using tcpdump on AP instance.
Send DSA message from Server • On receiving the 'Allow' Action in the
peer on receiving DSR message. response from Haud proccessing the DSA
3 message is succesfully forwarded to Client
peer.
Summary:
Verify that the AP successfully forwards diameter message between the peers based on the
'Allow(1)' Action received in the protobuf from the Haud processing.
Focus: Verify the IDR[ Insert_Subscriber_Data_Request(319) ]message forwarded from client to the Server
peer without any modification.
Verify the IDA[ Insert_Subscriber_Data_Answer(319) ]message forwarded from server to the Client peer
without any modification.
Call-Flow:
Preconditions:
Send IDA message from Server • On receiving the 'Allow' Action in the
peer on receiving IDR message. response from Haud proccessing the IDA
3 message is succesfully forwarded to Client
peer.
Summary:
Verify that the AP successfully forwards diameter message between the peers based on the
'Allow(1)' Action received in the protobuf from the Haud processing.
Focus: Verify the RSR[ Reset_Request(322) ]message forwarded from client to the Server peer without any
modification.
Verify the RSA[ Reset_Answer(322) ]message forwarded from server to the Client peer without any
modification.
Call-Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up.
2. Refer DAP-97 for configuration.
3. Start capturing the packets using tcpdump on AP instance.
3
Send RSA message from Server • Verify that AP converts the received RSA
peer on receiving RSR message. message into the protobuf and send it to
HAUD Processing.
Summary:
Verify that the AP successfully forwards diameter message between the peers based on the
'Allow(1)' Action received in the protobuf from the Haud processing.
Focus: Verify the NOR[ Notify_Request(323) ]message forwarded from client to the Server peer without any
modification.
Verify the NOA[ Notify_Answer(323) ]message forwarded from server to the Client peer without any
modification.
Call-Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up.
2. Refer DAP-97 for configuration.
3. Start capturing the packets using tcpdump on AP instance.
Send NOA message from Server • On receiving the 'Allow' Action in the
peer on receiving NOR message. response from Haud proccessing the NOA
3 message is succesfully forwarded to Client
peer.
Summary:
Verify that the AP successfully forwards diameter message between the peers based on the
'Allow(1)' Action received in the protobuf from the Haud processing.
Focus: Verify the SRR[ Send-Routing-Info-for-SM-Request(8388647) ]message forwarded from client to the
Server peer without any modification.
Verify the SRA[ Send-Routing-Info-for-SM-Answer(8388647) ]message forwarded from server to the
Client peer without any modification.
Call-Flow:
Preconditions:
Send SRA message from Server • On receiving the 'Allow' Action in the response
peer on receiving SRR message. from Haud proccessing the SRA message is
3
succesfully forwarded to Client peer.
Summary:
Verify that the AP successfully forwards diameter message between the peers based on the
'Allow(1)' Action received in the protobuf from the Haud processing.
Focus: Verify the ALR[ Alert-Service-Centre-Request(8388648) ]message forwarded from client to the Server
peer without any modification.
Verify the ALA[ Alert-Service-Centre-Answer(8388648) ]message forwarded from server to the Client
peer without any modification.
Call-Flow:
Preconditions:
Send ALR message with All Base • On receiving the 'Allow' Action in response
and Mandatory AVPS from Client from the HAUD processing, the ALR
peer. message is successfully forwarded to server
2
peer.
Summary:
Verify that the AP successfully forwards diameter message between the peers based on the
'Allow(1)' Action received in the protobuf from the Haud processing.
Focus: Verify the RDR[ Report-SM-Delivery-Status-Request(8388649) ] message forwarded from client to the
Server peer without any modification.
Verify the RDA[ Report-SM-Delivery-Status-Answer(8388649) ] message forwarded from server to the
Client peer without any modification.
Call-Flow:
Preconditions:
Send RDA message from Server • On receiving the 'Allow' Action in the
peer on receiving RDR message. response from Haud proccessing the RDA
3 message is succesfully forwarded to Client
peer.
Summary:
Verify that the AP successfully forwards diameter message between the peers based on the
'Allow(1)' Action received in the protobuf from the Haud processing.
Focus: Verify the OFR[ MO-Forward-Short-Message Request(8388645) ]message forwarded from client to the
Server peer without any modification.
Verify the OFA[ MO-Forward-Short-Message Answer(8388645) ]message forwarded from server to the
Client peer without any modification.
Call-Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up.
2. Refer DAP-97 for configuration.
3. Start capturing the packets using tcpdump on AP instance.
Send OFA message from Server • On receiving the 'Allow' Action in the
peer on receiving OFR message. response from Haud proccessing the OFA
3 message is succesfully forwarded to Client
peer.
Summary:
Verify that the AP successfully forwards diameter message between the peers based on the
'Allow(1)' Action received in the protobuf from the Haud processing.
Focus: Verify the TFR[ MT-Forward-Short-Message Request(8388646)] message forwarded from client to the
Server peer without any modification.
Verify the TFA[ MT-Forward-Short-Message Answer(8388646)] message forwarded from server to the
Client peer without any modification.
Call-Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up.
2. Refer DAP-97 for configuration.
3. Start capturing the packets using tcpdump on AP instance.
Summary:
Verify that the AP successfully forwards diameter message between the peers based on the
'Allow(1)' Action received in the protobuf from the Haud processing.
Focus: Verify the PLR[ Provide-Location-Request(8388620)] message forwarded from client to the Server peer
without any modification.
Verify the PLA[ Provide-Location-Answer(8388620)] message forwarded from server to the Client peer
without any modification.
Call-Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up.
2. Refer DAP-97 for configuration.
3. Start capturing the packets using tcpdump on AP instance.
Send PLA message from Server • On receiving the 'Allow' Action in the
peer on receiving PLR message. response from Haud proccessing the PLA
3 message is succesfully forwarded to Client
peer.
Summary:
Verify that the AP successfully forwards diameter message between the peers based on the
'Allow(1)' Action received in the protobuf from the Haud processing.
Focus: Verify the LRR[ Location-Report-Request(8388621)] message forwarded from client to the Server peer
without any modification.
Verify the LRA[ Provide-Location-Answer(8388620)] message forwarded from server to the Client peer
without any modification.
Call-Flow:
Preconditions:
Send LRA message from Server • On receiving the 'Allow' Action in the
peer on receiving LRR message. response from Haud proccessing the LRA
3 message is succesfully forwarded to Client
peer.
Summary:
Verify that the AP successfully forwards diameter message between the peers based on the
'Allow(1)' Action received in the protobuf from the Haud processing.
Focus: Verify the UVR[ Update-VCSG-Location-Request(8388638)] message forwarded from client to the
Server peer without any modification.
Verify the UVA[ Update-VCSG-Location-Answer(8388638)] message forwarded from server to the Client
peer without any modification.
Call-Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up.
2. Refer DAP-97 for configuration.
3. Start capturing the packets using tcpdump on AP instance.
Summary:
Verify that the AP successfully forwards diameter message between the peers based on the
'Allow(1)' Action received in the protobuf from the Haud processing.
Focus: Verify the IDR[ Insert-Subscription-Data-Request(319)] message forwarded from client to the Server
peer without any modification.
Verify the IDA[ Insert-Subscription-Data-Answer(319)] message forwarded from server to the Client peer
without any modification.
Call-Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up.
2. Refer DAP-97 for configuration.
3. Start capturing the packets using tcpdump on AP instance.
Send IDA message from Server • On receiving the 'Allow' Action in the
peer on receiving IDR message. response from Haud proccessing the IDA
3 message is succesfully forwarded to Client
peer.
Summary:
Verify that the AP successfully forwards diameter message between the peers based on the
'Allow(1)' Action received in the protobuf from the Haud processing.
Focus: Verify the DSR[ Delete_Subscriber_Data_Request(320) ]message forwarded from client to the Server
peer without any modification.
Verify the DSA[ Delete_Subscriber_Data_Answer(320) ]message forwarded from server to the Client
peer without any modification.
Call-Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up.
2. Refer DAP-97 for configuration.
3. Start capturing the packets using tcpdump on AP instance.
Send DSA message from Server • On receiving the 'Allow' Action in the
peer on receiving DSR message. response from Haud proccessing the DSA
3 message is succesfully forwarded to Client
peer.
Summary:
Verify that the AP successfully forwards diameter message between the peers based on the
'Allow(1)' Action received in the protobuf from the Haud processing.
Focus: Verify the RSR[ Reset_Request(322) ]message forwarded from client to the Server peer without any
modification.
Verify the RSA[ Reset_Answer(322) ]message forwarded from server to the Client peer without any
modification.
Call-Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up.
2. Refer DAP-97 for configuration.
3. Start capturing the packets using tcpdump on AP instance.
Summary:
Verify that the AP successfully forwards diameter message between the peers based on the
'Allow(1)' Action received in the protobuf from the Haud processing.
Focus: Verify the CVR[ Cancel-VCSG-Location-Request(8388642)] message forwarded from client to the
Server peer without any modification.
Verify the CVA[ Cancel-VCSG-Location-Answer(8388642)] message forwarded from server to the Client
peer without any modification.
Call-Flow:
Preconditions:
1. Refer DAP-7 for detailed test set up.
2. Refer DAP-97 for configuration.
3. Start capturing the packets using tcpdump on AP instance.
Send CVA message from Server • On receiving the 'Allow' Action in the
peer on receiving CVR message. response from Haud proccessing the CVA
3 message is succesfully forwarded to Client
peer.
Summary:
Verify that AP converts ULR message to protobuf and sending it to Haud Processor even if the CER CEA
handshake is not done between Server and Client Peers.
Preconditions:
Start Client and Server • On receiving ULR message AP will Converts the
Peers. Send ULR ULR message to protobuf And sending it to Haud
message from Client peer processing. Verify it from the generated logs.
to AP.
1 • Based on the recived action from Haud Processing
(Here the action is received as forward) AP is
forwarding ULR message to the Server peer. Where
server peer is discarding the ULR message.