I.2 Server-based FCC : detailed specification I.2.1 Introduction The present document describes a solution by which the typical delay for an LMB service acquisition process is reduced by means of having a DVB FCC client interact with a DVB FCC server prior to the normal LMB connection process. It is based on RTP/RTCP and has many commonalities with the DVB LMB RET solution. Annex I addresses the DVB FCC solution based on a client-server paradigm, and is only applicable to LMB services that are transported over RTP. I.2.2 DVB server-based FCC solution principle The DVB server-based FCC solution operates as follows: • the DVB FCC server caches the most recent data transported in the multicast of each LMB service; • prior to connecting to the LMB service by means of IGMP, the HNED makes a request to a DVB FCC server; • the server "bursts" the RTP data from its cache to the requesting HNED. This burst will start with a RAP. This eliminates any waiting time that is generally present when the HNED connects directly to a primary multicast of the LMB service, resulting in the improved response time of the Fast Channel Change Service; • while the data is being "burst", at some point in time the FCC server cache will have no more cached data to transmit, and around that time, the HNED will join the primary multicast of the LMB service. There are dedicated RTCP RAMS FB messages exchanged between the HNED and the FCC server for requesting, controlling and terminating the burst. I.2.3 DVB server-based FCC and DVB LMB RET
The DVB server-based FCC solution has many commonalities with DVB LMB RET unicast repair because both solutions leverage the same protocol/architecture concepts. The main aspects of these common protocol/architecture concepts are specified in:
RFC 4585 [84]: Extended RTP Profile for Real-time Transport Control Protocol (RTCP)-Based Feedback (RTP/AVPF).
RFC 4588 [85]: RTP Retransmission Payload Format.
RFC 5760 [111]: RTCP Extensions for Single-Source Multicast Sessions with Unicast Feedback.
The DVB server-based FCC solution leverages IETF RFC 6285 [116], also referred to as RAMS (Unicast-Based Rapid
Acquisition of Multicast RTP Sessions). RAMS specifies the interactions between an RTP receiver and a
"Retransmission Server", and defines new RAMS RTCP FeedBack messages (RAMS-R, -I and -T) for controlling the burst process.
This RAMS "Retransmission server" is responsible for sending the RTP burst (resulting in the FCC experience) but also for sending retransmissions in response to retransmission requests. RFC 6285 [116] stipulates that RTP retransmissions and RTP burst packets are transmitted in one and the same unicast RTP (retransmission) session, with the RTP burst packets formatted with a retransmission payload header (RFC 4588 [85]).
DVB server-based FCC will not deviate from these rules, which means that when both the RET and FCC services are offered for a DVB LMB service, and a HNED makes use of both these services:
The DVB LMB RET server and DVB FCC server coincide and are one and the same. This server will be referred to in this text as the DVB FCC (/LMB RET) server.
NOTE: This requirement stems from the fact that in RFC 6285 [116], the" retransmission server" involved in the bursting process is also the one responding to retransmission requests by means of retransmissions. As the "IETF retransmission server" and the" DVB retransmission server" both host the RTCP Feedback Target logical entity, and for a given SSM RTP session and DVB-HNED, there can only be one active Feedback Target, this requirement is a logical consequence.
Unicast RET packets and FCC burst packets are transported by the DVB FCC (/LMB RET) server in the same unicast RTP retransmission session and are both formatted with a retransmission payload header as specified in RFC 4588 [85].
It shall be stressed that the DVB LMB RET service and the DVB server-based FCC service remain decoupled in the sense that the DVB LMB RET service may be provided without DVB server-based FCC service and vice-versa.
However, DVB does recommend that server-based FCC service is combined with LMB RET, specifically because there is no penalty for any of the network, client or server implementation in deploying the DVB LMB RET service "on top of" the DVB server-based FCC service. In this section the focus is on the DVB server-based FCC solution, but because of the inherent ties into the LMB RET solution, there will also be some specific text in this annex with regard to unicast packet loss repair of the LMB RET solution. This text is provided in italics, and can be discarded where the FCC service is operated without support for LMB RET unicast repair. If both FCC and LMB RET services are offered, both the normative text in the RET specification and in the FCC specification in the present document shall be followed.
đang được dịch, vui lòng đợi..