A method for performing trick-play functions in a multicast stream,
involving generating a session announcement protocol (SAP) message,
wherein the SAP announcement includes a first internet protocol (IP)
address of a multicast source, forwarding the SAP message to a multicast
router, wherein the multicast router includes an attached storage to
cache the multicast stream, substituting the first IP address with a
second IP address associated with the multicast router, requesting a
trick-play function to obtain a unicast stream, and receiving the unicast
stream from the attached storage based on the trick-play function.