NRL NORM is software that enables reliable multicast communication, implemented through the use of NACK (negative acknowledgement) protocol.
NORM uses a selective, negative acknowledgement mechanism to ensure that data transmission remains reliable. The protocol also offers other mechanisms that allow users to conduct reliable multicast sessions without requiring extensive coordination between senders and receivers. Additionally, the NORM protocol has a congestion control scheme that ensures fair sharing of available bandwidth with other transport protocols, such as Transmission Control Protocol (TCP).
The protocol supports reciprocal multicast routing between senders and receivers, as well as asymmetric connectivity with the possible use of a unicast return path from the senders to receivers. The protocol provides several features that allow various applications or higher-level transport protocols to utilize its services in different ways. The NORM protocol also leverages the use of Forward Error Correction (FEC)-based repair and other RMT building blocks in its design.
In the latest release of NRL NORM, several bug fixes and code cleanups were carried out, while minor enhancements were added to the protocol's features. Overall, NRL NORM offers a reliable, flexible, and efficient multicast protocol that can be used by various applications and transport protocols.
Version 1.4b3: N/A