SEVENSTAX Streaming contains all network protocols necessary for streaming of data. The implementation is optimized for use with embedded systems. Streaming is the controlled and continuous transfer of data. The transferred data can be e.g. audio or video data but also data of processes. The data is sent to an recipient and immediately processed. It is therefore critical to provide a continuous transfer of data. In case of loss of a data package during streaming the transfer of this data package will not be repeated. It is important that the recipient recognizes the loss of data. Furthermore it is important for the sender to have knowledge about the quality of service of the transfer to react appropriately. Thus for example, the rate of data transfer can be adapted to the quality of the channel.
- suitable for data of processes and measurements, audio and video
- continuous transfer of data
- high throughput of data
- quality of service
- multiple simultaneous data transfers
SEVENSTAX Streaming provides the following protocols:
- Real-time Transport Protocol (RTP) for continuous transfer of data via UDP according to RFC 3550
- Real-time Control Protocol (RTCP) for negotiation and monitoring of quality of service parameters during data transfer via RTP according to RFC 3550
The sender of a stream can transfer the data either via unicast (to a single participant) or via multicast (to multiple participants at the same time).
SEVENSTAX Streaming teams up perfectly with SEVENSTAX P2P. Using SEVENSTAX P2P streaming data can also be exchanged among systems located behind NAT routers or firewalls as it is the case for example for Voice over IP.