Role based multicast messaging infrastructure
First Claim
Patent Images
1. A network device comprising:
- a plurality of ports for forwarding one or more packets;
a first processing entity configured to perform processing to facilitate the forwarding of the one or more packets from the network device;
the first processing entity further configured to;
transmit a packet, to a second processing entity, comprising destination information, the destination information comprising a destination identifier and role identification information, the destination identifier identifying a set of one or more destinations, the role identification information identifying a role;
receive an acknowledgement packet from the second processing entity, the acknowledgement packet indicating that the second processing entity was identified as a destination from the set of one or more destinations and the second processing entity operated in the role when the packet was received by the second processing entity; and
release resources associated with the packet after receiving the acknowledgement packet for the packet.
3 Assignments
0 Petitions
Accused Products
Abstract
Certain embodiments of the present invention provide techniques that enable messages to be sent to a processing entity within a computing device without knowing the network address of the processing entity. In certain embodiments, instead of using the network address of the processing entity, a message can be communicated to the processing entity using information indicative of a role or state or function performed by the processing entity.
339 Citations
20 Claims
-
1. A network device comprising:
-
a plurality of ports for forwarding one or more packets; a first processing entity configured to perform processing to facilitate the forwarding of the one or more packets from the network device; the first processing entity further configured to; transmit a packet, to a second processing entity, comprising destination information, the destination information comprising a destination identifier and role identification information, the destination identifier identifying a set of one or more destinations, the role identification information identifying a role; receive an acknowledgement packet from the second processing entity, the acknowledgement packet indicating that the second processing entity was identified as a destination from the set of one or more destinations and the second processing entity operated in the role when the packet was received by the second processing entity; and release resources associated with the packet after receiving the acknowledgement packet for the packet. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network device comprising:
-
a plurality of ports for forwarding one or more packets; a first processing entity configured to perform processing to facilitate the forwarding of the one or more packets from the network device; the first processing entity further configured to; receive a packet, from a second processing entity, the packet comprising destination information, the destination information comprising a destination identifier and role identification information, the destination identifier identifying a set of one or more destinations, the role identification information identifying a role; transmit an acknowledgement packet to the second processing entity, the acknowledgement packet indicating that the first processing entity was identified as a destination from the set of one or more destinations, the first processing entity operated in the role when the packet was received by the first processing entity, and the second processing entity is to release one or more resources associated with the packet after receiving the acknowledgement packet. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method comprising:
-
generating, by a first processing entity, a packet comprising destination information, the destination information comprising a destination identifier and role identification information, the destination identifier identifying a set of one or more destinations, the role identification information identifying a role; transmitting the packet from the first processing entity to a second processing entity; receiving an acknowledgement packet from the second processing entity, the acknowledgement packet indicating that the second processing entity was identified as a destination from the set of one or more destinations and the second processing entity operated in the role when the packet was received by the second processing entity; releasing resources associated with the packet, by the first processing entity, after receiving the acknowledgement packet for the packet. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving, by a first processing entity, a packet comprising destination information, the destination information comprising a destination identifier and role identification information, the destination identifier identifying a set of one or more destinations, the role identification information identifying a role; transmitting an acknowledgement packet from the first processing entity, the acknowledgement packet indicating that the first processing entity was identified as a destination from the set of one or more destinations, the first processing entity operated in the role when the packet was received by a second processing entity, and the second processing entity is to release resources associated with the packet, after receiving the acknowledgement packet for the packet. - View Dependent Claims (19, 20)
-
Specification