LibIot_VxLTE_PIXITS.ttcn 15.5 KB
Newer Older
Bostjan Pintar's avatar
Bostjan Pintar committed
/*
 * @author      STF574, TTF006
 * @version     $Id: LibIot_VxLTE_PIXITS.ttcn    1    2020-05-29 15:06:42Z pintar    $
Bostjan Pintar's avatar
Bostjan Pintar committed
 * @desc        This module provides PIXIT parameters which need to be 
 *              changeable within validation
 */

module LibIot_VxLTE_PIXITS     {
    import from    LibIot_TypesAndValues    
        type IOTExecMode,    IotVerdictType,    CaptureMode, RecordMode, FileList, TimeOffset, EutInterfaceInfoList,
        ProtocolFilter,    IpAddress, PortNumber, ProductList, InterfaceAvailableList,MonitorInterfaceInfo;
Bostjan Pintar's avatar
Bostjan Pintar committed
    }

    group VxLTEMonitorInterfaces_PIXITS{
        
        group Sip{
            //A.8.2    PIXIT items for the Gm Interface
            //The Gm interface connects a UE with a P-CSCF using the SIP and SDP protocols as defined in ETSI TS 124 229 [1].
            group GmA{
                modulepar charstring    PX_SIP_GMA_INTERFACENAME    := "Gm A";                   //Gm A interface between UE A and P-CSCF
                modulepar charstring    PX_SIP_GMA_UE_IPADDR        := "fe80::21a:a0ff:fe07:98"; //Gm IP address of UE A
                modulepar integer       PX_SIP_GMA_UE_PORT          := 5060;                     //Gm Port number of UE A
                modulepar charstring    PX_SIP_GMA_PCSCF_IPADDR     := "fe80::21a:a0ff:fe07:98"; //Gm IP address of P-CSCF
                modulepar integer       PX_SIP_GMA_PCSCF_PORT       := 5060;                     //Gm Port number of P-CSCF
                modulepar boolean       PX_SIP_GMA_MONITORENABLED   := true;
            }//end group GmA
            
            //A.8.2    PIXIT items for the Gm Interface
            //The Gm interface connects a UE with a P-CSCF using the SIP and SDP protocols as defined in ETSI TS 124 229 [1].
            group GmB{
                modulepar charstring    PX_SIP_GMB_INTERFACENAME    := "Gm B";                   //Gm B interface between UE B and P-CSCF
                modulepar charstring    PX_SIP_GMB_UE_IPADDR        := "fe80::21a:a0ff:fe07:98"; //Gm IP address of UE B
                modulepar integer       PX_SIP_GMB_UE_PORT          := 5060;                     //Gm Port number of UE B
                modulepar charstring    PX_SIP_GMB_PCSCF_IPADDR     := "fe80::21a:a0ff:fe07:98"; //Gm IP address of P-CSCF
                modulepar integer       PX_SIP_GMB_PCSCF_PORT       := 5060;                     //Gm Port number of P-CSCF
                modulepar boolean       PX_SIP_GMB_MONITORENABLED   := true;
            }//end group GmB
            
            //A.8.3    PIXIT items for the Ic Interface
            //The Ic interface connects an IBCF with another IBCF using the SIP and SDP protocols as defined in ETSI TS 129 165 [2].
            group Ic{
                modulepar charstring    PX_SIP_IC_INTERFACENAME     := "Ic";                     //Ic interface between IBCF(A) and IBCF(B)
                modulepar charstring    PX_SIP_IC_IBCF_A_IPADDR     := "fe80::21a:a0ff:fe07:98"; //Ic IP address of IBCF of network A
                modulepar integer       PX_SIP_IC_IBCF_A_PORT       := 5060;                     //Ic Port number of IBCF of network A
                modulepar charstring    PX_SIP_IC_IBCF_B_IPADDR     := "fe80::21a:a0ff:fe07:98"; //Ic IP address of IBCF of network B
                modulepar integer       PX_SIP_IC_IBCF_B_PORT       := 5060;                     //Ic Port number of IBCF of network B
                modulepar boolean       PX_SIP_IC_MONITORENABLED    := true;
            }//end group Ic
            
            //A.8.4    PIXIT items for the Mw Interface 
Bostjan Pintar's avatar
Bostjan Pintar committed
            //The Mw interface connects an x-CSCF with another x-CSCF or an IBCF using the SIP and SDP protocols as defined in ETSI TS 124 229 [1].
            group Mw{
                modulepar charstring    PX_SIP_MM_B_PSAP_INTERFACENAME  := "Mm IBCF PSAP";              //Mm interface between IBCF and PSAP
				modulepar charstring    PX_SIP_MW_EB_INTERFACENAME      := "Mw ECSCF IBCF";             //Mw interface between ECSCF and IBCF
                modulepar charstring    PX_SIP_MW_S_PSAP_INTERFACENAME  := "Mw SCSCF PSAP";             //Mw interface between S-CSCF and PSAP
Bostjan Pintar's avatar
Bostjan Pintar committed
                modulepar charstring    PX_SIP_MW_PI_INTERFACENAME  := "Mw PI";                  //Mw interface between P-CSCF and I-CSCF
                modulepar charstring    PX_SIP_MW_PS_INTERFACENAME  := "Mw PS";                  //Mw interface between P-CSCF and S-CSCF
                modulepar charstring    PX_SIP_MW_PE_INTERFACENAME  := "Mw PE";                  //Mw interface between P-CSCF and E-CSCF
Bostjan Pintar's avatar
Bostjan Pintar committed
                modulepar charstring    PX_SIP_MW_IS_INTERFACENAME  := "Mw SI";                  //Mw interface between S-CSCF and I-CSCF
                modulepar charstring    PX_SIP_MW_PB_INTERFACENAME  := "Mw PB";                  //Mw interface between P-CSCF and IBCF
                modulepar charstring    PX_SIP_MW_IB_INTERFACENAME  := "Mw IB";                  //Mw interface between I-CSCF and IBCF
                modulepar charstring    PX_SIP_MW_IE_INTERFACENAME  := "Mw IE";                  //Mw interface between I/S-CSCF and E-CSCF
                modulepar charstring    PX_SIP_MW_PSAP_IPADDR       := "fe80::21a:a0ff:fe07:98"; //Mw IP address of PSAP
                modulepar integer       PX_SIP_MW_PSAP_PORT         := 5060;                     //Mw Port number of PSAP
Bostjan Pintar's avatar
Bostjan Pintar committed
                modulepar charstring    PX_SIP_MW_P_CSCF_IPADDR     := "fe80::21a:a0ff:fe07:98"; //Mw IP address of P-CSCF
                modulepar integer       PX_SIP_MW_P_CSCF_PORT       := 5060;                     //Mw Port number of P-CSCF
                modulepar charstring    PX_SIP_MW_I_CSCF_IPADDR     := "fe80::21a:a0ff:fe07:98"; //Mw IP address of I-CSCF
                modulepar integer       PX_SIP_MW_I_CSCF_PORT       := 5080;                     //Mw Port number of I-CSCF
                modulepar charstring    PX_SIP_MW_S_CSCF_IPADDR     := "fe80::21a:a0ff:fe07:98"; //Mw IP address of S-CSCF
                modulepar integer       PX_SIP_MW_S_CSCF_PORT       := 5090;                     //Mw Port number of S-CSCF
                modulepar charstring    PX_SIP_MW_E_CSCF_IPADDR     := "fe80::21a:a0ff:fe07:98"; //Mw IP address of E-CSCF
                modulepar integer       PX_SIP_MW_E_CSCF_PORT       := 5095;                     //Mw Port number of E-CSCF
Bostjan Pintar's avatar
Bostjan Pintar committed
                modulepar charstring    PX_SIP_MW_IBCF_IPADDR       := "fe80::21a:a0ff:fe07:98"; //Mw IP address of IBCF
                modulepar integer       PX_SIP_MW_IBCF_PORT         := 5050;                     //Mw Port number of IBCF
				modulepar boolean       PX_SIP_MM_B_PSAP_MONITORENABLED := true; //true - Monitor enabled for PSAP connection only
				modulepar boolean       PX_SIP_MW_EB_MONITORENABLED := true; //true - Monitor enabled for PE connection only
                modulepar boolean       PX_SIP_MW_S_PSAP_MONITORENABLED := true; //true - Monitor enabled for PSAP connection only
Bostjan Pintar's avatar
Bostjan Pintar committed
                modulepar boolean       PX_SIP_MW_PI_MONITORENABLED := true; //true - Monitor enabled for PI connection only
                modulepar boolean       PX_SIP_MW_PS_MONITORENABLED := true; //true - Monitor enabled for PS connection only
                modulepar boolean       PX_SIP_MW_PE_MONITORENABLED := true; //true - Monitor enabled for PE connection only
Bostjan Pintar's avatar
Bostjan Pintar committed
                modulepar boolean       PX_SIP_MW_IS_MONITORENABLED := true; //true - Monitor enabled for IS connection only
                modulepar boolean       PX_SIP_MW_PB_MONITORENABLED := true; //true - Monitor enabled for PB connection only
                modulepar boolean       PX_SIP_MW_IB_MONITORENABLED := true; //true - Monitor enabled for IB connection only
                modulepar boolean       PX_SIP_MW_IE_MONITORENABLED := true; //true - Monitor enabled for IE connection only
Bostjan Pintar's avatar
Bostjan Pintar committed
            }//end group Mw
            
            //A.8.*    PIXIT items for the Isc Interface 
Bostjan Pintar's avatar
Bostjan Pintar committed
            //The Isc interface connects an S-CSCF with AS using the SIP and SDP protocols as defined in ETSI TS 124 229 [1].
            group Isc{
                modulepar charstring    PX_SIP_ISC_INTERFACENAME    := "Isc"; //Isc interface between S-CSCF and AS
                modulepar charstring    PX_SIP_ISC_S_CSCF_IPADDR    := "fe80::21a:a0ff:fe07:98";//    Isc IP address of S-CSCF
                modulepar integer        PX_SIP_ISC_S_CSCF_PORT        := 5090;//    Isc Port number of S-CSCF
                modulepar charstring    PX_SIP_ISC_AS_IPADDR        := "fe80::21a:a0ff:fe07:98";//    Isc IP address of AS
                modulepar integer        PX_SIP_ISC_AS_PORT            := 5100;//    Isc Port number of AS
                modulepar boolean        PX_SIP_ISC_MONITORENABLED     := true;
Bostjan Pintar's avatar
Bostjan Pintar committed
            }//end group Isc
        }//end group SIp

        group Diameter{
            //A.8.5    PIXIT items for the Cx Interface
Bostjan Pintar's avatar
Bostjan Pintar committed
            //The Cx interface connects an I- or S-CSCF with an HSS using the Diameter protocol as defined ETSI TS 129 228 [3] and ETSI TS 129 229 [4].
            group Cx{
                modulepar charstring    PX_DIAMETER_CX_IH_INTERFACENAME  := "Cx IH";                    //Cx interface between I-CSCF and HSS
                modulepar charstring    PX_DIAMETER_CX_SH_INTERFACENAME  := "Cx SH";                    //Cx interface between S-CSCF and HSS
                modulepar charstring    PX_DIAMETER_CX_I_CSCF_IPADDR     := "fe80::21a:a0ff:fe07:98";   //Charstring    Cx IP address of I-CSCF
Bostjan Pintar's avatar
Bostjan Pintar committed
                modulepar integer       PX_DIAMETER_CX_I_CSCF_PORT       := 3868;                       //Cx Port number of I-CSCF
                modulepar charstring    PX_DIAMETER_CX_S_CSCF_IPADDR     := "fe80::21a:a0ff:fe07:98";   //Cx IP address of S-CSCF
                modulepar integer       PX_DIAMETER_CX_S_CSCF_PORT       := 3868;                       //Cx Port number of S-CSCF
                modulepar charstring    PX_DIAMETER_CX_HSS_IPADDR        := "fe80::21a:a0ff:fe07:98";   //Cx IP address of HSS
                modulepar integer       PX_DIAMETER_CX_HSS_PORT          := 3868;                       //Cx Port number of HSS
                modulepar boolean       PX_DIAMETER_CX_SINGLE_INTERFACE  := true; //if true both CX_IH and CX_SH are treated as one interface
                modulepar boolean       PX_DIAMETER_CX_SH_MONITORENABLED := true; //true - Monitor enabled for SH connection or single SH and IH connection(Set PX_DIAMETER_CX_SINGLE_INTERFACE to true)
                modulepar boolean       PX_DIAMETER_CX_IH_MONITORENABLED := true; //true - Monitor enabled for IH connection only
            }//end group Cx
            
            //A.8.6    PIXIT items for the Gx Interface
Bostjan Pintar's avatar
Bostjan Pintar committed
            //The Gx interface connects a PCRF with a PGW using the Diameter protocol as defined in ETSI TS 129 212 [8].
            group Gx{
                modulepar charstring    PX_DIAMETER_GX_INTERFACENAME    := "Gx";                        //Gx interface between PCRF and PGW
                modulepar charstring    PX_DIAMETER_GX_PCRF_IPADDR      := "fe80::21a:a0ff:fe07:98";    //Gx IP address of PCRF
                modulepar integer       PX_DIAMETER_GX_PCRF_PORT        := 3868;                        //Gx Port number of PCRF
                modulepar charstring    PX_DIAMETER_GX_PGW_IPADDR       := "fe80::21a:a0ff:fe07:98";    //Gx IP address of PGW
                modulepar integer       PX_DIAMETER_GX_PGW_PORT         := 3868;                        //Gx Port number of PGW
                modulepar boolean       PX_DIAMETER_GX_MONITORENABLED   := true;
            }//end group Gx        
            
            //A.8.7    PIXIT items for the Rx Interface
            //The Rx interface connects a P-CSCF with a PCRF using the Diameter protocol as defined in ETSI TS 129 214 [7].
            group Rx{
                modulepar charstring    PX_DIAMETER_RX_INTERFACENAME    := "Rx";                        //Rx interface between PCRF and P-CSCF
                modulepar charstring    PX_DIAMETER_RX_P_CSCF_IPADDR    := "fe80::21a:a0ff:fe07:98";    //Rx IP address of P-CSCF
                modulepar integer       PX_DIAMETER_RX_P_CSCF_PORT      := 3868;                        //Rx Port number of P-CSCF
                modulepar charstring    PX_DIAMETER_RX_PCRF_IPADDR      := "fe80::21a:a0ff:fe07:98";    //Rx IP address of PCRF
                modulepar integer       PX_DIAMETER_RX_PCRF_PORT        := 3868;                        //Rx Port number of PCRF
                modulepar boolean       PX_DIAMETER_RX_MONITORENABLED   := true;
            }//end group Rx
            
            //A.8.8    PIXIT items for the S6a Interface
            //The S6a interface connects an MME with an HSS using the Diameter protocol as defined in ETSI TS 129 272 [9].
            group S6a{
                modulepar charstring    PX_DIAMETER_S6A_INTERFACENAME   := "S6a";                       //S6a interface between MME and HSS
                modulepar charstring    PX_DIAMETER_S6A_MME_IPADDR      := "fe80::21a:a0ff:fe07:98";    //S6a IP address of MME
                modulepar integer       PX_DIAMETER_S6A_MME_PORT        := 3868;                        //S6a Port number of MME
                modulepar charstring    PX_DIAMETER_S6A_HSS_IPADDR      := "fe80::21a:a0ff:fe07:98";    //S6a IP address of HSS
                modulepar integer       PX_DIAMETER_S6A_HSS_PORT        := 3868;                        //S6a Port number of HSS
                modulepar boolean       PX_DIAMETER_S6A_MONITORENABLED  := true;
            }//end group S6a
            
            //A.8.9    PIXIT items for the S9 Interface
            //The S9 interface connects an H-PCRF with a V-PCRF using the Diameter protocol as defined in ETSI TS 129 215 [10].
            group S9{
                modulepar charstring    PX_DIAMETER_S9_INTERFACENAME    := "S9";                        //S9 interface between H-PCRF and V-PCRF
                modulepar charstring    PX_DIAMETER_S9_H_PCRF_IPADDR    := "fe80::21a:a0ff:fe07:98";    //S9 IP address of H-PCRF
                modulepar integer       PX_DIAMETER_S9_H_PCRF_PORT      := 3868;                        //S9 Port number of H-PCRF
                modulepar charstring    PX_DIAMETER_S9_V_PCRF_IPADDR    := "fe80::21a:a0ff:fe07:98";    //S9 IP address of V-PCRF
                modulepar integer       PX_DIAMETER_S9_V_PCRF_PORT      := 3868;                        //S9 Port number of V-PCRF
                modulepar boolean       PX_DIAMETER_S9_MONITORENABLED   := true;
            }//end group S9
            
            //A.8.10    PIXIT items for the Sh Interface
            //The Sh interface connects an AS with an HSS using the Diameter protocol as defined in ETSI TS 129 328 [11] and ETSI TS 129 329 [13].
            group Sh{
                modulepar charstring    PX_DIAMETER_SH_INTERFACENAME    := "Sh";                        //Sh interface between AS and HSS
                modulepar charstring    PX_DIAMETER_SH_AS_IPADDR        := "fe80::21a:a0ff:fe07:98";    //Sh IP address of AS
                modulepar integer       PX_DIAMETER_SH_AS_PORT          := 3868;                        //Sh Port number of AS
                modulepar charstring    PX_DIAMETER_SH_HSS_IPADDR       := "fe80::21a:a0ff:fe07:98";    //Sh IP address of HSS
                modulepar integer       PX_DIAMETER_SH_HSS_PORT         := 3868;                        //Sh Port number of HSS
                modulepar boolean       PX_DIAMETER_SH_MONITORENABLED   := true;
            }//end group Sh
            }//end group Diameter
            
            //A.8.11    PIXIT items for the RTP Interface
        //In the context of the present document RTP is only considered end-to-end between two UEs.

    }//end group VxLTEMonitorInterfaces_PIXITS

} //end module LibIot_VxLTE_PIXITS