Claims
- 1. A method comprising:
receiving a request for a multicast stream from a node of a passive optical network via an optical fiber link, the multicast stream being identified by an Internet Protocol address; determining whether the multicast stream is currently being delivered on the optical fiber link; associating the Internet Protocol address with a virtual circuit channel of the optical fiber link as a function of the determination; and delivering the multicast stream via the associated virtual circuit channel.
- 2. The method of claim 1, wherein a plurality of nodes is coupled to the optical fiber link, the method further comprising:
generating a map packet to indicate associations of Internet Protocol addresses with virtual circuit channels; and delivering the map packet to each of the plurality of nodes on the passive optical network.
- 3. The method of claim 2, wherein delivering the map packet comprises delivering the map packet periodically.
- 4. The method of claim 2, wherein delivering the map packet comprises delivering the map packet via a control virtual circuit channel.
- 5. The method of claim 1, further comprising:
associating the node with the Internet Protocol address; and storing an indication of the association of the node with the Internet Protocol address in a memory.
- 6. The method of claim 1, wherein a plurality of nodes is coupled to the optical fiber link, and
delivering the multicast stream comprises delivering the multicast stream via the associated virtual circuit channel so long as any of the plurality of nodes is associated with the Internet Protocol address.
- 7. An interface module of a passive optical network, the interface module connected to a plurality of nodes via a fiber optic link, the interface module comprising a downstream-multicast controller that receives a request for a multicast stream from one of the nodes, the multicast stream being identified by an Internet Protocol address,
wherein the downstream-multicast controller determines whether the multicast stream is currently being delivered on the optical fiber link, associates the Internet Protocol address with a virtual circuit channel of the optical fiber link as a function of the determination, and delivers the multicast stream via the associated virtual circuit channel.
- 8. The interface module of claim 7, wherein the downstream-multicast controller generates a map packet to indicate associations of Internet Protocol addresses with virtual circuit channels and periodically delivers the map packet to each of the plurality of nodes.
- 9. The interface module of claim 8, wherein the downstream-multicast controller delivers the map packet via a virtual circuit channel.
- 10. The interface module of claim 7, wherein the downstream-multicast controller associates the requesting one of the nodes with the Internet Protocol address, and stores an indication of the association of the requesting one of the nodes with the Internet Protocol address in a memory.
- 11. The interface module of claim 7, wherein the downstream-multicast controller delivers the multicast stream via the virtual circuit channel so long as any of the nodes is associated with the Internet Protocol address.
- 12. A computer-readable medium comprising instructions that cause a programmable processor to:
receive a request for a multicast stream from a node of a passive optical network via an optical fiber link, the multicast stream identified by an Internet Protocol address; determine whether the multicast stream is currently being delivered on the optical fiber link; associate the Internet Protocol address with a virtual circuit channel of the optical fiber link as a function of the determination; and deliver the multicast stream via the associated virtual circuit channel.
- 13. The computer readable medium of claim 12, wherein a plurality of nodes is coupled to the optical fiber link, the medium further comprising instructions that cause a programmable processor to:
generate a map packet to indicate associations of Internet Protocol addresses with virtual circuit channels; and periodically deliver the map packet to each of the plurality of nodes on the passive optical network.
- 14. The computer-readable medium of claim 12, further comprising instructions that cause a programmable processor to:
associate the node with the Internet Protocol address; and store an indication of the association of the node with the Internet Protocol address in a memory.
- 15. The computer-readable medium of claim 14, wherein a plurality of nodes is coupled to the optical fiber link, and
the instructions that cause a programmable processor to deliver the multicast stream comprise instructions that cause a programmable processor to deliver the multicast stream via the associated virtual circuit channel so long as any of the plurality of nodes is associated with the Internet Protocol address.
- 16. A method comprising:
receiving a request for a multicast stream from a device, the multicast stream identified by an Internet Protocol address; prior to receiving the request, receiving a message from an interface module of a passive optical network via an optical fiber link; identifying a virtual circuit channel of the optical fiber link carrying the multicast stream based on the message; and receiving packets of the multicast stream via the virtual circuit channel.
- 17. The method of claim 16, wherein the message indicates an association of the Internet Protocol address with the virtual circuit channel.
- 18. The method of claim 16, wherein receiving a message comprises receiving a map packet sent to each of a plurality of nodes that are coupled to the interface module via the optical fiber link.
- 19. The method of claim 16, further comprising sending a request for the multicast stream to the interface module,
wherein receiving a message comprises monitoring messages sent to nodes by the interface module in response to previous requests for the multicast stream.
- 20. The method of claim 16, wherein receiving the message comprises receiving the message via a control virtual circuit channel.
- 21. A node of a passive optical network that includes a plurality of nodes connected to an interface module by an optical fiber link, the node comprising a control unit that receives a request for a multicast stream from a device, the multicast stream identified by an Internet Protocol address,
wherein prior to receiving the request, the control unit receives a message from the interface module via the optical fiber link, and wherein the control unit identifies a virtual circuit channel of the optical fiber link carrying the multicast stream based on the message, and receives packets of the multicast stream via the virtual circuit channel.
- 22. The node of claim 21, wherein the message indicates an association of the Internet Protocol address with the virtual circuit channel.
- 23. The node of claim 21, wherein the control unit receives the message by receiving a map packet sent to each of the plurality of nodes that are coupled to the interface module via the optical fiber link.
- 24. The node of claim 21, wherein the control unit sends a request for the multicast stream to the interface module, and receives a message by monitoring messages sent to others of the plurality of nodes by the interface module in response to previous requests for the multicast stream.
- 25. The node of claim 21, wherein the control unit receives the message via a control virtual circuit channel.
- 26. A computer-readable medium comprising instructions that cause a programmable processor to:
receive a request for a multicast stream from a device, the multicast stream identified by an Internet Protocol address; prior to receiving the request, receive a message from an interface module of a passive optical network via an optical fiber link; identify a virtual circuit channel of the optical fiber link carrying the multicast stream based on the message; and receive packets of the multicast stream via the virtual circuit channel.
- 27. The computer-readable medium of claim 26, wherein the message indicates an association of the Internet Protocol address with the virtual circuit channel.
- 28. The computer-readable medium of claim 26, wherein the instructions that cause a programmable processor to receive a message comprise instructions that cause a programmable processor to receive a map packet sent to each of a plurality of nodes that are coupled to the interface module via the optical fiber link.
- 29. The computer-readable medium of claim 26, further comprising instructions that cause a programmable processor to send a request for the multicast stream to the interface module,
wherein the instructions that cause a programmable processor to receive a message comprise instructions that cause a programmable processor to monitor messages sent to nodes by the interface module in response to previous requests for the multicast stream.
- 30. A passive optical network comprising:
a plurality of nodes; an interface module to receive a multicast stream from a multicast stream source, the multicast stream identified by an Internet Protocol address; and an optical fiber link to connect the interface module to the nodes, wherein the interface module receives a request for the multicast stream from one of the nodes, determines whether the multicast stream is currently being delivered on the optical fiber link, associates the Internet Protocol address with a virtual circuit channel of the optical fiber link as a function of the determination, and delivers the multicast stream on the associated virtual circuit channel.
- 31. The passive optical network of claim 30, wherein the interface module generates a map packet to indicate associations of Internet Protocol addresses with virtual circuit channels, and periodically delivers the map packet to the plurality of nodes, and
wherein the nodes receive requests for multicast streams, and identify virtual circuit channels that carry the requested multicast streams based on the map packet.
- 32. The passive optical network of claim 30, wherein the interface module associates the requesting one of the nodes with the Internet Protocol address, and stores an indication of the association of the requesting one of the nodes with the Internet Protocol address in a memory.
- 33. The passive optical network of claim 32, wherein the interface module delivers the multicast stream via the virtual circuit channel so long as any node is associated with the Internet Protocol address.
Parent Case Info
[0001] This application claims priority from U.S. provisional application serial No. 60/385,174, filed May 31, 2002, the entire content of which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60385174 |
May 2002 |
US |