The inability to function in one-way networks like satellite and cable TV links is another limitation of the existing protocols. The remade protocol does not have these limitations. In the on-demand mode, a file is transmitted once and only upon a client request. The server sends the requested blocks to the same multicast group where the file was sent. In periodic mode, a file is transmitted on a carousel.
Clients join the transmission group and receive the file.
If all file blocks are not safely delivered during one transmission cycle, the client picks them during the next cycle. In addition to the reliable multicast transport protocol API, remade provides tools for building a catalog of files in the head end server inventory and for delivering the catalog to clients. The catalog is tree-structured, allowing for sophisticated organization of large inventories. A client may choose to receive only the catalog subtree in which he is interested. A recent protocol modification allows for the transmission of any data item, not only files.