Loading DiameterRx/ttcn/DiameterRx_PIXITS.ttcn +38 −38 Original line number Original line Diff line number Diff line Loading @@ -14,19 +14,19 @@ module DiameterRx_PIXITS group Port_and_addresses{ group Port_and_addresses{ /** @desc charstring, PIXIT item A.1/3 /** @desc charstring, PIXIT item A-1/3 * IP address of the test system * IP address of the test system */ */ modulepar charstring PX_DIAMETER_RX_ETS_IPADDR := "1.1.1.1"; modulepar charstring PX_DIAMETER_RX_ETS_IPADDR := "1.1.1.1"; /** @desc charstring, PIXIT item A.1/4 /** @desc charstring, PIXIT item A-1/4 * IP address of the system under test * IP address of the system under test */ */ modulepar charstring PX_DIAMETER_RX_SUT_IPADDR := "1.1.1.2"; modulepar charstring PX_DIAMETER_RX_SUT_IPADDR := "1.1.1.2"; /** @desc charstring, PIXIT item A.1/5 /** @desc charstring, PIXIT item A-1/5 * Port number of the test system * Port number of the test system */ */ modulepar integer PX_DIAMETER_RX_ETS_PORT := 3868; modulepar integer PX_DIAMETER_RX_ETS_PORT := 3868; /** @desc charstring, PIXIT item A.1/6 /** @desc charstring, PIXIT item A-1/6 * Port number of the system under test * Port number of the system under test */ */ modulepar integer PX_DIAMETER_RX_SUT_PORT := 3868; modulepar integer PX_DIAMETER_RX_SUT_PORT := 3868; Loading @@ -36,37 +36,37 @@ module DiameterRx_PIXITS // SUT specific implementation variants // SUT specific implementation variants group DiameterCommonRxData{ group DiameterCommonRxData{ /** @desc octetstring , PIXIT item A.1/7 /** @desc octetstring , PIXIT item A-1/7 (This is an operator option, not a protocol option), (This is an operator option, not a protocol option), UE IP address: UE IP address: The Framed-IP-Address AVP (AVP Code 8) [RADIUS] is of type The Framed-IP-Address AVP (AVP Code 8) [RADIUS] is of type OctetString and contains an IPv4 address of the type specified in the OctetString and contains an IPv4 address of the type specified in the attribute value to be configured for the user. It MAY be used in an attribute value to be configured for the user; It MAY be used in an authorization request as a hint to the server that a specific address authorization request as a hint to the server that a specific address is desired, but the server is not required to honor the hint in the is desired, but the server is not required to honor the hint in the corresponding response. corresponding response; Two values have special significance: 0xFFFFFFFF and 0xFFFFFFFE. The Two values have special significance: 0xFFFFFFFF and 0xFFFFFFFE; The value 0xFFFFFFFF indicates that the NAS should allow the user to value 0xFFFFFFFF indicates that the NAS should allow the user to select an address (i.e., negotiated). The value 0xFFFFFFFE indicates select an address (i.e., negotiated); The value 0xFFFFFFFE indicates that the NAS should select an address for the user (e.g., assigned that the NAS should select an address for the user (eg, assigned from a pool of addresses kept by the NAS). from a pool of addresses kept by the NAS); Ref: TS 129 214 5-4, table 5-4-1 Ref: TS 129 214 5-4, table 5-4-1 */ */ modulepar octetstring PX_UE_framedIpAddress := 'ffffffff'O; modulepar octetstring PX_UE_framedIpAddress := 'ffffffff'O; /** @desc octetstring, PIXIT item A.1/8 /** @desc octetstring, PIXIT item A-1/8 (This is an operator option, not a protocol option), (This is an operator option, not a protocol option), UE IP6 address: UE IP6 address: The Framed-IPv6-Prefix AVP (AVP Code 97) is of type OctetString and The Framed-IPv6-Prefix AVP (AVP Code 97) is of type OctetString and contains the IPv6 prefix to be configured for the user. One or more contains the IPv6 prefix to be configured for the user; One or more AVPs MAY be used in authorization requests as a hint to the server AVPs MAY be used in authorization requests as a hint to the server that specific IPv6 prefixes are desired, but the server is not that specific IPv6 prefixes are desired, but the server is not required to honor the hint in the corresponding response. required to honor the hint in the corresponding response; Ref: TS 129 214 5-4, table 5-4-1 Ref: TS 129 214 5-4, table 5-4-1 Loading @@ -75,14 +75,14 @@ module DiameterRx_PIXITS /** @desc UTF8String, PIXIT item A.1/9 /** @desc UTF8String, PIXIT item A-1/9 The Session-Id AVP (AVP Code 263) is of type UTF8String and is used The Session-Id AVP (AVP Code 263) is of type UTF8String and is used to identify a specific session (see Section 8). All messages to identify a specific session (see Section 8); All messages pertaining to a specific session MUST include only one Session-Id AVP pertaining to a specific session MUST include only one Session-Id AVP and the same value MUST be used throughout the life of a session. and the same value MUST be used throughout the life of a session. When present, the Session-Id SHOULD appear immediately following the When present, the Session-Id SHOULD appear immediately following the Diameter Header (see Section 3). Diameter Header (see Section 3); Ref: RFC 3588 section 8-8 Ref: RFC 3588 section 8-8 */ */ Loading @@ -90,17 +90,17 @@ module DiameterRx_PIXITS /** @desc charstring, PIXIT item A.1/10 /** @desc charstring, PIXIT item A-1/10 The Origin-Host AVP (AVP Code 264) is of type DiameterIdentity, and The Origin-Host AVP (AVP Code 264) is of type DiameterIdentity, and MUST be present in all Diameter messages. This AVP identifies the MUST be present in all Diameter messages; This AVP identifies the endpoint that originated the Diameter message. Relay agents MUST NOT endpoint that originated the Diameter message; Relay agents MUST NOT modify this AVP. modify this AVP; The value of the Origin-Host AVP is guaranteed to be unique within a The value of the Origin-Host AVP is guaranteed to be unique within a single host. single host; Ref: RFC 3588 section 6-3 Ref: RFC 3588 section 6-3. NOTE: could be AF or PCRF role: NOTE: could be AF or PCRF role: pcscf.example.com pcscf.example.com pcrf.example.com pcrf.example.com Loading @@ -109,11 +109,11 @@ module DiameterRx_PIXITS /** @desc charstring, PIXIT item A.1/11 /** @desc charstring, PIXIT item A-1/11 The Origin-Realm AVP (AVP Code 296) is of type DiameterIdentity. The Origin-Realm AVP (AVP Code 296) is of type DiameterIdentity; This AVP contains the Realm of the originator of any Diameter message This AVP contains the Realm of the originator of any Diameter message and MUST be present in all messages. and MUST be present in all messages; Ref: RFC 3588 section 6-4 Ref: RFC 3588 section 6-4 */ */ Loading @@ -121,14 +121,14 @@ module DiameterRx_PIXITS /** @desc charstring, PIXIT item A.1/12 /** @desc charstring, PIXIT item A-1/12 The Destination-Host AVP (AVP Code 293) is of type DiameterIdentity. The Destination-Host AVP (AVP Code 293) is of type DiameterIdentity; This AVP MUST be present in all unsolicited agent initiated messages, This AVP MUST be present in all unsolicited agent initiated messages, MAY be present in request messages, and MUST NOT be present in Answer MAY be present in request messages, and MUST NOT be present in Answer messages. messages; Ref: RFC 3588 section 6-5 Ref: RFC 3588 section 6-5. NOTE: could be AF or PCRF role: NOTE: could be AF or PCRF role: pcscf.example.com pcscf.example.com pcrf.example.com pcrf.example.com Loading @@ -137,28 +137,28 @@ module DiameterRx_PIXITS /** @desc charstring, PIXIT item A.1/13 /** @desc charstring, PIXIT item A-1/13 The Destination-Realm AVP (AVP Code 283) is of type DiameterIdentity, The Destination-Realm AVP (AVP Code 283) is of type DiameterIdentity, and contains the realm the message is to be routed to. The and contains the realm the message is to be routed to; The Destination-Realm AVP MUST NOT be present in Answer messages. Destination-Realm AVP MUST NOT be present in Answer messages; Diameter Clients insert the realm portion of the User-Name AVP. Diameter Clients insert the realm portion of the User-Name AVP; Diameter servers initiating a request message use the value of the Diameter servers initiating a request message use the value of the Origin-Realm AVP from a previous message received from the intended Origin-Realm AVP from a previous message received from the intended target host (unless it is known a priori). When present, the target host (unless it is known a priori); When present, the Destination-Realm AVP is used to perform message routing decisions. Destination-Realm AVP is used to perform message routing decisions; Ref: RFC 3588 section 6-6 Ref: RFC 3588 section 6-6 */ */ modulepar charstring PX_DestinationRealm := "myalupcrf.etsi.org"; modulepar charstring PX_DestinationRealm := "myalupcrf.etsi.org"; /** @desc charstring, PIXIT item A.1/14 /** @desc charstring, PIXIT item A-1/14 The ANCA (Access-Network-Charging-Address) in IPv4Addr format The ANCA (Access-Network-Charging-Address) in IPv4Addr format */ */ modulepar IPv4Addr PX_ANCA_ipv4 := {1,2,3,4}; modulepar IPv4Addr PX_ANCA_ipv4 := {1,2,3,4}; /** @desc charstring, PIXIT item A.1/15 /** @desc charstring, PIXIT item A-1/15 The ANCA (Access-Network-Charging-Address) in type IPv6Addr format The ANCA (Access-Network-Charging-Address) in type IPv6Addr format Loading Loading
DiameterRx/ttcn/DiameterRx_PIXITS.ttcn +38 −38 Original line number Original line Diff line number Diff line Loading @@ -14,19 +14,19 @@ module DiameterRx_PIXITS group Port_and_addresses{ group Port_and_addresses{ /** @desc charstring, PIXIT item A.1/3 /** @desc charstring, PIXIT item A-1/3 * IP address of the test system * IP address of the test system */ */ modulepar charstring PX_DIAMETER_RX_ETS_IPADDR := "1.1.1.1"; modulepar charstring PX_DIAMETER_RX_ETS_IPADDR := "1.1.1.1"; /** @desc charstring, PIXIT item A.1/4 /** @desc charstring, PIXIT item A-1/4 * IP address of the system under test * IP address of the system under test */ */ modulepar charstring PX_DIAMETER_RX_SUT_IPADDR := "1.1.1.2"; modulepar charstring PX_DIAMETER_RX_SUT_IPADDR := "1.1.1.2"; /** @desc charstring, PIXIT item A.1/5 /** @desc charstring, PIXIT item A-1/5 * Port number of the test system * Port number of the test system */ */ modulepar integer PX_DIAMETER_RX_ETS_PORT := 3868; modulepar integer PX_DIAMETER_RX_ETS_PORT := 3868; /** @desc charstring, PIXIT item A.1/6 /** @desc charstring, PIXIT item A-1/6 * Port number of the system under test * Port number of the system under test */ */ modulepar integer PX_DIAMETER_RX_SUT_PORT := 3868; modulepar integer PX_DIAMETER_RX_SUT_PORT := 3868; Loading @@ -36,37 +36,37 @@ module DiameterRx_PIXITS // SUT specific implementation variants // SUT specific implementation variants group DiameterCommonRxData{ group DiameterCommonRxData{ /** @desc octetstring , PIXIT item A.1/7 /** @desc octetstring , PIXIT item A-1/7 (This is an operator option, not a protocol option), (This is an operator option, not a protocol option), UE IP address: UE IP address: The Framed-IP-Address AVP (AVP Code 8) [RADIUS] is of type The Framed-IP-Address AVP (AVP Code 8) [RADIUS] is of type OctetString and contains an IPv4 address of the type specified in the OctetString and contains an IPv4 address of the type specified in the attribute value to be configured for the user. It MAY be used in an attribute value to be configured for the user; It MAY be used in an authorization request as a hint to the server that a specific address authorization request as a hint to the server that a specific address is desired, but the server is not required to honor the hint in the is desired, but the server is not required to honor the hint in the corresponding response. corresponding response; Two values have special significance: 0xFFFFFFFF and 0xFFFFFFFE. The Two values have special significance: 0xFFFFFFFF and 0xFFFFFFFE; The value 0xFFFFFFFF indicates that the NAS should allow the user to value 0xFFFFFFFF indicates that the NAS should allow the user to select an address (i.e., negotiated). The value 0xFFFFFFFE indicates select an address (i.e., negotiated); The value 0xFFFFFFFE indicates that the NAS should select an address for the user (e.g., assigned that the NAS should select an address for the user (eg, assigned from a pool of addresses kept by the NAS). from a pool of addresses kept by the NAS); Ref: TS 129 214 5-4, table 5-4-1 Ref: TS 129 214 5-4, table 5-4-1 */ */ modulepar octetstring PX_UE_framedIpAddress := 'ffffffff'O; modulepar octetstring PX_UE_framedIpAddress := 'ffffffff'O; /** @desc octetstring, PIXIT item A.1/8 /** @desc octetstring, PIXIT item A-1/8 (This is an operator option, not a protocol option), (This is an operator option, not a protocol option), UE IP6 address: UE IP6 address: The Framed-IPv6-Prefix AVP (AVP Code 97) is of type OctetString and The Framed-IPv6-Prefix AVP (AVP Code 97) is of type OctetString and contains the IPv6 prefix to be configured for the user. One or more contains the IPv6 prefix to be configured for the user; One or more AVPs MAY be used in authorization requests as a hint to the server AVPs MAY be used in authorization requests as a hint to the server that specific IPv6 prefixes are desired, but the server is not that specific IPv6 prefixes are desired, but the server is not required to honor the hint in the corresponding response. required to honor the hint in the corresponding response; Ref: TS 129 214 5-4, table 5-4-1 Ref: TS 129 214 5-4, table 5-4-1 Loading @@ -75,14 +75,14 @@ module DiameterRx_PIXITS /** @desc UTF8String, PIXIT item A.1/9 /** @desc UTF8String, PIXIT item A-1/9 The Session-Id AVP (AVP Code 263) is of type UTF8String and is used The Session-Id AVP (AVP Code 263) is of type UTF8String and is used to identify a specific session (see Section 8). All messages to identify a specific session (see Section 8); All messages pertaining to a specific session MUST include only one Session-Id AVP pertaining to a specific session MUST include only one Session-Id AVP and the same value MUST be used throughout the life of a session. and the same value MUST be used throughout the life of a session. When present, the Session-Id SHOULD appear immediately following the When present, the Session-Id SHOULD appear immediately following the Diameter Header (see Section 3). Diameter Header (see Section 3); Ref: RFC 3588 section 8-8 Ref: RFC 3588 section 8-8 */ */ Loading @@ -90,17 +90,17 @@ module DiameterRx_PIXITS /** @desc charstring, PIXIT item A.1/10 /** @desc charstring, PIXIT item A-1/10 The Origin-Host AVP (AVP Code 264) is of type DiameterIdentity, and The Origin-Host AVP (AVP Code 264) is of type DiameterIdentity, and MUST be present in all Diameter messages. This AVP identifies the MUST be present in all Diameter messages; This AVP identifies the endpoint that originated the Diameter message. Relay agents MUST NOT endpoint that originated the Diameter message; Relay agents MUST NOT modify this AVP. modify this AVP; The value of the Origin-Host AVP is guaranteed to be unique within a The value of the Origin-Host AVP is guaranteed to be unique within a single host. single host; Ref: RFC 3588 section 6-3 Ref: RFC 3588 section 6-3. NOTE: could be AF or PCRF role: NOTE: could be AF or PCRF role: pcscf.example.com pcscf.example.com pcrf.example.com pcrf.example.com Loading @@ -109,11 +109,11 @@ module DiameterRx_PIXITS /** @desc charstring, PIXIT item A.1/11 /** @desc charstring, PIXIT item A-1/11 The Origin-Realm AVP (AVP Code 296) is of type DiameterIdentity. The Origin-Realm AVP (AVP Code 296) is of type DiameterIdentity; This AVP contains the Realm of the originator of any Diameter message This AVP contains the Realm of the originator of any Diameter message and MUST be present in all messages. and MUST be present in all messages; Ref: RFC 3588 section 6-4 Ref: RFC 3588 section 6-4 */ */ Loading @@ -121,14 +121,14 @@ module DiameterRx_PIXITS /** @desc charstring, PIXIT item A.1/12 /** @desc charstring, PIXIT item A-1/12 The Destination-Host AVP (AVP Code 293) is of type DiameterIdentity. The Destination-Host AVP (AVP Code 293) is of type DiameterIdentity; This AVP MUST be present in all unsolicited agent initiated messages, This AVP MUST be present in all unsolicited agent initiated messages, MAY be present in request messages, and MUST NOT be present in Answer MAY be present in request messages, and MUST NOT be present in Answer messages. messages; Ref: RFC 3588 section 6-5 Ref: RFC 3588 section 6-5. NOTE: could be AF or PCRF role: NOTE: could be AF or PCRF role: pcscf.example.com pcscf.example.com pcrf.example.com pcrf.example.com Loading @@ -137,28 +137,28 @@ module DiameterRx_PIXITS /** @desc charstring, PIXIT item A.1/13 /** @desc charstring, PIXIT item A-1/13 The Destination-Realm AVP (AVP Code 283) is of type DiameterIdentity, The Destination-Realm AVP (AVP Code 283) is of type DiameterIdentity, and contains the realm the message is to be routed to. The and contains the realm the message is to be routed to; The Destination-Realm AVP MUST NOT be present in Answer messages. Destination-Realm AVP MUST NOT be present in Answer messages; Diameter Clients insert the realm portion of the User-Name AVP. Diameter Clients insert the realm portion of the User-Name AVP; Diameter servers initiating a request message use the value of the Diameter servers initiating a request message use the value of the Origin-Realm AVP from a previous message received from the intended Origin-Realm AVP from a previous message received from the intended target host (unless it is known a priori). When present, the target host (unless it is known a priori); When present, the Destination-Realm AVP is used to perform message routing decisions. Destination-Realm AVP is used to perform message routing decisions; Ref: RFC 3588 section 6-6 Ref: RFC 3588 section 6-6 */ */ modulepar charstring PX_DestinationRealm := "myalupcrf.etsi.org"; modulepar charstring PX_DestinationRealm := "myalupcrf.etsi.org"; /** @desc charstring, PIXIT item A.1/14 /** @desc charstring, PIXIT item A-1/14 The ANCA (Access-Network-Charging-Address) in IPv4Addr format The ANCA (Access-Network-Charging-Address) in IPv4Addr format */ */ modulepar IPv4Addr PX_ANCA_ipv4 := {1,2,3,4}; modulepar IPv4Addr PX_ANCA_ipv4 := {1,2,3,4}; /** @desc charstring, PIXIT item A.1/15 /** @desc charstring, PIXIT item A-1/15 The ANCA (Access-Network-Charging-Address) in type IPv6Addr format The ANCA (Access-Network-Charging-Address) in type IPv6Addr format Loading