25.04.2014 Views

TITRE Adaptive Packet Video Streaming Over IP Networks - LaBRI

TITRE Adaptive Packet Video Streaming Over IP Networks - LaBRI

TITRE Adaptive Packet Video Streaming Over IP Networks - LaBRI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

• It assign a value (network session Identifier) to one session. This identifier encodes a unique<br />

session instance for network application and for the management of real time, QoS sensitive<br />

streams.<br />

• It allows interoperation between the client and the server.<br />

• It hides the delivery technology details from the DMIF User.<br />

• It ensures interoperability between end-systems (in the control plane).<br />

6.1.2.3 DAI: DMIF Application Interface<br />

The DMIF Application Interface (DAI) allows the development of applications to support<br />

delivery technologies, regardless of network topology.<br />

The DAI defines the functions offered by the DMIF layer, and comprised the following<br />

classes of primitives:<br />

• Service primitives, which deal with the Control Plane, and allow the management of service<br />

session (attach and detach).<br />

• Channel primitives, which deal with the control Plane, and allow the management of channels<br />

(add and delete).<br />

• Data primitives, which deal with the User Plane, and serve the purpose of transferring data<br />

through channels.<br />

6.1.2.4 DNI: DMIF Network Interface<br />

The DMIF Network Interface (DNI) abstracts the signaling between DMIF peers<br />

irrespectively of the supported delivery technologies. The parameters conveyed through the DNI<br />

are then normatively mapped onto network dependent native signaling when possible otherwise<br />

they are carried opaque to the native signaling.<br />

The DMIF Network Interface includes the following classes of primitives:<br />

• Session primitives, which allow the management of sessions (setup and release)<br />

• Service primitives, which allow the management of services (attach and detach)<br />

• Transmux primitives, which allow the management of a transmux (setup, release and config)<br />

• Channel primitives, which allow the management of channels (add and delete)<br />

6.1.2.5 DMIF Communication Model<br />

To hide the delivery technologies to the end-user, DMIF uses a set of primitives (DAI<br />

primitives and DNI primitives). Figure 6-6 shows the workflow of message and primitive<br />

exchanged between two MPEG-4 DMIF terminals for session establishment.<br />

145

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!