H. 323 Software ip interface Requirements / Feature Specifications compas id 143543 Issue 4 June 02, 2014 John W. Soltes (retired)



Download 4.77 Mb.
Page37/48
Date28.05.2018
Size4.77 Mb.
#51006
1   ...   33   34   35   36   37   38   39   40   ...   48



96x1H-IPI.5.1.350: Resource Reservation Protocol (RSVP)


Approved

RSVP will be supported for IPv4 audio connections only, as specified in IETF RFC 2205 [7.3-21a] and below.

RSVP will be used to request a reservation for each audio connection if and only if the value of the parameter RSVPCONT (see 96x1H-IPI.2.1.1400) is “1”. A reservation is requested when an RTP or SRTP audio connection is initially established, and the reservation is removed (if active) when the RTP or SRTP audio connection is terminated. If RSVPCONT is set to “0” after a reservation is established, the reservation will not be removed until the audio connection is terminated.

The refresh period R, which is also transmitted in TIME_VALUES objects (see RFC 2205, Section 3.1.2, p.34 and Appendix A.4, p.80) will be set to a value that is 1000 times greater than the value of the parameter RSVPRFRSH (see 96x1H-IPI.2.1.1400; R is in milliseconds and RSVPRFRSH is in seconds).

If a reservation attempt fails, the telephone will retry at intervals equal to the refresh interval if and only if the value of the parameter RSVPRTRY is “1”.

The FLOWSPEC requested in an Resv message (see RFC 2205, Section 1.2, p.8, and RFC 2210, Section 3.2, p.12) will be based on the value of the parameter RSVPPROF (see 96x1H-IPI.2.1.1400): “Guaranteed” if RSVPPROF is “0”, and “Controlled-Load” if RSVPPROF is “1”.


Note:

RSVP does not use a transport protocol, it is an Internet control protocol similar to ICMP
(see
96x1H-IPI.5.1.304).

Note:

Avaya RSVP usage is specified in [7.1-15].

Rationale:

Requirements 7 and 7.1 in Section 5.3.5.4.2 of UCR 2008 [7.8-1d] require that the Flow Label field not be used as described in RFC 2460 (IPv6) and that it be set to zero when originating a packet. Since the Flow Label value is obtained via RSVP, this implies that RSVP should not be supported for IPv6.



96x1H-IPI.5.1.400: User Datagram Protocol (UDP)


Approved

UDP will be supported as specified in IETF STD 6 (RFC 768) [7.3-5] and IETF STD 3 (RFC 1122) Section 4.1 [7.3-3a], and as further clarified below.

Port numbers used with UDP will be as specified below and as specified in H.323 requirements documents. Messages will not be transmitted to unspecified UDP destination ports. Unspecified UDP destination ports on the IP telephone will remain closed at all times.






Received packets (the IP telephone is the Destination):




Destination Port

Source Port

Use

Reference(s)




the number used in the Source Port field of Qtest packets sent by the phone

7

received Qtest messages

96x1H-IPI.5.1.940


the number used in the Source Port field of DNS packets sent by the phone

any

received DNS messages







68

any

received DHCPv4 messages

RFC 1700 p.20,

RFC 951 p.3






161

any

received SNMP messages

RFC 1700 p.25,
RFC 3417 p.7




546

any

received DHCPv6 messages

RFC 3315 p.13




500, 2070 or 4500

500 or 4500

received IKE or IPsec messages
(if NVIKEOVERTCP is 0 or 1)

96x1H-IPI.5.1.310,
96x1H-IPI.5.1.320


Approved
only for releases prior to R6.2


50000

any

received CNA (Chatter) test request messages

96x1H-IPI.5.1.920

Approved

PORTAUD
or the port number reserved for CNA RTP tests

any

received RTP and SRTP packets

96x1H-IPI.2.1.1400, 96x1H-IPI.5.1.900, 96x1H-IPI.5.1.920




PORTAUD + 1
(if PORTAUD is even)
PORTAUD – 1
(if PORTAUD is odd)
or the port number reserved for
CNA RTP tests
plus or minus one,
as above

any

received RTCP and SRTCP packets

see Note #2 below

Approved
for R6.4+


SLMPORT

any

Received SLA discovery and test request messages

96x1H-IPI.5.1.930




SLMTEST
(if the value is even) or
SLMTEST – 1
(if the value is odd)

any

Received SLA RTP test packets

96x1H-IPI.5.1.930




the number used in the Source Port field of RAS packets sent by the phone

1719

H.323 RAS messages




Approved

Transmitted packets (the IP telephone is the Source):




Destination Port

Source Port

Use

Reference(s)




7

any otherwise unused port number

transmitted Qtest messages

96x1H-IPI.5.1.940




53

any otherwise unused port number

transmitted DNS messages

RFC 1035 p.32




67

68

transmitted DHCPv4 messages

RFC 1700 p.20,

RFC 951 p.3






the number used in the Source Port field of the SNMP query packet received by the phone

161

transmitted SNMP messages

RFC 1700 p.25




500 or 4500

500, 2070 or 4500

transmitted IKE or IPsec messages
(if NVIKEOVERTCP is 0 or 1)

96x1H-IPI.5.1.310,
96x1H-IPI.5.1.320





514

any otherwise unused port number

transmitted syslog messages

RFC 1700 p.35,
RFC 3164 p.5




547

any otherwise unused port number

transmitted DHCPv6 messages

RFC 3315 p.13




33434 - 33523
(starts with 33434, increments by 1 for each message sent,
3 messages per hop,
up to 30 hops)

any otherwise unused port number

transmitted traceroute messages

96x1H-IPI.5.1.450

Approved
only for releases prior to R6.2


the port number specified in the test request message

50000

transmitted CNA (Chatter) test results messages

96x1H-IPI.5.1.920

Approved

FEPORT
or the port number specified in a CNA RTP test request

PORTAUD
or the port number reserved for CNA RTP tests

transmitted RTP and SRTP packets

96x1H-IPI.2.1.1400, 96x1H-IPI.5.1.900, 96x1H-IPI.5.1.920




FEPORT + 1
(if FEPORT is even)
FEPORT – 1
(if FEPORT is odd)
or the port number specified in a CNA RTP test request plus or minus one,
as above

PORTAUD + 1
(if PORTAUD is even)
PORTAUD – 1
(if PORTAUD is odd)
or the port number reserved for CNA RTP tests plus or minus one, as above

RTCP and SRTCP packets transmitted to the far-end of the audio connection

see Note #2 below




RTCPMONPORT

PORTAUD + 1
(if PORTAUD is even)
PORTAUD – 1
(if PORTAUD is odd)

RTCP packets transmitted to an RTCP monitor

96x1H-IPI.2.1.1400, 96x1H-IPI.5.1.900

Approved
for R6.4+


A port number specified in the SLA test request message

SLMPORT

Transmitted SLA test results messages

96x1H-IPI.5.1.930




A port number specified in the SLA test request message

SLMTEST
(if the value is even) or
SLMTEST – 1
(if the value is odd)

Transmitted SLA RTP test packets

96x1H-IPI.5.1.930




33434 - 33523
(starts with 33434, increments by 1 for each message sent,
3 messages per hop,
up to 30 hops)

SLMTEST + 1
(if the value is even) or
SLMTEST
(if the value is odd)

Transmitted SLA traceroute messages

96x1H-IPI.5.1.930




1719

an unused port number in the range from 49300 to 49309

H.323 RAS messages




Note #1:

RFC 768, p.1, states that “Source Port is an optional field, when meaningful, it indicates the port of the sending process, and may be assumed to be the port to which a reply should be addressed in the absence of any other information. If not used, a value of zero is inserted.”

Note #2:

RTP and signaling protocol port numbers are determined by H.323 signaling. RFC 3550 Section 11 p.68, RFC 3551 Section 8 page 34, H.225 Annex A Section A.10 and H.225 Annex B Section B.7 all specify that RTP use an even port number and that the corresponding RTCP stream use the next higher (odd) port number. RFC 3551 Section 8 p.35 and H.225 Annex B Section B.7 both note that any such port pair may be used and that port numbers 5004 and 5005 have been registered as a default pair for use with the profile defined in that document. RFC 3550, Section 11, recommends that if an application is supplied with an odd number for use as an RTP port, that the application should use the next lower (even) number.

Note #4:

Some data networking equipment supports a quality of service (QOS) mechanism called ‘port selection’ by which packets with port numbers in a certain range are given priority over other packets. Because this range is not standardized, the telephone needs to be able to be told what port(s) to use.

Rationale:

The initial destination port used by IP telephones for traceroute (33434) was found in the Rationale to requirement [110406-410] in Issue 0.5 of COMPAS ID 110406. The UNIX implementation of traceroute uses an initial destination port number of 32768 logically ORed with the process id of the traceroute process because multiple instances of traceroute may be running simultaneously on UNIX and each must be able to distinguish its own responses.


96x1H-IPI.5.1.450: Traceroute


Approved

The ability to perform a traceroute will be supported as specified below.

Traceroute sends a sequence of UDP messages to a specified IP address. The initial destination port will be as specified in 96x1H-IPI.5.1.400, and the initial IPv4 Time-to-Live (TTL) or IPv6 Hop Limit field will have a value of 1.

Three messages will be sent for each ‘hop’ in the route. Each message for a hop will contain the same TTL or Hop Limit value but the destination port number will be incremented by one for each message sent.

If an ICMP Time Exceeded or Destination Unreachable message is received in response, the source IP address of the received message and the elapsed time between the sending of the UDP message and the receipt of the response will be saved for that hop. If more than one response is received, the saved elapsed time for that hop will be an average of the individual elapsed times.

If an ICMP Destination Unreachable message is received in response, no further messages will be sent.
If an ICMP Destination Unreachable message is not received in response within 3 seconds, the TTL or Hop Limit value will be incremented by one, and the destination port number will continue to be incremented by one for each message sent. Messages will be sent for the next hop if the TTL or Hop Limit value is not greater than 30. If the TTL or Hop Limit value is greater than 30, no further messages will be sent.

The process that initiates traceroute will be able to terminate it at any time.



Note:

There is no standard for traceroute. Implementations vary, and some use ICMP Echo (ping) messages instead of UDP messages, but customers are increasingly configuring their routers to block pings because they are also used in denial-of-service attacks.

Note:

Currently, traceroute may be invoked by CM (see 96x1Tel.6.1.300 in [7.1-6]) or by RTCP (see 93608-190 and 93608-195 in [7.1-13] or 120310-C-25 and 120310-C-25 in [7.1-14a]) when RTCP monitoring is enabled (see 96x1H-IPI.5.1.900) and for CNA tests (see 96x1H-IPI.5.1.920).

Note:

An ICMPv4 Time Exceeded message returns only the first 64 bits (8 octets) of the data portion of the UDP message (see p.6 of [7.3-4e]). The UNIX implementation includes a sequence number, a copy of the TTL value, and a timestamp as data.

Note:

The signaling or procedures for invoking and for reporting the results of the traceroute are system- or application-specific.

Rationale:

The intent of this requirement is to specify a single traceroute procedure to be supported by IP telephones.

The destination port number is incremented for each message sent in case the target IP device supports a port in this range. Trying several port numbers improves the chances of getting a Destination Unreachable response for one of the ports.

Directory: public -> downloadFile.jsp?file= -> resources -> sites -> AVAYA -> content -> live -> SOLUTIONS
public -> The german unification, 1815-1870
public ->  Preparation of Papers for ieee transactions on medical imaging
public -> Harmonised compatibility and sharing conditions for video pmse in the 7 9 ghz frequency band, taking into account radar use
public -> Adjih, C., Georgiadis, L., Jacquet, P., & Szpankowski, W. (2006). Multicast tree structure and the power law
public -> Duarte, G. Pujolle: fits: a flexible Virtual Network Testbed Architecture
public -> Swiss Federal Institute of Technology (eth) Zurich Computer Engineering and Networks Laboratory
public -> Tr-41. 4-03-05-024 Telecommunications
public -> Chris Young sets 2016 “I’m Comin’ Over” Tour headlining dates
SOLUTIONS -> CM: How to enable 'auto answer' feature

Download 4.77 Mb.

Share with your friends:
1   ...   33   34   35   36   37   38   39   40   ...   48




The database is protected by copyright ©ininet.org 2024
send message

    Main page