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
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