rfc-4573

MIME Type Registration for RTP Payload Format for H.224

R. Even, A. Lochbaum
date2006-07 streamIETF arearai wgavt statusPROPOSED STANDARD pages7 canonicalhttps://www.rfc-editor.org/rfc/rfc4573 doi10.17487/RFC4573
In conversational video applications, far-end camera control protocol is used by participants to control the remote camera. The protocol that is commonly used is ITU H.281 over H.224. The document registers the H224 media type. It defines the syntax and the semantics of the Session Description Protocol (SDP) parameters needed to support far-end camera control protocol using H.224. [STANDARDS-TRACK]

Extracted elements (14)

design-rationale §1

The H224 media type is defined so that signaling gateways between H.323 and SDP-based systems can support far-end camera control end-to-end without any protocol translation in the middle, since RTP packets in H.323 annex Q already carry H.224 frames.

realtime, rtp, voip

interoperability-note §4.1.1

Terminals sending simple far-end camera control commands should use the application/H224 MIME type. Receivers that cannot support the protocol will reject the channel.

realtime, rtp, voip

normative-requirement §4.1.1 MUST NOT

The application/H224 media type is only defined for transfer via RTP; transport within other framing protocols is not defined. This constraint is stated in the media type registration.

realtime, rtp

normative-requirement §5 MUST

The default clock rate in the SDP 'a=rtpmap' line MUST be 4800.

realtime, rtp

normative-requirement §5 MUST

The encoding name in the SDP 'a=rtpmap' line MUST be 'h224' (the MIME subtype).

realtime, rtp

normative-requirement §5 MUST

The media name in the SDP 'm=' line for application/H224 MUST be 'application', the transport SHALL be any applicable RTP profile, and the payload type is dynamic.

realtime, rtp

normative-requirement §6 RECOMMENDED

Usage of data origin authentication and data integrity protection of at least the H.323 annex Q packet is RECOMMENDED; SRTP is given as the example mechanism.

security, rtp, realtime

protocol-element §5.1

In the SDP Offer/Answer model, FECC communication is uni-directional for camera control but H.224 is bi-directional and can be used to negotiate capabilities (e.g., number of cameras). The offerer uses 'sendonly' if its camera cannot be remotely controlled and capability negotiation is not needed; otherwise 'sendrecv' is offered.

realtime, rtp

protocol-element §3

The far-end camera control protocol (FECC) is based on ITU-T H.281 frames carried in ITU-T H.224 packets over an RTP/UDP channel. H.323 annex Q specifies how to build RTP packets from H.224 packets; the FECC protocol is identified by the client ID field within the H.224 packet.

realtime, rtp, voip

protocol-element §5

The recommended maximum bandwidth for the H.224 FECC protocol is 6.4 kbit/sec, as stated in Section 5.

realtime, rtp, qos

registry §4.1.1

RFC 4573 registers the MIME media type application/H224 for the RTP payload format carrying H.224 far-end camera control frames. The registration follows RFC 4288 and RFC 3555 procedures.

registry, realtime, rtp

security-consideration §6

A denial-of-service threat exists because injected pathological datagrams can cause the receiver to move the camera to attacker-chosen positions. Data origin authentication and integrity protection (e.g., via SRTP) are RECOMMENDED to mitigate this.

security, realtime, rtp

security-consideration §6

H.224 payload packets are subject to the security considerations of RFC 3550 (RTP). Confidentiality is achieved by encryption; SRTP (RFC 3711) MAY be used to provide both encryption and integrity protection of the RTP flow.

security, realtime, rtp, crypto

state-machine §5.1

Offer/Answer directionality for FECC: (1) Offerer sends 'sendonly' → answerer replies 'recvonly' if FECC is supported, else rejects. (2) Offerer sends 'sendrecv' → answerer replies 'sendrecv' if its camera is controllable or capability negotiation is intended; 'sendonly' if its camera is not remotely controllable; or rejects if FECC is unsupported.

realtime, rtp