METHOD AND APPARATUS FOR IMPROVED MULTICAST ROUTING
First Claim
1. A method for transmitting packets in a network comprising a plurality of nodes, comprising:
- encapsulating a packet intended for at least one of the nodes, wherein the packet is encapsulated using a bit set comprising a plurality of bit positions associated with the respective plurality of nodes, the bit positions of the bit set being set in a manner for identifying each of the at least one of the nodes for which the packet is intended;
comparing the bit set of the packet and a bit mask of an interface, the bit mask comprising a plurality of bit positions associated with the respective plurality of nodes, the bit positions of the bit mask being set in a manner for identifying each of the nodes available from the interface; and
forwarding the packet over the interface in response to a determination that the comparison of the bit set and the bit mask indicates that one of the nodes for which the packet is intended is the same as one of the nodes available from the interface.
13 Assignments
0 Petitions
Accused Products
Abstract
The invention includes a method and apparatus for transmitting packets in a network comprising a plurality of nodes. A method includes encapsulating a packet intended for at least one of the nodes where the packet is encapsulated using a bit set, comparing the bit set of the packet and a bit mask of an interface, and forwarding the packet over the interface in response to a determination that the comparison of the bit set and the bit mask indicates that one of the nodes for which the packet is intended is the same as one of the nodes available from the interface. The bit set and bit mask each include bit positions associated with the respective plurality of nodes. The bit positions of the bit set and bit mask identify each of the at least one of the nodes for which the packet is intended and each of the nodes available from the interface, respectively.
59 Citations
20 Claims
-
1. A method for transmitting packets in a network comprising a plurality of nodes, comprising:
-
encapsulating a packet intended for at least one of the nodes, wherein the packet is encapsulated using a bit set comprising a plurality of bit positions associated with the respective plurality of nodes, the bit positions of the bit set being set in a manner for identifying each of the at least one of the nodes for which the packet is intended; comparing the bit set of the packet and a bit mask of an interface, the bit mask comprising a plurality of bit positions associated with the respective plurality of nodes, the bit positions of the bit mask being set in a manner for identifying each of the nodes available from the interface; and forwarding the packet over the interface in response to a determination that the comparison of the bit set and the bit mask indicates that one of the nodes for which the packet is intended is the same as one of the nodes available from the interface. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for transmitting packets in a network comprising a plurality of nodes, comprising:
-
means for encapsulating a packet intended for at least one of the nodes, wherein the packet is encapsulated using a bit set comprising a plurality of bit positions associated with the respective plurality of nodes, the bit positions of the bit set being set in a manner for identifying each of the at least one of the nodes for which the packet is intended; means for comparing the bit set of the packet and a bit mask of an interface, the bit mask comprising a plurality of bit positions associated with the respective plurality of nodes, the bit positions of the bit mask being set in a manner for identifying each of the nodes available from the interface; and means for forwarding the packet over the interface in response to a determination that the comparison of the bit set and the bit mask indicates that one of the nodes for which the packet is intended is the same as one of the nodes available from the interface. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for transmitting packets in a communication network comprising a plurality of nodes, comprising:
-
receiving, at one of the nodes, a packet comprising a bit set comprising a plurality of bit positions associated with the respective plurality of nodes, the bit positions of the bit set being set in a manner for identifying each of the nodes for which the packet is intended; and comparing the bit set of the packet and a bit mask of an interface of the one of the nodes, the bit mask comprising a plurality of bit positions associated with the respective plurality of nodes, the bit positions of the bit mask being set in a manner for identifying each of the nodes available from the interface; and forwarding the packet over the interface in response to a determination that the comparison of the bit set and the bit mask indicates that one of the nodes for which the packet is intended is the same as one of the nodes available from the interface. - View Dependent Claims (12, 13, 14, 15, 20)
-
-
16. An apparatus for transmitting packets in a communication network comprising a plurality of nodes, comprising:
-
means for receiving, at one of the nodes, a packet comprising a bit set comprising a plurality of bit positions associated with the respective plurality of nodes, the bit positions of the bit set being set in a manner for identifying each of the nodes for which the packet is intended; and means for comparing the bit set of the packet and a bit mask of an interface of the one of the nodes, the bit mask comprising a plurality of bit positions associated with the respective plurality of nodes, the bit positions of the bit mask being set in a manner for identifying each of the nodes available from the interface; and means for forwarding the packet over the interface in response to a determination that the comparison of the bit set and the bit mask indicates that one of the nodes for which the packet is intended is the same as one of the nodes available from the interface. - View Dependent Claims (17, 18, 19)
-
Specification