The Reliable Internet Stream Transport (RIST) Forum, in collaboration with SipRadius, has unveiled Version 0.2.8 of libRIST, the most recent iteration of the RIST Protocol available to the public. This update introduces a plethora of new features, designed specifically for the FOSS community to seamlessly integrate and utilise. Here are the features of the latest libRIST release:
- Multi-connectivity senders: The library’s capability to function as a media server or cloud distribution node (a single sender connecting to multiple receivers) has undergone significant improvements. It’s now feasible to comfortably exceed 10 receivers (originating from a single sender) while ensuring sufficient packet recovery for each connected receiver, even with up to 50% packet loss. The packet loss recovery has been rigorously tested and confirmed to be effective for up to 100 connected receivers, contingent on CPU speed.
- Full support for EAP authentication and dynamic buffering handshakes: libRIST now offers a genuinely zero-configuration link. The library has incorporated dynamic buffering and the new EAP key exchange into its EAP authentication protocol. Essentially, when libRIST operates in sender mode, it utilises a master list of usernames and passwords to pre-authenticate connectors, ensuring they have the necessary permissions to receive and decrypt the services. Alongside the encryption key exchange, each receiver will autonomously negotiate its buffer size, adapting to its individual and fluctuating network conditions. This not only enhances security but also aligns perfectly with the cloud distribution node model.
- Implementation of the new ether types: The RIST protocol ether type has received official approval and registration. It has been integrated into the libRIST library, superseding the beta version that was previously in use.