Loading ttcn/Ats464XLat/Ats464XLat_TestControl.ttcn3 +22 −22 Original line number Original line Diff line number Diff line Loading @@ -18,21 +18,21 @@ module Ats464XLat_TestControl { * @desc Check that IUT sends a DHCPv6 Request to the DHCPv6 Server after initialization * @desc Check that IUT sends a DHCPv6 Request to the DHCPv6 Server after initialization * @reference [TS:6.6.9.3] Feature: DHCP * @reference [TS:6.6.9.3] Feature: DHCP */ */ execute(TC_464XLAT_CLATB4_BF_BV_01()); execute(TC_464XLAT_CLAT_BF_BV_01()); // 5.1.2 Packet Fragmentation // 5.1.2 Packet Fragmentation /** /** * @desc Check that the IUT fragments an HTML IPv4 packet when DF bit is not set * @desc Check that the IUT fragments an HTML IPv4 packet when DF bit is not set * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_CLATB4_FRAG_BV_01()); execute(TC_464XLAT_CLAT_FRAG_BV_01()); // 5.1.3 MSS Clamping // 5.1.3 MSS Clamping /** /** * @desc Check that the IUT functions with MSS clamping * @desc Check that the IUT functions with MSS clamping * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_CLATB4_MSSC_BV_01()); execute(TC_464XLAT_CLAT_MSSC_BV_01()); // 5.2 PLAT LSN // 5.2 PLAT LSN Loading @@ -41,98 +41,98 @@ module Ats464XLat_TestControl { * @desc Check that the IUT supports the functionality of PLAT 1:n NAT mapping with port translation * @desc Check that the IUT supports the functionality of PLAT 1:n NAT mapping with port translation * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_BF_BV_01()); execute(TC_464XLAT_PLAT_BF_BV_01()); /** /** * @desc Check that the IUT supports the functionality of PLAT 1:1 NAT mapping with port translation * @desc Check that the IUT supports the functionality of PLAT 1:1 NAT mapping with port translation * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_BF_BV_02()); execute(TC_464XLAT_PLAT_BF_BV_02()); // 5.2.2 NAT pools // 5.2.2 NAT pools /** /** * @desc Check that the IUT supports the functionality of multiple NAT pools per prefix * @desc Check that the IUT supports the functionality of multiple NAT pools per prefix * @reference ETSI TS 101 569-1 Clause 6.6.6.4 Port Block Allocation * @reference ETSI TS 101 569-1 Clause 6.6.6.4 Port Block Allocation */ */ execute(TC_464XLAT_PLATLSN_NP_BV_01()); execute(TC_464XLAT_PLAT_NP_BV_01()); // 5.2.3 Address Withdrawal // 5.2.3 Address Withdrawal /** /** * @desc Check that the IUT supports LSN GW address withdrawal on cache failure * @desc Check that the IUT supports LSN GW address withdrawal on cache failure * @reference ETSI TS 101 569-1 Clause 6.6.6.12 PLAT Prefix Withdrawal * @reference ETSI TS 101 569-1 Clause 6.6.6.12 PLAT Prefix Withdrawal */ */ execute(TC_464XLAT_PLATLSN_AW_BV_01()); execute(TC_464XLAT_PLAT_AW_BV_01()); /** /** * @desc Check that the IUT supports LSN GW address withdrawal on route failure * @desc Check that the IUT supports LSN GW address withdrawal on route failure * @reference ETSI TS 101 569-1 Clause 6.6.6.12 PLAT Prefix Withdrawal * @reference ETSI TS 101 569-1 Clause 6.6.6.12 PLAT Prefix Withdrawal */ */ execute(TC_464XLAT_PLATLSN_AW_BV_02()); execute(TC_464XLAT_PLAT_AW_BV_02()); /** /** * @desc Check that the IUT supports LSN GW address withdrawal on hardware failure * @desc Check that the IUT supports LSN GW address withdrawal on hardware failure * @reference ETSI TS 101 569-1 Clause 6.6.6.12 PLAT Prefix Withdrawal * @reference ETSI TS 101 569-1 Clause 6.6.6.12 PLAT Prefix Withdrawal */ */ execute(TC_464XLAT_PLATLSN_AW_BV_03()); execute(TC_464XLAT_PLAT_AW_BV_03()); // 5.2.4 Static Port & IP Reservation // 5.2.4 Static Port & IP Reservation /** /** * @desc Check that the IUT functions with static port reservation per prefix downstream * @desc Check that the IUT functions with static port reservation per prefix downstream * @reference ETSI TS 101 569-1 Clause 6.6.6.19 Static Port Forwards * @reference ETSI TS 101 569-1 Clause 6.6.6.19 Static Port Forwards */ */ execute(TC_464XLAT_PLATLSN_SPR_BV_01()); execute(TC_464XLAT_PLAT_SPR_BV_01()); // 5.2.5 Packet Fragmentation // 5.2.5 Packet Fragmentation /** /** * @desc Check that the IUT fragments an HTML IPv4 packet downstream * @desc Check that the IUT fragments an HTML IPv4 packet downstream * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_FRAG_BV_01()); execute(TC_464XLAT_PLAT_FRAG_BV_01()); // 5.2.6 MSS Clamping // 5.2.6 MSS Clamping /** /** * @desc Check that the IUT functions with MSS clamping * @desc Check that the IUT functions with MSS clamping * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_MSSC_BV_01()); execute(TC_464XLAT_PLAT_MSSC_BV_01()); // 5.2.7 NAT Timers // 5.2.7 NAT Timers /** /** * @desc Check that the IUT TCP_time_wait timer expires when required * @desc Check that the IUT TCP_time_wait timer expires when required * @reference ETSI TS 101 569-1 Clause 6.6.6.2 PLAT Timers * @reference ETSI TS 101 569-1 Clause 6.6.6.2 PLAT Timers */ */ execute(TC_464XLAT_PLATLSN_NT_BV_01()); execute(TC_464XLAT_PLAT_NT_BV_01()); // 5.2.8 Application Layer Gateway // 5.2.8 Application Layer Gateway /** /** * @desc Check that the IUT supports FTP forwarding through an ALG * @desc Check that the IUT supports FTP forwarding through an ALG * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_ALG_BV_01()); execute(TC_464XLAT_PLAT_ALG_BV_01()); if (PICS_SIP_TRANSLATION) { if (PICS_SIP_TRANSLATION) { /** /** * @desc Check that the IUT supports SIP forwarding through an ALG * @desc Check that the IUT supports SIP forwarding through an ALG * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_ALG_BV_02()); execute(TC_464XLAT_PLAT_ALG_BV_02()); } } if (PICS_RTSP_TRANSLATION) { if (PICS_RTSP_TRANSLATION) { /** /** * @desc Check that the IUT supports RTSP forwarding through an ALG * @desc Check that the IUT supports RTSP forwarding through an ALG * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_ALG_BV_03()); execute(TC_464XLAT_PLAT_ALG_BV_03()); } } if (PICS_PPTP_TRANSLATION) { if (PICS_PPTP_TRANSLATION) { /** /** * @desc Check that the IUT supports PPTP forwarding through an ALG * @desc Check that the IUT supports PPTP forwarding through an ALG * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_ALG_BV_04()); execute(TC_464XLAT_PLAT_ALG_BV_04()); } } if (PICS_ICMP_TRANSLATION) { if (PICS_ICMP_TRANSLATION) { /** /** * @desc Check that the IUT supports ICMP translation * @desc Check that the IUT supports ICMP translation * @reference ETSI TS 101 569-1 Clause 6.4.1 LSN Feature Summary * @reference ETSI TS 101 569-1 Clause 6.4.1 LSN Feature Summary */ */ execute(TC_464XLAT_PLATLSN_ALG_BV_05()); execute(TC_464XLAT_PLAT_ALG_BV_05()); } } // 5.2.9 Routing Tables // 5.2.9 Routing Tables Loading @@ -141,14 +141,14 @@ module Ats464XLat_TestControl { * @desc Check that the IUT supports forwarding from GRT to VRF * @desc Check that the IUT supports forwarding from GRT to VRF * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_RT_BV_01()); execute(TC_464XLAT_PLAT_RT_BV_01()); } } if (PICS_RT_VRF_TO_GRT) { if (PICS_RT_VRF_TO_GRT) { /** /** * @desc Check that the IUT supports forwarding from VRF to GRT * @desc Check that the IUT supports forwarding from VRF to GRT * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_RT_BV_02()); execute(TC_464XLAT_PLAT_RT_BV_02()); } } // 5.2.10 Anycast Addressing // 5.2.10 Anycast Addressing Loading @@ -157,7 +157,7 @@ module Ats464XLat_TestControl { * @desc Check that the IUT supports Anycast GW addressing * @desc Check that the IUT supports Anycast GW addressing * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_AA_BV_01()); execute(TC_464XLAT_PLAT_AA_BV_01()); } } // 5.2.11 Redundancy // 5.2.11 Redundancy Loading @@ -166,7 +166,7 @@ module Ats464XLat_TestControl { * @desc Check that the IUT supports Redundant NPUs * @desc Check that the IUT supports Redundant NPUs * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_RED_BV_01()); execute(TC_464XLAT_PLAT_RED_BV_01()); } } } // End of 'control' statement } // End of 'control' statement Loading Loading
ttcn/Ats464XLat/Ats464XLat_TestControl.ttcn3 +22 −22 Original line number Original line Diff line number Diff line Loading @@ -18,21 +18,21 @@ module Ats464XLat_TestControl { * @desc Check that IUT sends a DHCPv6 Request to the DHCPv6 Server after initialization * @desc Check that IUT sends a DHCPv6 Request to the DHCPv6 Server after initialization * @reference [TS:6.6.9.3] Feature: DHCP * @reference [TS:6.6.9.3] Feature: DHCP */ */ execute(TC_464XLAT_CLATB4_BF_BV_01()); execute(TC_464XLAT_CLAT_BF_BV_01()); // 5.1.2 Packet Fragmentation // 5.1.2 Packet Fragmentation /** /** * @desc Check that the IUT fragments an HTML IPv4 packet when DF bit is not set * @desc Check that the IUT fragments an HTML IPv4 packet when DF bit is not set * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_CLATB4_FRAG_BV_01()); execute(TC_464XLAT_CLAT_FRAG_BV_01()); // 5.1.3 MSS Clamping // 5.1.3 MSS Clamping /** /** * @desc Check that the IUT functions with MSS clamping * @desc Check that the IUT functions with MSS clamping * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_CLATB4_MSSC_BV_01()); execute(TC_464XLAT_CLAT_MSSC_BV_01()); // 5.2 PLAT LSN // 5.2 PLAT LSN Loading @@ -41,98 +41,98 @@ module Ats464XLat_TestControl { * @desc Check that the IUT supports the functionality of PLAT 1:n NAT mapping with port translation * @desc Check that the IUT supports the functionality of PLAT 1:n NAT mapping with port translation * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_BF_BV_01()); execute(TC_464XLAT_PLAT_BF_BV_01()); /** /** * @desc Check that the IUT supports the functionality of PLAT 1:1 NAT mapping with port translation * @desc Check that the IUT supports the functionality of PLAT 1:1 NAT mapping with port translation * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_BF_BV_02()); execute(TC_464XLAT_PLAT_BF_BV_02()); // 5.2.2 NAT pools // 5.2.2 NAT pools /** /** * @desc Check that the IUT supports the functionality of multiple NAT pools per prefix * @desc Check that the IUT supports the functionality of multiple NAT pools per prefix * @reference ETSI TS 101 569-1 Clause 6.6.6.4 Port Block Allocation * @reference ETSI TS 101 569-1 Clause 6.6.6.4 Port Block Allocation */ */ execute(TC_464XLAT_PLATLSN_NP_BV_01()); execute(TC_464XLAT_PLAT_NP_BV_01()); // 5.2.3 Address Withdrawal // 5.2.3 Address Withdrawal /** /** * @desc Check that the IUT supports LSN GW address withdrawal on cache failure * @desc Check that the IUT supports LSN GW address withdrawal on cache failure * @reference ETSI TS 101 569-1 Clause 6.6.6.12 PLAT Prefix Withdrawal * @reference ETSI TS 101 569-1 Clause 6.6.6.12 PLAT Prefix Withdrawal */ */ execute(TC_464XLAT_PLATLSN_AW_BV_01()); execute(TC_464XLAT_PLAT_AW_BV_01()); /** /** * @desc Check that the IUT supports LSN GW address withdrawal on route failure * @desc Check that the IUT supports LSN GW address withdrawal on route failure * @reference ETSI TS 101 569-1 Clause 6.6.6.12 PLAT Prefix Withdrawal * @reference ETSI TS 101 569-1 Clause 6.6.6.12 PLAT Prefix Withdrawal */ */ execute(TC_464XLAT_PLATLSN_AW_BV_02()); execute(TC_464XLAT_PLAT_AW_BV_02()); /** /** * @desc Check that the IUT supports LSN GW address withdrawal on hardware failure * @desc Check that the IUT supports LSN GW address withdrawal on hardware failure * @reference ETSI TS 101 569-1 Clause 6.6.6.12 PLAT Prefix Withdrawal * @reference ETSI TS 101 569-1 Clause 6.6.6.12 PLAT Prefix Withdrawal */ */ execute(TC_464XLAT_PLATLSN_AW_BV_03()); execute(TC_464XLAT_PLAT_AW_BV_03()); // 5.2.4 Static Port & IP Reservation // 5.2.4 Static Port & IP Reservation /** /** * @desc Check that the IUT functions with static port reservation per prefix downstream * @desc Check that the IUT functions with static port reservation per prefix downstream * @reference ETSI TS 101 569-1 Clause 6.6.6.19 Static Port Forwards * @reference ETSI TS 101 569-1 Clause 6.6.6.19 Static Port Forwards */ */ execute(TC_464XLAT_PLATLSN_SPR_BV_01()); execute(TC_464XLAT_PLAT_SPR_BV_01()); // 5.2.5 Packet Fragmentation // 5.2.5 Packet Fragmentation /** /** * @desc Check that the IUT fragments an HTML IPv4 packet downstream * @desc Check that the IUT fragments an HTML IPv4 packet downstream * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_FRAG_BV_01()); execute(TC_464XLAT_PLAT_FRAG_BV_01()); // 5.2.6 MSS Clamping // 5.2.6 MSS Clamping /** /** * @desc Check that the IUT functions with MSS clamping * @desc Check that the IUT functions with MSS clamping * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_MSSC_BV_01()); execute(TC_464XLAT_PLAT_MSSC_BV_01()); // 5.2.7 NAT Timers // 5.2.7 NAT Timers /** /** * @desc Check that the IUT TCP_time_wait timer expires when required * @desc Check that the IUT TCP_time_wait timer expires when required * @reference ETSI TS 101 569-1 Clause 6.6.6.2 PLAT Timers * @reference ETSI TS 101 569-1 Clause 6.6.6.2 PLAT Timers */ */ execute(TC_464XLAT_PLATLSN_NT_BV_01()); execute(TC_464XLAT_PLAT_NT_BV_01()); // 5.2.8 Application Layer Gateway // 5.2.8 Application Layer Gateway /** /** * @desc Check that the IUT supports FTP forwarding through an ALG * @desc Check that the IUT supports FTP forwarding through an ALG * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_ALG_BV_01()); execute(TC_464XLAT_PLAT_ALG_BV_01()); if (PICS_SIP_TRANSLATION) { if (PICS_SIP_TRANSLATION) { /** /** * @desc Check that the IUT supports SIP forwarding through an ALG * @desc Check that the IUT supports SIP forwarding through an ALG * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_ALG_BV_02()); execute(TC_464XLAT_PLAT_ALG_BV_02()); } } if (PICS_RTSP_TRANSLATION) { if (PICS_RTSP_TRANSLATION) { /** /** * @desc Check that the IUT supports RTSP forwarding through an ALG * @desc Check that the IUT supports RTSP forwarding through an ALG * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_ALG_BV_03()); execute(TC_464XLAT_PLAT_ALG_BV_03()); } } if (PICS_PPTP_TRANSLATION) { if (PICS_PPTP_TRANSLATION) { /** /** * @desc Check that the IUT supports PPTP forwarding through an ALG * @desc Check that the IUT supports PPTP forwarding through an ALG * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_ALG_BV_04()); execute(TC_464XLAT_PLAT_ALG_BV_04()); } } if (PICS_ICMP_TRANSLATION) { if (PICS_ICMP_TRANSLATION) { /** /** * @desc Check that the IUT supports ICMP translation * @desc Check that the IUT supports ICMP translation * @reference ETSI TS 101 569-1 Clause 6.4.1 LSN Feature Summary * @reference ETSI TS 101 569-1 Clause 6.4.1 LSN Feature Summary */ */ execute(TC_464XLAT_PLATLSN_ALG_BV_05()); execute(TC_464XLAT_PLAT_ALG_BV_05()); } } // 5.2.9 Routing Tables // 5.2.9 Routing Tables Loading @@ -141,14 +141,14 @@ module Ats464XLat_TestControl { * @desc Check that the IUT supports forwarding from GRT to VRF * @desc Check that the IUT supports forwarding from GRT to VRF * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_RT_BV_01()); execute(TC_464XLAT_PLAT_RT_BV_01()); } } if (PICS_RT_VRF_TO_GRT) { if (PICS_RT_VRF_TO_GRT) { /** /** * @desc Check that the IUT supports forwarding from VRF to GRT * @desc Check that the IUT supports forwarding from VRF to GRT * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_RT_BV_02()); execute(TC_464XLAT_PLAT_RT_BV_02()); } } // 5.2.10 Anycast Addressing // 5.2.10 Anycast Addressing Loading @@ -157,7 +157,7 @@ module Ats464XLat_TestControl { * @desc Check that the IUT supports Anycast GW addressing * @desc Check that the IUT supports Anycast GW addressing * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_AA_BV_01()); execute(TC_464XLAT_PLAT_AA_BV_01()); } } // 5.2.11 Redundancy // 5.2.11 Redundancy Loading @@ -166,7 +166,7 @@ module Ats464XLat_TestControl { * @desc Check that the IUT supports Redundant NPUs * @desc Check that the IUT supports Redundant NPUs * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary * @reference ETSI TS 101 569-1 Clause 6.6 464XLAT Technology Summary */ */ execute(TC_464XLAT_PLATLSN_RED_BV_01()); execute(TC_464XLAT_PLAT_RED_BV_01()); } } } // End of 'control' statement } // End of 'control' statement Loading